MLX90393 Getting Started Guide
|
|
|
- Agnes Fisher
- 9 years ago
- Views:
Transcription
1 Abstract This guide was written with the goal of describing the basic setup and troubleshooting steps required for integrating the MLX90393 Triaxis device in an application. A simple rotary sensing application is used as an example. Applicable Applications All rotary, linear, and joystick applications using the MLX Recommended Tools and Resources MLX90393 Datasheet Oscilloscope or I2C->PC adaptor with I2C decoding MLX90393 EVB (evaluation board) and MBED LPC1768 board Convention, Acronyms, and Abbreviations Number Format and Text Values in hexadecimal are shown with a preceding 0x. For example: 0x12 is decimal 18. Binary values are shown with a preceding 0b. For example: 0b10010 is decimal 18. Textual descriptions are shown in this format Code examples are shown in this format Warnings and cautions are shown in this format Acronyms SDA = Serial Data Line SCK = Serial Clock Line V DD = Analog Supply V DD_IO = Digital Supply MSb = Most Significant Bit LSb = Least Significant Bit MSB = Most Significant Byte LSB = Least Significant Byte Rev 004 Page 1 of 23 Jun-15
2 Table of Contents Abstract... 1 Applicable Applications... 1 Recommended Tools and Resources... 1 Convention, Acronyms, and Abbreviations... 1 Number Format and Text... 1 Acronyms... 1 Table of Contents... 2 Pinout... 4 Axis Definition... 5 Practical getting started... 6 Practical getting started guide... 7 MLX90393 interface library for mbed... 7 CherryStone soft-and firmware releases & compatibility... 8 Communication... 9 I 2 C Protocol... 9 SPI Protocol Memory Model HALLCONF GAIN_SEL Z_SERIES BURST_DATA_RATE BURST_SEL TCMP_EN EXT_TRIG WOC_DIFF COMM_MODE TRIG_INT_SEL OSR DIG_FILT RES_XYZ OSR SENS_TC_LT & SENS_TC_HT OFFSET_X, OFFSET_Y & OFFSET_Z WOXY_THRESHOLD, WOZ_THRESHOLD & WOT_THRESHOLD Address Key Commands Rev 004 Page 2 of 23 Jun-15
3 CONTROL COMMANDS Exit (EX) Reset (RT) MEMORY COMMANDS Memory Store (HS) Memory Recall (HR) Read Register (RR) Write Register (WR) MEASUREMENT COMMANDS Start Burst Mode (SB) Single Measurement (SM) Read Measurement (RM) Start Wake-up on Change (SWOC) Application specific Resolution Calculation of conversion time Sensitivity Available hardware (EVB) Example #1: Rotary Application Magnetic Configuration Suggested EEPROM Configuration Rotary Code Example Rev 004 Page 3 of 23 Jun-15
4 Pinout The pinout for the MLX90393 is below. A0 A1 NC NC VSS VDDIO NC VDD MLX90393 INT/ TRG MISO NC SDA/ MOSI INT CS SCLK NC PIN 1 Figure 1: Pinout Pin Number Pin Name Pin Function 1 INT Data ready signal output pin, active high (DRDY flag) 2 CS Chip select, used when communicating in SPI mode Pull high when in I2C mode 3 SCLK Serial clock for both SPI and I2C mode 4, 9, 10, 14, 16 NC - 5 SDA/MOSI Data input pin in SPI mode, data input/output pin in I2C mode 6 MISO Data output pin in SPI mode 7 INT/TRIG Trigger pin, can be used to start measurement 8 VDDIO Power supply for digital 11 A1 Bit 1 of the 7-bit I2C address ( A1 A0) 12 A0 Bit 0 of the 7-bit I2C address ( A1 A0) 13 VSS Ground 15 Vdd Power supply Rev 004 Page 4 of 23 Jun-15
5 Axis Definition The axes of the MLX90393 are defined in the datasheet and are shown below. Figure 2: MLX90393 QFN Axis Definitions Rev 004 Page 5 of 23 Jun-15
6 Practical getting started Legend: Software Firmware Communication Getting Started in practice Application Diagram I2C Application Diagram SPI Host PC/ Laptop Download LabVIEW Run-Time Engine (12.0) à install Download NI-VISA Driver (5.0.3) à install Download MBED USB-driver à install (connect mbed) Mbed LPC1768 Download MBED -Firmware à upload to mbed and reset MLX90393 Make physical connections between PC,MBED and MLX90393 Host PC/Laptop Download CherryStone.exe à install and run LabVIEW Run-Time Engine CherryStone.exe NI-VISA Driver USB MBED USBdriver Physical USB-cable USB Firmware (SPI or I2C) 9039X.h Host PC / Laptop MBED LPC1768 MLX9039X Main.cpp 9039X.cpp I2C SPI Physical connection cables (I2C) OR Physical connection cables (SPI) I2C SPI Implementation / Installation sequence CherryStone.exe LabVIEW Run-Time Engine NI-VISA Driver MBED Driver Firmware (SPI or I2C) SPI OR I2C - protocol MLX9039X Rev 004 Page 6 of 23 Jun-15
7 Practical getting started guide 1. NI LabView Runtime Engine A first step before installing the CherryStone executable is installing LabVIEW Run-Time Engine This software can be downloaded directly from National Instruments website. 32-bit version: Click here 2. NI VISA-driver Visa Driver: Click here 3. MBED driver Make sure your mbed is connected while executing this step Mbed Driver: Click here 4. CherryStone Software Executable CherryStone (= the interface program, refer to diagram shown earlier in this document): Click here 5. MBED firmware MBED SPI firmware: Click here MBED I 2 C firmware: Click here Upload the firmware to mbed: Connect your mbed to your PC/laptop - a new drive called MBED should appear. Download the firmware from the Melexis website (either SPI, or I2C) and drag and drop the file directly into the drive. Once the bin-file is uploaded, the mbed must be reset by pressing the push button at the center of the mbed. MLX90393 interface library for mbed Sample code and a complete library holding all MLX90393 s functions are written for mbed and can be downloaded from or directly from our website The MBED used at Melexis is the LPC1768. Please note that the firmware BIN files made available have been compiled for this specific MBED hardware. When using other MBED devices, or other microcontrollers in general, the source code is recommended as a starting point for software development. Rev 004 Page 7 of 23 Jun-15
8 CherryStone soft-and firmware releases & compatibility Date CherryStone.exe CherryStone.bin January 2015 CherryStone 3 CherryStone3_I2C(SDA = p9, SCL = p10, A1=p21, A0=p22).bin CherryStone3_SPI(MOSI =p5, MISO = p6, CLK= p7, CS=p8).bin Rev 004 Page 8 of 23 Jun-15
9 Communication The MLX90393 can be used with either an SPI or an I2C bus. The use of both protocols will be explained in the next sections. This user guide gives a brief introduction to our user interface tool for quick plug and play solutions that enables you to communicate with the MLX90393 without having to make the effort of implementing the communication protocol yourself. I 2 C Protocol One initial hurdle with starting work with the MLX90393 is configuring the I 2 C bus correctly. The clock frequency can be set between 10kHz (low-speed mode), 100kHz(standard mode), 400kHz (Fast mode). Every I 2 C device on the bus must also be assigned an address. The two LSB s of the MLX90393 I 2 C address can be selected via the A0 and A1 pins allowing for four different addresses. In this document it is assumed that the A0 and A1 pins are shorted to ground. This results in an I 2 C address of 0x19 (for MBED, in other environments this might be defined in another way). The7 bit I 2 C address in MBED is defined as follows as a byte: 7 bit I 2 C address A1 A0 1 Defined by Melexis Defined by connecting pins A0 and A1 to GND/ VDD R/W bit set Figure 3: MBED I 2 C address definition The orange section is set in the NVRAM of the IC, the yellow section depends on how pins A0 and A1 are connected. The last bit should be set for the MBED, no matter if one reads or write to the IC. The MBED will send on the bus the correct R/W bit automatically. The MLX90393 operates on a command / response configuration and can be broken down into two sequences: Command Write and Response Read. Command Write: To initiate a communication sequence the master addresses the slave with the write bit set. If the MLX90393 recognizes the address it responds with an ACK. The master then issues the command to the MLX If accepted, the MLX90393 responds with another ACK. SCL SDA I2C_ADDR[6:0] W ACK COMMAND[7:0] ACK S Figure 4: Sending an I 2 C command Response Read: To read back the response the master addresses the MLX90393 with the R bit set. The master then sends enough clock pulses to clock out all the required data bytes. The number of data bytes depends on the command transmitted Rev 004 Page 9 of 23 Jun-15
10 and can range from zero (eg: NOP message) to eight (eg: measurement with all axes, temp, and a status byte). The number of data bytes is indicated in the status byte which is always the first byte read out from the MLX SCL SDA I2C_ADDR[6:0] R ACK STATUS_BYTE[7:0] ACK Sr Figure 5: I 2 C readback of status byte P Note: Failure to readdress the slave after the Command Write will result in the transaction failing. SPI Protocol One initial hurdle with starting work with the MLX90393 is configuring the SPI bus correctly. The chip can handle clock frequencies up to 10MHz. The SPI communication is implemented in a half-duplex way, showing high similarities with the I 2 C communication. Addressing on the bus is done through the \CS instead of physical addresses. Both three- and four-wire SPI is possible (three wire by shorting the MISO and MOSI). SPI mode 3 is implemented: CPHA=1 (data changed on leading edge and captured on trailing edge, and CPOL=1 (high level is inactive state). The Chip Select line is active-low. The MLX90393 operates on a command / response configuration and both are sequentially done in one go in SPI. The communication is also bundled in bytes, equally MSB first and MSByte first. A command can of course consist of more than 1 byte as can the response be from the MLX90393 in the form of multiple bytes after the status byte. Figure 6 shows an example of an SPI command being followed by the readback of the status byte. /CS SCL MOSI MISO COMMAND[7:0] Z (3 & 4-wire SPI) X (4-wire SPI) or Z (3-wire SPI) STATUS_BYTE[7:0] ADD NADD Figure 6: SPI example Rev 004 Page 10 of 23 Jun-15
11 Memory Model As the code example will be modifying the register contents it is useful to review the memory model of the MLX It operates with a dual memory model consisting of volatile and nonvolatile areas. During operating conditions the values in the volatile memory are used and are loaded from nonvolatile memory at power up or when a recall command is issued. It is necessary to know that if the write register command is issued this affects the volatile memory only. A store command is needed to permanently store the modifications. Refer to the datasheet for more details. The first 32 addresses are programmable by the user. VOLATILE MEMORY NON-VOLATILE MEMORY CUSTOMER AREA CUSTOMER AREA STORE (HS) MELEXIS AREA RECALL (HR) MELEXIS AREA RR WR Figure 7: Memory model RESERVED_LOW Z_SERIES GAIN_SEL HALLCONF 1 TRIG_INT_SEL COMM_MODE WOC_DIFF EXT_TRIG TCMP_EN BURST_SEL BURST_DATA_RATE 2 RESERVED OSR2 RES_XYZ DIG_FILT OSR SENS_TC_HT OFFSET_X OFFSET_Y OFFSET_Z WOXY_THRESHOLD WOZ_THRESHOLD WOT_THRESHOLD SENS_TC_LT Figure 8: Memory map of customer area HALLCONF Spinning and chopping rate adjustment. HALLCONF[3:2] defines the duration of one Hall plate spinning phase in clock cycles: #clocks/spinning_phase = 8 * 2 HALLCONF[3:2]. Default this value is 3. HALLCONF[1:0] defines the number of amplifier chopping periods inside one spinning phase: #chopping_periods/spinning_phase = 2 HALLCONF[1:0]. Default this value is 0. The default HALLCONF is 0xC. GAIN_SEL Selection of the gain, adjustable from 0 to 7. See sensitivity table for sensitivity of the IC in LSB/G for each setting of the gain and the resolution. Z_SERIES Connection of the Hall plates for Z-axis measurements. Recommended setting: 0x0. BURST_DATA_RATE This parameter controls the data rate in burst mode and in WOC mode. The rate is defined as the time between the end of one measurement and the start of a new measurement, regardless of the fact if the data is read out or not. A Rev 004 Page 11 of 23 Jun-15
12 value of 0x0 means a continuous burst mode, other value encode as follows: interval = 20ms * BURST_DATA_RATE. The max is 0x3F, corresponding to 1260ms. This interval can be observed by looking at the DRDY flag. BURST_SEL This parameter determines the measurements (X, Y, Z and Temp, or any combination of them) to be performed in the case that the SB or SWOC command did not specify the measurements. The bit order is (from MSB to LSB): ZYXT. TCMP_EN Enables the temperature compensation. Please refer to the application note on the temperature compensation for more info. EXT_TRIG When this bit is set, the external pin INT/TRIG can be used to start a measurement. This only works when TRIG_INT_SEL is not set (digital input). Otherwise, changes at this pin will be ignored. The axes to be measured are specified by BURST_SEL. WOC_DIFF Absolute or derivative WOC mode: If 0, an absolute mode is used. Measurements are compared to the first measurements; If 1, a relative mode is used. Measurements are compared to the previous ones. COMM_MODE Defines the communication mode. If it is 0x0 or 0x1, the IC can be used both by I2C and SPI. If 0x2, only SPI can be used and if 0x3 only I2C can be used. TRIG_INT_SEL Selects the function of the INT/TRIG pin. When set, the pin is used as digital output, otherwise it is an input. OSR Defines the oversampling rate of the ADC decimation filter for magnetic measurements. OSR_ADC = 64 * 2 OSR. This will directly impact the measurement time for magnetic measurements. Note: The chip will not work properly with the following combinations: OSR=0 and DIG_FILT=0, OSR=0 and DIG_FILT=1 and OSR=1 and DIG_FILT=0 DIG_FILT A control for the digital filter. An averaging over a certain amount (2 DIG_FILT ) will be done. This will directly impact the measurement time for magnetic measurements. Note: The chip will not work properly with the following combinations: OSR=0 and DIG_FILT=0, OSR=0 and DIG_FILT=1 and OSR=1 and DIG_FILT=0 RES_XYZ This 6 bit parameter consists out of three parts, one for each axis. The two MSBs act on the Z-axis, the 2 LSBs on the X-axis and the middle 2 bits on the Y-axis. Internally each magnetic measurement is 19 bits long. On the output, only 16 bits can be read out. This parameter selects for each axis which 16 bits to read out. Please refer to section Error! eference source not found. for further detailed information. Rev 004 Page 12 of 23 Jun-15
13 OSR2 Defines the oversampling rate of the ADC decimation filter for a temperature measurement. OSR_ADC = 64 * 2 OSR. This will directly impact the measurement time for the temperature measurement. SENS_TC_LT & SENS_TC_HT These parameters are used for the temperature compensation for the sensitivity drift of the Hall elements. SENS_TC_HT is the parameter for temperatures above 35 degc, SENS_TC_LT is the parameter for temperatures below 35 degc. Please refer to the application note on the temperature compensation for more info. These values can be blindly programmed to the values given in this document (if not already programmed). OFFSET_X, OFFSET_Y & OFFSET_Z These parameters are used to compensate the offset in case the temperature compensation is enabled. They are not used with TCMP disabled. Please refer to the application note on the temperature compensation for more info. These values can be blindly programmed to the values given in this document (if not already programmed). WOXY_THRESHOLD, WOZ_THRESHOLD & WOT_THRESHOLD Defines the wake up thresholds on X, Y, Z axis or on temperature. The resolution of the temperature sensor is 45.2LSB/K. Address Address 10 to 31 are free to use by the customer. For example traceability information could be stored in here. Rev 004 Page 13 of 23 Jun-15
14 Key Commands Table 1 shows an overview of all commands possible with the MLX The amount of bytes to be sent and read back is different for each command. In case more bytes are needed, first byte #1 is sent, then byte #2 and so on. Table 1: Commands overview Command Symbol CMD byte #1 CMD byte #2 CMD byte #3 CMD byte #4 # bytes to read back EXit EX (status) Start Burst mode SB 0001 zyxt (status) Start Wake-up On Change Start Measurement (polling mode) SWOC 0010 zyxt (status) SM 0011 zyxt (status) Read Measurement RM 0100 zyxt (status) + 2*[z+x+y+t] (data) Read from a Register RR A[5:0] << (status) + 2 (data) Write from a Register WR D[15:8] D[7:0] A[5:0] << 2 1 (status) Reset RT (status) Memory Recall HR (status) Memory Store HS (status) No OPeration NOP (status) All commands will return a status byte showing the current state the IC is in. The 8 bits out of which the status byte consists are explained below: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Burst_mode WOC_mode SM_mode ERROR SED RS D1 D0 Figure 9: Status byte Burst_mode: if set, the IC is working in burst mode. WOC_mode: if set, the IC is in wake-up-on-change mode SM_mode: if set, the IC is executing a measurement sequence in polling mode. It can be initiated by a SM command or a pulse on the TRIG input ERROR: indicates an error. Can be set when reading out a measurement while the measurement is not yet completed or when reading out the same measurement twice. SED: indicates that a single bit error has been corrected by the NVRAM RS: indicates that the device has been reset successfully by a reset command. D1-D0: indicates the number of bytes (2D[1:0]) to follow the status byte after a read measurement or a read register command has been sent. CONTROL COMMANDS Exit (EX) The exit command is used to force the IC into idle mode. The command will be used to exit the burst mode and the wake-up-on-change mode. During a single measurement in polling mode, the command is rejected. The status byte will then show an error and indicate that the IC is in polling mode (SM_mode). Rev 004 Page 14 of 23 Jun-15
15 Reset (RT) This command is used to reset the IC. On reset, the idle mode will be entered again. The status byte will reflect that the reset has been successful. MEMORY COMMANDS Memory Store (HS) If the HS command is used, the content from the volatile RAM is overwritten in the non-volatile RAM. On the next reset, this content will be loaded into the volatile RAM. Warning: To reliably store the register it is required to supply the IC with 3.3V (VDD) Memory Recall (HR) If the HR command is used, the content from the non-volatile RAM is overwritten in the volatile RAM. The same is automatically done at start-up. Read Register (RR) The RR command is used to read out the content of one specific address of the volatile RAM. The address ranges from 0 to 63. Remind that the last 32 addresses are MLX area which cannot be changed by the user. They are readonly. Note that in the command, the address will be sent as if it is multiplied by 4 (shifted two bits). Write Register (WR) The WR command is used to write directly in the volatile RAM. The address ranges from 0 to 63. Remind that the last 32 addresses are MLX area which cannot be changed by the user. They are read-only. Note that in the command, the address will be sent as if it is multiplied by 4 (shifted two bits). Always full words will be written. Words 0x00 to 0x09 are used to store operating parameters. Words 0x0A to 0x1F are free and usable to store any other data. Warning: The WR command modifies volatile memory and changes will be lost upon a power cycle. If the modified values are required to be permanent then a memory store (HS) command must be issued after modifying the desired registers. MEASUREMENT COMMANDS These commands are used for doing measurements or are related to measurement based behavior. In all these commands, the first byte consists out of 4 bits that determine the command and 4 bits (4 LSBs) stating the stuff to be measured. In Table 1, these 4 LSBs are called z, y, x and t. By setting the correct bits, one can choose what information needs to be measured or read back. z, y and x stand for the magnetic fields in 3D, t is temperature. Disabling certain measurements will end up in a shorted measuring time. Start Burst Mode (SB) To start the burst measuring mode, this command will be used. It consists of a single byte with four user-defined bits: z, y, x, and t. These four bits determine which axes will be converted whenever they are set to a 1. Setting an axis to 0 results in the MLX90393 not performing a conversion on that axis and therefore yields a faster conversion cycle and reduced current consumption. When zyxt = 0x0, the SB command will enable the measurements specified by the NVRAM parameter BURST_SEL. The command will only be accepted in case the IC is not operating in another mode (WOC or SM mode). If this is the case, the error flag is raised in the status byte. In case the command is received successfully, the Burst_mode flag of the status byte will be set. After the measurement is complete, the DRDY flag is set (INT pin high). On the start of a new measurement, the DRDY flag is set low again, even if the previous measurement has not been read out. Rev 004 Page 15 of 23 Jun-15
16 Single Measurement (SM) The single measurement command is used to instruct the MLX90393 to perform an acquisition cycle. It consists of a single byte with four user-defined bits: z, y, x, and t. These four bits determine which axes will be converted whenever they are set to a 1. Setting an axis to 0 results in the MLX90393 not performing a conversion on that axis and therefore yields a faster conversion cycle and reduced current consumption. When zyxt = 0x0, the SM command will enable the measurements specified by the NVRAM parameter BURST_SEL (like with SB command). The command will only be accepted in case the IC is not operating in another mode (WOC or burst mode). If this is the case, the error flag is raised in the status byte. In case the command is received successfully, the SM_mode flag of the status byte will be set. The next command following this command usually is RM. After the measurement is complete, the DRDY flag is set (INT pin high). Read Measurement (RM) The Read Measurement command is used to retrieve the data previously acquired by the SM or SB command. Similar to these commands, the RM command can also select which data is transmitted. Typically the value for z, y, x, and t will be the same as the SM command preceding the RM command. The status byte received from the MLX90393 will indicate the number of data bytes waiting to be read out. In the case where all axes and temp are converted the number of bytes will be 8. The data is output in the following order: T (MSB), T (LSB), X (MSB), X (LSB), Y (MSB), Y (LSB), Z (MSB), Z (LSB) If an axis wasn t selected to be read or converted then that value will be skipped in the transmission. Start Wake-up on Change (SWOC) If this command is sent, the WOC mode is entered. The IC will raise the DRDY flag (INT pin) when the thresholds are crossed specified by WOXY_THRESHOLD, WOZ_THRESHOLD and WOT_THRESHOLD. Both a differential mode and absolute mode is available (WOC_DIFF). For the differential mode, each change equal to the threshold after a RM command will be flagged. The x, y, z and t in the command specify which measurements should be done. When zyxt = 0x0, the SWOC command will enable the measurements specified by the NVRAM parameter BURST_SEL. The status byte will show the WOC mode has been entered. Rev 004 Page 16 of 23 Jun-15
17 Application specific Resolution The resolution of the sensor can be changed by parameter RES_XYZ. This 6 bit parameter consists out of three parts, one for each axis. The two MSBs act on the Z-axis, the 2 LSBs on the X-axis and the middle 2 bits on the Y-axis. Internally each magnetic measurement is 19 bits long. On the output, only 16 bits can be read out. By setting the resolution, one can choose which 16 bits to read out as follows (for 0G): Res = 0x Res = 0x Res = 0x Res = 0x Note that at 0G, the 19 bit value equals 0x This means for resolution 0 and 1, the 16 bit output is centered around 0 and in 2s complement format. For resolution 2, 0G equals 0x8000 and for resolution 3 0G equals 0x4000. For 0G + 1LSB 19bit this becomes: Res = 0x Res = 0x Res = 0x Res = 0x For 0G - 1LSB 19bit this becomes: Calculation of conversion time There are four parameters that determine the conversion time for a specific measurement: OSR, DIG_FILT, OSR2 and ZYXT. The typical conversion time can be calculated as follows: T CONV T STANDBY T ACTIVE n T CONVXYZ m T CONVT Where T CONVXYZ is the conversion time for 1 magnetic measurement (1 axis), T CONVT the conversion time for the temperature measurement. Based on ZYXT, the values of n and m can be filled in. TSTANDBY TACTIVE 0. 5ms OSR DIG _ FILT T CONVXYZ 0.063ms T CONVT 0.18ms 2 Res = 0x Res = 0x Res = 0x Res = 0x OSR2 In the worst case, when all parameters are max and ZYXT equals 0b1111, the conversion time typically is 198.5ms. Over temperature, these values will deviate due to the clock which gets slower at rising temperature. Rev 004 Page 17 of 23 Jun-15
18 Sensitivity The sensitivity is dependent on the selected gain (Gain_sel) and the chosen resolution (RES_X/Y/Z). The typical sensitivity in µt/lsb for different combination is as followed: GAIN_SEL RES = 0 RES = 1 RES = 2 RES = 3 SENS XY SENS Z SENS XY SENS Z SENS XY SENS Z SENS XY SENS Z The output range depends on the resolution and the saturation level of the IMC. This is given below for both temperature compensation enabled and disabled. The difference between both is explained in the application note on temperature compensation. ABA RESi TCMP_EN = 0x0 TCMP_EN = 0x1 RANGE TYPE RANGE TYPE 0 ± s complement 0µT = 0LSB 1 ± s complement 2 ± ± µT = 0LSB unsigned 0µT = 2 15 LSB unsigned 0µT = 2 15 LSB ±2 15 unsigned 0µT = 2 15 LSB ±2 15 unsigned 0µT = 2 15 LSB N/A Rev 004 Page 18 of 23 Jun-15
19 Available hardware (EVB) A EVB is available for easy access to the MLX A MLX90393 is soldered to the PCB and extra samples are included in the box. Both SPI and I 2 C are supported. Default the PCB is prepared to be used with SPI. Simply connect VDD, VSS, MISO, MOSI, CS and SCLK to the microcontroller to communicate with the MLX90393 To use I 2 C, some soldering is needed depending on the address needed: Rcs should be shorted (or place 0 Ohm); The I2C address should be set to the desired value by shorting the correct R_Ax_x pads. Default 0 Ohm is placed on R_A0_0 and R_A1_0 which sets the I2C address to 0x19 (Both A0 and A1 are shorted to VSS). Moving the resistor to R_Ax_1 will connect the pin to the VDD. Optionally Rpu1 and Rpu2 are foreseen as a pull up for the SCL and SDA communication lines. Usually this pull up is on the microcontroller side. Only 4 wires are needed from the EVB to the microcontroller to work with I 2 C: VDD, VSS, SDA and SCL. Also on the PCB is a pad for an optional decoupling capacitor C1 (Between VDD and VSS). Below the schematic of the EVB can be seen. The orange external components are placed by default. Rev 004 Page 19 of 23 Jun-15
20 Example #1: Rotary Application Rotary applications are among the most common and are also the easiest to implement as they require only two axes of data and a minimum amount of post processing of the data. Magnetic Configuration A diametrically magnetized magnet (similar to the one shown in the above image) is normally used and recommended. While there is no restriction on size beyond that needed to fulfill the magnetic field strength requirement (10-50mT) it is advised to not make the magnet too small in diameter as errors caused by off-axis assembly errors increase as the magnet diameter shrinks. A general rule of thumb is that the magnet diameter has to be ten times the maximum off-axis error to maintain a nonlinearity error of less than 1 degree. The following magnet configurations have been used with the sensor and yielded good results. Care should be taken to select a magnet that does not exceed the magnetic field limits over temperature, lifetime aging, and mechanical tolerances and wear. Magnet Diameter Height Magnetization Material Air Gap (mm) Available (mm) (mm) Min Max Part Number Diametrical SmCo Dexter Diametrical SmCo Dexter TBD TBD Diametrical NdFeB TBD TBD TBD TBD Diametrical NdFeB TBD TBD TBD TBD Diametrical Ceramic TBD TBD Note: For applications with high performance requirements it is suggested that a magnet supplier be contacted to define the best magnet for the application. Suggested EEPROM Configuration For rotary applications three EEPROM addresses may need to be modified. They control the gain, filter, and communication mode among others. Suggested EEPROM values when using magnet 1 in the above table are given below. These settings allow a sampling rate of 100Hz with minimal noise and a nominal airgap of 6mm. Parameter Value Parameter Value ANA_RESERVED_LOW 0x0 EXT_TRIG 0x0 BIST 0x0 TCMP_EN 0x0 Z_SERIES 0x0 BURST_SEL 0x0 GAIN_SEL 0x5 BURST_DATA_RATE 0x0 HALL_CONF 0xC OSR2 0x0 TRIG_INT 0x0 RES_XYZ 0x1 COMM_MODE 0x0 DIG_FILT 0x5 WOC_DIFF 0x0 OSR 0x0 Modifications to the above table can be made based on the users performance objectives. Rev 004 Page 20 of 23 Jun-15
21 Rotary Code Example The following flowchart is an example for the microcontroller to configure the MLX90393 via a series of register read/write operations, permanently store the modifications, and continuously read out the magnetic information. Processing of the data is performed to obtain a magnetic angle and compute whether the gain should be modified. After processing, the data is collected, formatted, and can be sent to a PC via the virtual serial port. A SM/RM cycle is performed approximately every 100ms which does not include the time required to transmit the various data over the serial port. Rev 004 Page 21 of 23 Jun-15
22 Loop three times to write 0x00, 0x01, 0x02 Sequence 1 Master ID1 Read ID1 Data Slave 2 Master ID2 Read ID2 Data Slave 3 Master ID3 Read ID2 Data Slave 4, 6, 8 Master WR 0x00.. Status Slave 5, 7, 9 Master RR 0x00.. Status, RR Data Slave Loop n n+1 Master Master SM Status RM Status, RM Data Slave Slave n+2 Compute norm and update gain n+3 Master WR 0x00.. Status Slave n+4 Master RR 0x00.. Status, RR Data Slave Rev 004 Page 22 of 23 Jun-15
23 For the latest version of this document, go to our website at Or for additional information contact your regional sales office Europe, Africa, Asia: Phone: America: Phone: ISO/TS and ISO Certified Rev 004 Page 23 of 23 Jun-15
DS1721 2-Wire Digital Thermometer and Thermostat
www.dalsemi.com FEATURES Temperature measurements require no external components with ±1 C accuracy Measures temperatures from -55 C to +125 C; Fahrenheit equivalent is -67 F to +257 F Temperature resolution
DS1621 Digital Thermometer and Thermostat
www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments
DS1621 Digital Thermometer and Thermostat
Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent
MicroMag3 3-Axis Magnetic Sensor Module
1008121 R01 April 2005 MicroMag3 3-Axis Magnetic Sensor Module General Description The MicroMag3 is an integrated 3-axis magnetic field sensing module designed to aid in evaluation and prototyping of PNI
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control
ADXL345-EP. 3-Axis, ±2 g/±4 g/±8 g/±16 g Digital Accelerometer. Enhanced Product FEATURES GENERAL DESCRIPTION ENHANCED PRODUCT FEATURES APPLICATIONS
Enhanced Product 3-Axis, ±2 g/±4 g/±8 g/±16 g Digital Accelerometer FEATURES Ultralow power: as low as 23 µa in measurement mode and 0.1 µa in standby mode at VS = 2.5 V (typical) Power consumption scales
Allows the user to protect against inadvertent write operations. Device select and address bytes are Acknowledged Data Bytes are not Acknowledged
Write Protect CAT24WCxxx I 2 C Serial EEPROMs. Allows the user to protect against inadvertent write operations. WP = V CC : Write Protected Device select and address bytes are Acknowledged Data Bytes are
Embedded Systems Design Course Applying the mbed microcontroller
Embedded Systems Design Course Applying the mbed microcontroller Serial communications with SPI These course notes are written by R.Toulson (Anglia Ruskin University) and T.Wilmshurst (University of Derby).
PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section
PRELIMINARY DS2434 Battery Identification Chip FEATURES Provides unique ID number to battery packs PACKAGE OUTLINE Eliminates thermistors by sensing battery temperature on chip DALLAS DS2434 1 2 3 256
DS18B20 Programmable Resolution 1-Wire Digital Thermometer
www.dalsemi.com FEATURES Unique 1-Wire interface requires only one port pin for communication Multidrop capability simplifies distributed temperature sensing applications Requires no external components
NB3H5150 I2C Programming Guide. I2C/SMBus Custom Configuration Application Note
NB3H550 I2C Programming Guide I2C/SMBus Custom Configuration Application Note 3/4/206 Table of Contents Introduction... 3 Overview Process of Configuring NB3H550 via I2C/SMBus... 3 Standard I2C Communication
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1
The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential
HDMM01 V1.0. Dual-axis Magnetic Sensor Module With I 2 C Interface FEATURES. Signal Path X
Dual-axis Magnetic Sensor Module With I 2 C Interface FEATURES Low power consumption: typically 0.4mA@3V with 50 measurements per second Power up/down function available through I 2 C interface SET/RESET
Designing VM2 Application Boards
Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A
DS1821 Programmable Digital Thermostat and Thermometer
ma www.maxim-ic.com FEATURES Requires no external components Unique 1-Wire interface requires only one port pin for communication Operates over a -55 C to +125 C (67 F to +257 F) temperature range Functions
Internal Oscillator. I 2 C Interface. SPI Interface. Controller. Internal Registers Port Controller. Eight I/O Pins. Figure 1.
SPI TO I 2 C BRIDGE AND GPIO PORT EXPANDER Single Chip SPI to I 2 C Transfer Integrated clock; no external clock required On-Chip Voltage Monitor Slave Serial Peripheral Interface (SPI) Up to 1.0 Mbit/s
Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V1.0. 20 th November 2012. L6470 Stepper Motor Shield
Arduino Dual L6470 Stepper Motor Shield Data Sheet Adaptive Design ltd V1.0 20 th November 2012 Adaptive Design ltd. Page 1 General Description The Arduino stepper motor shield is based on L6470 microstepping
MAX6683 Evaluation System/Evaluation Kit
19-2343; Rev 1; 3/07 MAX6683 Evaluation System/Evaluation Kit General Description The MAX6683 evaluation system (EV system) consists of a MAX6683 evaluation kit (EV kit) and a companion Maxim CMODUSB board.
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
M25P05-A. 512-Kbit, serial flash memory, 50 MHz SPI bus interface. Features
512-Kbit, serial flash memory, 50 MHz SPI bus interface Features 512 Kbits of flash memory Page program (up to 256 bytes) in 1.4 ms (typical) Sector erase (256 Kbits) in 0.65 s (typical) Bulk erase (512
Part 1. MAX 525 12BIT DAC with an Arduino Board. MIDI to Voltage Converter Part1
MIDI to Voltage Converter Part 1 MAX 525 12BIT DAC with an Arduino Board 1 What you need: 2 What you need : Arduino Board (Arduino Mega 2560) 3 What you need : Arduino Board (Arduino Mega 2560) Digital
Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS
SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,
AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE
Atmel AVR 8-bit Microcontroller AVR151: Setup and Use of the SPI APPLICATION NOTE Introduction This application note describes how to set up and use the on-chip Serial Peripheral Interface (SPI) of the
FM75 Low-Voltage Two-Wire Digital Temperature Sensor with Thermal Alarm
Low-Voltage Two-Wire Digital Temperature Sensor with Thermal Alarm Features User Configurable to 9, 10, 11 or 12-bit Resolution Precision Calibrated to ±1 C, 0 C to 100 C Typical Temperature Range: -40
In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1
RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer
Implementing SPI Communication Between MSP430 G2452 and LTC2382-16 ADC
Implementing SPI Communication Between MSP430 G2452 and LTC2382-16 ADC Enwei Gu Nov. 12, 2011 MCU ADC MSP430- G2452 LTC2382-16 16- bits SPI Keywords 1 Abstract This document describes and shows how to
Tire pressure monitoring
Application Note AN601 Tire pressure monitoring 1 Purpose This document is intended to give hints on how to use the Intersema pressure sensors in a low cost tire pressure monitoring system (TPMS). 2 Introduction
- 35mA Standby, 60-100mA Speaking. - 30 pre-defined phrases with up to 1925 total characters.
Contents: 1) SPE030 speech synthesizer module 2) Programming adapter kit (pcb, 2 connectors, battery clip) Also required (for programming) : 4.5V battery pack AXE026 PICAXE download cable Specification:
DS1307ZN. 64 x 8 Serial Real-Time Clock
DS137 64 x 8 Serial Real-Time Clock www.maxim-ic.com FEATURES Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid
MODULE BOUSSOLE ÉLECTRONIQUE CMPS03 Référence : 0660-3
MODULE BOUSSOLE ÉLECTRONIQUE CMPS03 Référence : 0660-3 CMPS03 Magnetic Compass. Voltage : 5v only required Current : 20mA Typ. Resolution : 0.1 Degree Accuracy : 3-4 degrees approx. after calibration Output
Adafruit MCP9808 Precision I2C Temperature Sensor Guide
Adafruit MCP9808 Precision I2C Temperature Sensor Guide Created by lady ada Last updated on 2014-04-22 03:01:18 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins I2C Data Pins Optional Pins
PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16)
PCAN-MicroMod Universal I/O Module with CAN Interface User Manual Document version 2.1.0 (2014-01-16) Products taken into account Product Name Part number Model PCAN-MicroMod IPEH-002080 with firmware
ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL
ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL X1: DE-9 serial connector Used to connect computer (or other devices) using RS-232 standard. Needs a serial cable, with at least
HP03 BAROMETER MODULE 2007-1-17 Version: 1.1
. Integrated pressure sensor. Pressure Range 300-1100hpa. 16 Bit Σ Δ ADC. 11 coefficients for software compensation stored on chip. I 2 C Serial Interface. One system clock line (32768Hz). One hardware
MMC314xMR. Ultra Small 3-axis Magnetic Sensor, With I 2 C Interface. Signal Path X. Signal Path Y. Signal Path Z FEATURES
Ultra Small 3-axis Magnetic Sensor, With I 2 C Interface MMC314xMR FEATURES Full integration of 3-axis magnetic sensors and electronics circuits resulting in less external components needed Small Low profile
Dolphin In-Circuit programming Updating Firmware in the field
Dolphin In-Circuit programming Updating Firmware in the field 1 Introduction In systems e.g. gateways, where an external microcontroller is connected to a Dolphin based product like a TCM300 it might be
AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.
SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management
M68EVB908QL4 Development Board for Motorola MC68HC908QL4
M68EVB908QL4 Development Board for Motorola MC68HC908QL4! Axiom Manufacturing 2813 Industrial Lane Garland, TX 75041 Email: [email protected] Web: http://www.axman.com! CONTENTS CAUTIONARY NOTES...3 TERMINOLOGY...3
MFRD52x. Mifare Contactless Smart Card Reader Reference Design. Document information
Rev. 2.1 17. April 2007 Preliminary Data Sheet Document information Info Keywords Content MFRC522, MFRC523, MFRC52x, MFRD522, MFRD523, Mifare Contactless Smart Card Reader Reference Design, Mifare Reader
Part Number Description Packages available
Features 3 digital I/O Serial Data output Connects directly to RF Modules Easy Enc / Dec Pairing Function Minimal External Components Required Performs all encoding/decoding of data for Reliable Operation.
NHD-0420D3Z-FL-GBW-V3
NHD-0420D3Z-FL-GBW-V3 Serial Liquid Crystal Display Module NHD- Newhaven Display 0420-4 Lines x 20 Characters D3Z- Model F- Transflective L- Yellow/Green LED Backlight G- STN-Gray B- 6:00 Optimal View
AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi.
Design Examples of On Board Dual Supply Voltage Logic Translators Prepared by: Jim Lepkowski ON Semiconductor Introduction Logic translators can be used to connect ICs together that are located on the
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication D/N: HA0150E Introduction This application explains how to use two I/O lines on the HT46R46 to implement half-duplex SPI communication.
The Programming Interface
: In-System Programming Features Program any AVR MCU In-System Reprogram both data Flash and parameter EEPROM memories Eliminate sockets Simple -wire SPI programming interface Introduction In-System programming
[F/T] [5] [KHz] [AMP] [3] [V] 4 ) To set DC offset to -2.5V press the following keys [OFS] [+/-] [2] [.] [5] [V]
FG085 minidds Function Generator Manual of Operation Applicable Models: 08501, 08501K, 08502K, 08503, 08503K Applicable Firmware Version: 1 ) 113-08501-100 or later (for U5) 2 ) 113-08502-030 or later
User Manual. AS-Interface Programmer
AS-Interface Programmer Notice: RESTRICTIONS THE ZMD AS-INTERFACE PROGRAMMER HARDWARE AND ZMD AS-INTERFACE PROGRAMMER SOFTWARE IS DESIGNED FOR IC EVALUATION, LABORATORY SETUP AND MODULE DEVELOPMENT ONLY.
TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT
TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT HARDWARE GUIDE This document is part of Turbo Programmer documentation. For Developer Documentation, Applications and Examples, see http:/// PRELIMINARY (C)
Z-Wave Gas Reader. Product Manual NQ-9121-EU. From your Z-wave network directly to the cloud! DESCRIPTION
Product Manual NQ-9121-EU Z-Wave Gas Reader From your Z-wave network directly to the cloud! DESCRIPTION The NorthQ Gas Reader is a small device based on the Z-Wave wireless standard-ideal for home automation.
The FT6x06 series ICs include FT6206 /FT6306, the difference of their specifications will be listed individually in this datasheet.
FT6x06 Self-Capacitive Touch Panel Controller INTRODUCTION The FT6x06 Series ICs are single-chip capacitive touch panel controller ICs with a built-in 8 bit enhanced Micro-controller unit (MCU).They adopt
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India [email protected] http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to
Wireless Temperature
Wireless Temperature connected freedom and Humidity Sensor Using TELRAN Application note TZ1053AN-06 Oct 2011 Abstract Dr. C. Uche This application note describes the complete system design (hardware and
2.0 Command and Data Handling Subsystem
2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation
Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light
Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light In this issue, we would like to present the EnOcean radio sensor module STM 110 in more detail. The module
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected]
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected] Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128
24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales DESCRIPTION Based on Avia Semiconductor s patented technology, HX711 is a precision 24-bit analogto-digital converter (ADC) designed for weigh
USB2.0 <=> I2C V4.4. Konverter Kabel und Box mit Galvanischetrennung
USB2.0 I2C V4.4 Konverter Kabel und Box mit Galvanischetrennung USB 2.0 I2C Konverter Kabel V4.4 (Prod. Nr. #210) USB Modul: Nach USB Spezifikation 2.0 & 1.1 Unterstützt automatisch "handshake
PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 TUTORIAL OUTCOME 2 Part 1
UNIT 22: PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 TUTORIAL OUTCOME 2 Part 1 This work covers part of outcome 2 of the Edexcel standard module. The material is
Table 1: Address Table
DDR SDRAM DIMM D32PB12C 512MB D32PB1GJ 1GB For the latest data sheet, please visit the Super Talent Electronics web site: www.supertalentmemory.com Features 184-pin, dual in-line memory module (DIMM) Fast
The Answer to the 14 Most Frequently Asked Modbus Questions
Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in
DRM compatible RF Tuner Unit DRT1
FEATURES DRM compatible RF Tuner Unit DRT1 High- Performance RF Tuner Frequency Range: 10 KHz to 30 MHz Input ICP3: +13,5dBm, typ. Noise Figure @ full gain: 14dB, typ. Receiver Factor: -0,5dB, typ. Input
FLYPORT Wi-Fi 802.11G
FLYPORT Wi-Fi 802.11G System on module 802.11g WIFI - Infrastructure mode - softap mode - Ad hoc mode Microchip PIC 24F 16 bit processor Microchip MRF24WG0MA/MB - Native WiFi 802.11g transceiver - PCB
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.
ZX-NUNCHUK (#8000339)
ZX-NUNCHUK documentation 1 ZX-NUNCHUK (#8000339) Wii-Nunchuk interface board 1. Features l Interface with Wii Nunchuk remote control directly. Modification the remote control is not required. l Two-wire
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected]
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected] Office: (916) 624-8333 Fax: (916) 624-83 Sales: (888) 512-124 Tech Support: (888) 997-8267
KTA-223 Arduino Compatible Relay Controller
8 Relay Outputs 5A 250VAC 4 Opto-Isolated Inputs 5-30VDC 3 Analog Inputs (10 bit) Connections via Pluggable Screw Terminals 0-5V or 0-20mA Analog Inputs, Jumper Selectable 5A Relay Switching Power Indicator
Controller for AD9850 DDS Modules Andy Talbot G4JNT 2012-12-06
Controller for AD9850 DDS Modules Andy Talbot G4JNT 2012-12-06 Latest Comments. Construction notes and feedback from builders at the end The low cost ( 3) Chinese made modules available via Ebay contain
SKYEMODULE GEMINI DATASHEET VERSION 040913
SKYEMODULE GEMINI DATASHEET VERSION 040913 SkyeModule Gemini Datasheet Page 2 COPYRIGHT INFORMATION: Copyright 2013 SkyeTek, Inc., 1525 Market St. Suite 200, Denver, Colorado 80202, U.S.A. All rights reserved.
Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.
Arduino ADK Arduino ADK R3 Front Arduino ADK R3 Back Arduino ADK Front Arduino ADK Back Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface
Hardware Specifications of V2AF Series Hybrid Card Reader
B (1/ 14) Hardware Specifications of V2AF Series Hybrid Card Reader Rev. A Sep. 28, 1999 Rev. B Feb. 22, 2000 Card Business Promotion Division OMRON Corporation 1999 All Rights Reserved O M R O N B (2/
eztcp Technical Document Modbus/TCP of eztcp Caution: Specifications of this document may be changed without prior notice for improvement.
eztcp Technical Document Modbus/TCP of eztcp Version 1.3 Caution: Specifications of this document may be changed without prior notice for improvement. Sollae Systems Co., Ltd. http://www.sollae.co.kr Contents
A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components
8254 PROGRAMMABLE INTERVAL TIMER
PROGRAMMABLE INTERVAL TIMER Y Y Y Compatible with All Intel and Most Other Microprocessors Handles Inputs from DC to 10 MHz 8 MHz 8254 10 MHz 8254-2 Status Read-Back Command Y Y Y Y Y Six Programmable
MAX5417L Evaluation Kit/Evaluation System
19-3733; Rev 0; 6/05 MAX5417L Evaluation Kit/Evaluation System General Description The MAX5417L evaluation system (EV system) consists of a MAX5417L evaluation kit (EV kit) and a companion command module
AN-812 APPLICATION NOTE
AN- APPLICATION NOTE One Technology Way P.O. Box 90 Norwood, MA 00-90, U.S.A. Tel: 7.9.700 Fax: 7.. www.analog.com Microcontroller-Based Serial Port Interface (SPI ) Boot Circuit by Alfredo Barriga INTRODUCTION
FR FAMILY MB91460 SPI - DAISY CHAIN COMMUNICATION 32-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note
Fujitsu Microelectronics Europe Application Note MCU-AN-300101-E-V10 FR FAMILY 32-BIT MICROCONTROLLER MB91460 SPI - DAISY CHAIN COMMUNICATION APPLICATION NOTE Revision History Revision History Date 2008-07-13
JTAG-HS2 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A
1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Programming Cable for Xilinx FPGAs Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A Overview The Joint Test Action
UniPi technical documentation REV 1.1
technical documentation REV 1.1 Contents Overview... 2 Description... 3 GPIO port map... 4 Power Requirements... 5 Connecting Raspberry Pi to UniPi... 5 Building blocks... 5 Relays... 5 Digital Inputs...
7 OUT1 8 OUT2 9 OUT3 10 OUT4 11 OUT5 12 OUT6 13 OUT7 14 OUT8 15 OUT9 16 OUT10 17 OUT11 18 OUT12 19 OUT13 20 OUT14 21 OUT15 22 OUT16 OUT17 23 OUT18
18 CHANNELS LED DRIVER GENERAL DESCRIPTION IS31FL3218 is comprised of 18 constant current channels each with independent PWM control, designed for driving LEDs. The output current of each channel can be
Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0 C to +1024 C)
19-2235; Rev 1; 3/02 Cold-Junction-Compensated K-Thermocoupleto-Digital General Description The performs cold-junction compensation and digitizes the signal from a type-k thermocouple. The data is output
Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A
Application Note Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A AN026701-0308 Abstract This application note demonstrates a method of implementing the Serial Peripheral Interface
WEA-Base. User manual for load cell transmitters. UK WEA-Base User manual for load cell transmitters Version 3.2 UK
WEA-Base User manual for load cell transmitters 1 Contents 1. Technical data... 3 2. Assembly... 4 2.1 Power supply... 4 2.2 Load cells... 4 2.3 RS-485... 4 2.4 Relays... 5 2.5 Digital input... 5 2.6 Analogue
SafeSPI - Serial Peripheral Interface for Automotive Safety
Page 1 / 16 SafeSPI - Serial Peripheral Interface for Automotive Safety Technical SafeSPI_specification_v0.15_published.doc 30 July 2015 Page 2 / 16 1 INTRODUCTION 3 1.1 Requirement specification types
Embedded Multi-Media Card Specification (e MMC 4.5)
Product Features: Packaged NAND flash memory with e MMC 4.5 interface Compliant with e MMC Specification Ver 4.41 & 4.5. Bus mode - High-speed e MMC protocol - Provide variable clock frequencies
10 Thomas, Irvine, CA 92618 USA Tel: (949) 465-0900 Fax: (949) 465-0905 Toll Free: (800) 23 FUTEK
Table of Contents Software Overview... - 4 - Product Key... - 5 - Model Selection... - 6 - Device Selection... - 7 - Menu... - 8 - File... - 8 - Edit... - 8 - View... - 8 - Format... - 8 - Help... - 9
Definitions and Documents
C Compiler Real-Time OS Simulator Training Evaluation Boards Using and Programming the I 2 C BUS Application Note 153 June 8, 2000, Munich, Germany by Keil Support, Keil Elektronik GmbH [email protected]
UV A Light Sensor with I 2 C Interface
UV A Light Sensor with I 2 C Interface DESCRIPTION is an advanced ultraviolet (UV) light sensor with I 2 C protocol interface and designed by the CMOS process. It is easily operated via a simple I 2 C
css Custom Silicon Solutions, Inc.
css Custom Silicon Solutions, Inc. GENERAL PART DESCRIPTION The is a micropower version of the popular timer IC. It features an operating current under µa and a minimum supply voltage of., making it ideal
8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA
Features Compatible with MCS-51 products On-chip Flash Program Memory Endurance: 1,000 Write/Erase Cycles On-chip EEPROM Data Memory Endurance: 100,000 Write/Erase Cycles 512 x 8-bit RAM ISO 7816 I/O Port
WICE-SPI Hardware Operation Manual
Contents 1.Hardware Instruction...1 2. Pin Definition Of WICE-SPI Connector...2 3. Peripheral Circuit Arrangements...3 4. On-Board Programming...4 5. Off-Line Programming...8 1.Hardware Instruction 1.WICE-SPI
STIM202 Evaluation Kit
Table of contents: 1 FEATURES... 2 2 GENERAL DESCRIPTIONS AND SYSTEM CONTENTS... 2 3 SYSTEM REQUIREMENTS... 2 4 GETTING STARTED... 3 4.1 INSTALLATION OF NI-SERIAL CABLE ASSEMBLY DRIVER... 3 4.2 INSTALLATION
MANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
USER GUIDE EDBG. Description
USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel
RDF1. RF Receiver Decoder. Features. Applications. Description. Ordering Information. Part Number Description Packages available
RDF1 RF Receiver Decoder Features Complete FM Receiver and Decoder. Small Form Factor Range up to 200 Metres* Easy Learn Transmitter Feature. Learns 40 transmitter Switches 4 Digital and 1 Serial Data
Lab 2.0 Thermal Camera Interface
Lab 2.0 Thermal Camera Interface Lab 1 - Camera directional-stand (recap) The goal of the lab 1 series was to use a PS2 joystick to control the movement of a pan-tilt module. To this end, you implemented
POCKET SCOPE 2. The idea 2. Design criteria 3
POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The
Transmitter Interface Program
Transmitter Interface Program Operational Manual Version 3.0.4 1 Overview The transmitter interface software allows you to adjust configuration settings of your Max solid state transmitters. The following
PCM over USB sample rates 44.1Khz 48Khz, 88,2Khz,96Khz,192Khz 352.8Khz, 384Khz I2S output
FEATURES Core ARM Cortex -M3 ATSAM3U CPLD XILINX XC2C64A OSCILLATORS TCXO 24.5760 Mhz Low phase noise TCXO 22.5792 Mhz Low phase noise USB USB 2.0 High Speed dedicated 12Mhz crystal Class 2 compatible
SPI. Overview and Use of the PICmicro Serial Peripheral Interface. Getting Started: SPI
SPI Overview and Use of the PICmicro Serial Peripheral Interface In this presentation, we will look at what the Serial Peripheral Interface, otherwise known as the SPI, is, and how it is used to communicate
