SPVA024 June 2025 ADC810-Q1
PRODUCTION DATA
To access a specific register from the ADC810-Q1, the controller must first write an appropriate value to register address pointer bits P[1:0] in the Address Pointer register. The Address Pointer register is written to directly after the target address byte, the low R/W bit, and a successful target acknowledgment. After the Address Pointer register is written, the target acknowledges, and the controller issues a STOP or a repeated START condition.
When reading from the ADC810-Q1, the previous value written to bits P[1:0] determines the register that is read. To change which register is read, a new value must be written to P[1:0]. To write a new value to P[1:0], the controller issues a target address byte with the R/W bit low, followed by the Address Pointer register byte. No additional data has to be transmitted, and the controller can issue a STOP condition. The controller can now issue a START condition and send the target address byte with the R/` bit high to begin the read. If repeated reads from the same register are desired, there is no need to continually send the Address Pointer register, because the ADC810-Q1 stores the value of P[1:0] until modified by a write operation. However, for every write operation, the Address Pointer register must be written with the appropriate values.