Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:quick-start:ad5696r [12 Apr 2012 19:04] – publishing Padraic O Reillyresources:quick-start:ad5696r [08 Feb 2013 17:46] (current) – original version Padraic O Reilly
Line 1: Line 1:
-====== AD5696R/95R/94R Quick Start Guide ======+====== AD5696R/AD5695R/AD5694R Quick Start Guide ====== 
 +\\ 
 +**Quad, 16-/14-/12-Bit, Voltage Output DACs with a 2 ppm/ºC Reference, I<sup>2</sup>C Interface** 
 +\\ 
 +\\ 
 +{{ :resources:quick-start:ad5696r_block_diagram.png? 405x300 |}} 
 +<WRAP centeralign>//Figure 1. Functional Block Diagram//</WRAP>
  
- 
-===== Quad, 16-/14-/12-bit, Voltage-out, nanoDAC+™ with a 2ppm/ºC reference, I2C Interface ===== 
-{{ :resources:quick-start:ad5696r_block_diagram.png? |}} 
 ===== Features ===== ===== Features =====
-  * High Relative Accuracy (INL): AD5686R  (16-bit) : ±2LSB max +  * High relative accuracy (INL): ±2 LSB maximum (16-bit [[adi>AD5696R|AD5696R]])  
-  * Low drift 2.5V on-chip reference: 2ppm/°C typ temperature coefficient +  * Low drift 2.5 V on-chip reference: 2 ppm/°C typical temperature coefficient 
-  * Tiny 3mm × 3mm 16 lead LFCSP Package or 16 lead TSSOP +  * Tiny 3 mm × 3 mm 16-lead LFCSP  or 16-lead TSSOP package 
-  * Total Unadjusted Error (TUE): 0.1 % of FSR max +  * Total unadjusted error (TUE): 0.1% of FSR maximum 
-  * Offset error: 1.5 mV max +  * Offset error: 1.5 mV maximum 
-  * Gain error: 0.1 % of FSR max +  * Gain error: 0.1% of FSR maximum 
-  * High drive capability: 20mA, 0.5V  from supply rails  +  * High drive capability: 20 mA, 0.5 V  from supply rails  
-  * User Selectable Gain of 1 or 2 (GAIN pin) +  * User selectable gain of 1 or 2 (GAIN pin) 
-  * Reset to zero-scale or midscale (RSTSEL pin) +  * Reset to zero scale or midscale (RSTSEL pin) 
-  * 1.8V Logic Compatibility +  * 1.8 V logic compatibility 
-  * 400 kHz I2C interface+  * 400 kHz I<sup>2</sup>interface
   * 2.7 V to 5.5 V power supply   * 2.7 V to 5.5 V power supply
   * −40°C to +105°C temperature range   * −40°C to +105°C temperature range
  
  
-===== Pin Configuration ===== +===== Pin Configurations ===== 
-{{:resources:quick-start:16lfcsppinout.png?}} +<WRAP column 40%>{{ :resources:quick-start:16lfcsppinout.png? }} </WRAP> 
-{{:resources:quick-start:16tssoppinout.png?}} +<WRAP column 40%>{{ :resources:quick-start:16tssoppinout.png? }} </WRAP> 
- +<WRAP clear></WRAP> 
- +<WRAP column 40%><WRAP centeralign>//Figure 2. 16-Lead LFCSP//</WRAP></WRAP> 
- +<WRAP column 40%><WRAP centeralign>//Figure 3. 16-Lead TSSOP//</WRAP></WRAP> 
-===== Function Description For Quick Start =====+<WRAP clear></WRAP> 
 +\\ 
 +\\ 
 +\\ 
 +** Table 1. Function Descriptions for Quick Start **
 ^   Mnemonic     ^ Description      ^  ^   Mnemonic     ^ Description      ^ 
-|VOUTA  | Analog Output Voltage from DAC A.                                +|V<sub>OUT</sub> | Analog output voltage from DAC A.                     
-|VOUTB  | Analog Output Voltage from DAC B.                                +|V<sub>OUT</sub> | Analog output voltage from DAC B.                     
-|VOUTC  | Analog Output Voltage from DAC A.                                +|V<sub>OUT</sub> | Analog output voltage from DAC A.                     
-|VOUTD  | Analog Output Voltage from DAC D.                                |+|V<sub>OUT</sub> | Analog output voltage from DAC D.                     |
 |SDA    | Connect to serial interface.                                     | |SDA    | Connect to serial interface.                                     |
 |SCL    | Connect to serial interface.                                     | |SCL    | Connect to serial interface.                                     |
-|A1     | Address Pin                                                      +|A1     | Address pin.                                                     
-|A0     | Address Pin                                                      +|A0     | Address pin.                                                     
-|VREF   | N/C                                                              +|V<sub>REF</sub>   | No connect.                                                      
-|VDD    | Connect to 5V supply. Decouple with 10 μF and 0.1 μF capacitors  +|V<sub>DD</sub>    | Connect to 5 V supply. Decouple with 10 μF and 0.1 μF capacitors.
-|GND    | Connect to GND                                                   +|GND    | Connect to ground.                                               
-|LDAC   | Tie low                                                          +|<m>overline{LDAC}</m>   | Tie low.                                        
-|RSTSEL | Tie to GND for POR to zero scale                                 +|RSTSEL | Tie to GND to power up to zero scale.                            
-|GAIN   | Tie to GND DAC outputs have a span from 0 to Vref              +|GAIN   | Tie to GNDDAC outputs have a span from 0 to V<sub>REF</sub>
-|RESET  | Tie high                                                         +|<m>overline {RESET}</m>  | Tie high.                                      
-|VLOGIC | Connect to serial interface Supply voltage                       |+|V<sub>LOGIC</sub> | Connect to serial interface supply voltage.           |
  
