This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS7924: Reading Multiple Registers

Part Number: ADS7924

We are using a ADS7924 in a new design. On power up, we are writing Awake Mode followed by Manual-Scan Mode. Then, every half second, we are reading six bytes of data starting at address 02h (INC bit set) and repeating Manual-Scan Mode. The issue we are having is that the first two bytes that are received are always zero (confirmed with scope). The remaining four byte are correct.

If we change the starting address to 00h, the third and fourth bytes are correct for channel 0. So, it appears it is not an issue with the channel 0. The first two bytes are still zero.

The I2C communication routines are the same as we have successfully used in the past with other devices.

Any ideas?