I try to read a ADS7828 using the I2C from a BBB (using bidirectional buffers for 5V conversion). The problem is the ADS7828 seems to answer correctly, but with values that can not be correct. The returned values are even different for 2 different devices (on one device all values are 0).
I use the Python SMBus library to read out the ADC. Here is my schematic, layout and a the capture oscilloscope data:
The code:
The output:
http://pastebin.com/fzR6B0up
The I2C is working correctly as other ICs connected to the same I2C work without problems. Any ideas why I get this weird output?
Regards
Alexander