-\\  
-\\  
 \\  \\ 
 \\  \\ 
Line 54: Line 59:
 ===== Shift Register Contents ===== ===== Shift Register Contents =====
 {{ :resources:quick-start:shift_register_contents_16-bit.png?800 }} {{ :resources:quick-start:shift_register_contents_16-bit.png?800 }}
-===== Command Definations ===== +<WRAP centeralign>//Figure 4. Shift Register Contents//</WRAP> 
-^Command^^^^Description+ 
-|C3 |C2 |C1 |C0 | | +** Table 2. Command Definitions ** 
-|0 |0 |0 |0 |No operation| +^Command^^^^ ^ 
-|0 |0 |0 |1 |Write to Input Register n (Dependent on LDAC)| +^C3     ^C2     ^C1     ^C0     ^Description ^ 
-|0 |0 |1 |0 |Update DAC Register n with contents of input register n|+|0      |0      |0      |0      |No operation| 
 +|0 |0 |0 |1 |Write to Input Register n (dependent on LDAC)| 
 +|0 |0 |1 |0 |Update DAC Register n with contents of Input Register n|
 |0 |0 |1 |1 |Write to and update DAC Channel n| |0 |0 |1 |1 |Write to and update DAC Channel n|
 |0 |1 |0 |0 |Power down/power up DAC | |0 |1 |0 |0 |Power down/power up DAC |
-|0 |1 |0 |1 |Hardware LDAC mask register| +|0 |1 |0 |1 |Hardware <m>overline{LDAC}</m> mask register| 
-|0 |1 |1 |0 |Software Reset(power on reset)| +|0 |1 |1 |0 |Software reset (power-on reset)| 
-|0 |1 |1 |1 |Internal Reference setup register|+|0 |1 |1 |1 |Internal reference setup register|
 |1 |0 |0 |0 |Reserved| |1 |0 |0 |0 |Reserved|
 |1 |0 |0 |1 |Reserved| |1 |0 |0 |1 |Reserved|
 |1 |0 |1 |0 |Reserved| |1 |0 |1 |0 |Reserved|
-|- |- |- |- |Reserved|+|||||Reserved|
 |1 |1 |1 |1 |Reserved| |1 |1 |1 |1 |Reserved|
 +\\ 
 +\\
  
 ===== Transfer Function ===== ===== Transfer Function =====
- + <m>V_OUT = V_REF * Gain delim{[}{D/2^N}{]}</m>\\ 
-{{:resources:quick-start:transfer_function.png? |}} +where:\\  
- \\  +//D// is the decimal equivalent. \\  
-\\  +//N// is the number of bits. \\  
-D= Decimal equivalent. \\  +\\ 
-N= Number of bits. \\ +\\ 
 +\\ 
 +\\ 
 +\\
 ==== Simple Write Example 1 ==== ==== Simple Write Example 1 ====
-<note tip>To Update channel A write the following over the +<note tip>To Update Channel Awrite the following over the serial interface: 
-serial interface: +0001 XXX1 1000000000000000 (four command bits, four address bits, 16 data bits for the [[adi>AD5696R|AD5696R]]). 
-0001 XXX1 1000000000000000 +This updates Channel A to midscale. GAIN = 1, V<sub>OUT</sub>= 1.25 V.</note> 
-(4 Command bits, 4 Address bits, 12/14/16 Data bits) +\\ 
-This will update channel A to midscale. +\\ 
-GAIN=1VoutA=1.25V</note> +{{  :resources:tools-software:ad5686r:example_write_1.png?  630X144  |}} 
-{{  :resources:tools-software:ad5686r:example_write_1.png?  700X160  |}}+<WRAP centeralign>//Figure 5. Simple Write—Update Channel A//</WRAP> 
 +\\ 
 +\\
 ==== Simple Write: Example 2 ==== ==== Simple Write: Example 2 ====
  
-<note tip>To Update channel B write the following over the +<note tip>To update Channel Bwrite the following over the serial interface: 0001 XX1X 1000000000000000. 
-serial interface: the following: +This updates Channel B to midscale. GAIN = 1, V<sub>OUT</sub>= 1.25 V.</note> 
-0001 XX1X 1000000000000000 +\\ 
-This will update channel B to midscale. +\\ 
-GAIN=1.VoutB=1.25V</note> +{{ :resources:tools-software:ad5686r:example_write_2.png? 630X144 |}} 
-{{ :resources:tools-software:ad5686r:example_write_2.png? 700X160 |}}+<WRAP centeralign>//Figure 6. Simple Write—Update Channel B//</WRAP> 
 +\\ 
 +\\
 ==== Simple Write: Example 3 ==== ==== Simple Write: Example 3 ====
-<note tip>To Update both channel A and B write the following: +<note tip>To update both Channel A and Channel Bwrite the following: 0001 XX11 1111111111111111. 
-0001 XX11 1111111111111111 +This updates both channels to full scale. GAIN = 1, V<sub>OUT</sub>= 2.5 V, V<sub>OUT</sub>= 2.5 V.
-This will update both channel A and B to fullcale. +
-GAIN=1. VoutB =2.5V. VoutA =2.5V+
 </note> </note>
  
-{{ :resources:tools-software:ad5686r:example_write_3.png? 700X160 |}}+{{ :resources:tools-software:ad5686r:example_write_3.png? 630X144 |}} 
 +<WRAP centeralign>//Figure 7. Simple Write—Update Channel A and Channel B//</WRAP> 
 +\\ 
 +I<sup>2</sup>C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).
resources/quick-start/ad5696r.1334250273.txt.gz · Last modified: 12 Apr 2012 19:04 by Padraic O Reilly