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?