SBASAC2 june 2023 AFE43902-Q1 , AFE53902-Q1
PRODUCTION DATA
MSB | .... | LSB | ACK | MSB | ... | LSB | ACK | MSB | ... | LSB | ACK | MSB | ... | LSB | ACK |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Address (A) byte Section 7.5.2.2.1 |
Command byte Section 7.5.2.2.2 |
Data byte - MSDB | Data byte - LSDB | ||||||||||||
DB [31:24] | DB [23:16] | DB [15:8] | DB [7:0] |
Figure 7-13 shows that after each byte is received, the AFEx3902-Q1 acknowledges the byte by pulling the SDA line low during the high period of a single clock pulse. These four bytes and acknowledge cycles make up the 36 clock cycles required for a single update to occur. A valid I2C address byte selects the AFEx3902-Q1.
The command byte sets the operating mode of the selected AFEx3902-Q1 device. For a data update to occur when the operating mode is selected by this byte, the AFEx3902-Q1 device must receive two data bytes: the most significant data byte (MSDB) and least significant data byte (LSDB). The AFEx3902-Q1 device performs an update on the falling edge of the acknowledge signal that follows the LSDB.
When using fast mode (clock = 400 kHz), the maximum DAC update rate is limited to 10 kSPS. Using fast mode plus (clock = 1 MHz), the maximum DAC update rate is limited to 25 kSPS. When a stop condition is received, the AFEx3902-Q1 device releases the I2C bus and awaits a new start condition.