| Electronic Components Datasheet Search |
|
AD5686R Datasheet(PDF) 22 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
AD5686R Datasheet(HTML) 22 Page - Analog Devices |
|
22 / 32 page ![]() AD5696R/AD5695R/AD5694R Data Sheet Rev. 0 | Page 22 of 32 READ OPERATION When reading data back from the AD5696R DACs, the user begins with an address byte (R/W = 0), after which the DAC acknowledges that it is prepared to receive data by pulling SDA low. This address byte must be followed by the control byte that determines both the read command that is to follow and the pointer address to read from, which is also acknowledged by the DAC. The user configures which channel to read back and sets the readback command to active using the control byte. Following this, there is a repeated start condition by the master and the address is resent with R/W = 1. This is acknowledged by the DAC, indicating that it is prepared to transmit data. Two bytes of data are then read from the DAC, as shown in Figure 52. A NACK condition from the master, followed by a STOP condition, completes the read sequence. Default readback is Channel A if more than one DAC is selected. MULTIPLE DAC READBACK SEQUENCE The user begins with an address byte (R/W = 0), after which the DAC acknowledges that it is prepared to receive data by pulling SDA low. This address byte must be followed by the control byte, which is also acknowledged by the DAC. The user configures which channel to start the readback using the control byte. Following this, there is a repeated start condition by the master and the address is resent with R/W = 1. This is acknowledged by the DAC, indicating that it is prepared to transmit data. The first two bytes of data are then read from the DAC Input Register n selected using the control byte, most significant byte first as shown in Figure 52. The next two bytes read back are the contents of DAC Input Register n + 1, the next bytes read back are the contents of DAC Input Register n + 2. Data continues to be read from the DAC input registers in this auto-incremental fashion, until a NACK followed by a stop condition follows. If the contents of DAC Input Register D are read out, the next two bytes of data that are read are from the contents of DAC Input Register A. Figure 52. I2C Read Operation FRAME 2 COMMAND BYTE FRAME 1 SLAVE ADDRESS 1 1 0 0 0 1 A1 A0 R/W DB23 DB22 DB21 DB20 DB19 DB18 DB17 DB16 9 9 1 START BY MASTER ACK. BY AD5696R ACK. BY AD5696R SCL SCL SDA 1 9 9 1 1 9 9 1 ACK. BY AD5696R REPEATED START BY MASTER ACK. BY AD5696R FRAME 4 MOST SIGNIFICANT DATA BYTE n FRAME 3 SLAVE ADDRESS ACK. BY MASTER NACK. BY AD5696R STOP BY MASTER FRAME 4 MOST SIGNIFICANT DATA BYTE n – 1 FRAME 3 SLAVE ADDRESS SIGNIFICANT DATA BYTE n 1 0 0 0 1 A1 A0 R/W DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 SDA SCL (CONTINUED) SDA (CONTINUED) DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DB15 DB14 DB13 DB12 DB11 DB10 DB9 DB8 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |