I am currently working with an ads7953 on my new prototype board and I came across a strange issue when talking to the chip.
The ADS chip responds normally to my calls in manual mode only 4 LSB bits keep asserted at all times.
I came across this when I was measuring my temperature sensor on channel15.
I put some cold spray on it and the general temperature started to fall, only to notice that the lower 8 bits always stayed 0xf.
a sequence of raw data packets I received from the ADS are this (after applying cold spray)
f85f
f87f
f88f
f89f
f8af
f8bf
f8cf
f8df
f8ff
f8ff
I was pretty confused by this output, so I hooked my logic probe to the SPI but only to see that the values reported in my program were the actual values reported by the ADS chip.
The SPI baud rate is also by a long way to be called slow with 166khz...
I am really baffled by these results.
Does anyone perhaps have a hint to what I am doing wrong?
Thank you