Other Parts Discussed in Thread: ADS1278
I have a problem similar to the "ADS1278 bit inversion issue" posted April 27, 2010 to May 9, 2010. However, when my problem occurs, bit 23 is inverted on all 8 channels but only at the zero crossings of the analog input data. For example, three successive reads within the data could be -2 (0xFFFFFE) then -8388546 (0x80003E) then 73 (0x000049) but they should be -2 (0xFFFFFe) then 62 (0x00003E) then 73 (0x000049). Another three successive reads could be 30 (0x00001E) then 8388527 (0x7FFFAF) then -114 (0xFFFF8e) but they should be 30 (0x00001E) then -81 (0xFFFFAF) then -114 (0xFFFF8E). The rest of my data, positive or negative, is correct.
I'm using the ADS1278 frame-sync interface protocol and discrete data output mode. My data rate is 100kSPS.
Do you have any suggestions? Any help you may provide will be greatly appreciated.