I have ADS7844 ADC IC and experiencing some strange data from the device. The current device setup is:
- Vcc - +3.3V
- COM - GND
- Vref - +3.3V
- SPI Clock - 160kHz
- CH_0 - +3.3V
As you can see the 1st byte on the MOSI line is the Control Byte starting with the high bit. I am requesting conversion for CH_0, so the following bits are 0, 1 low bit as per datasheet. Following that a single HIGH bit to denote SINGLE-ENDED mode, then the last 2 bits as HIGH to keep the device powered up.
What I am expecting after that as described in the datasheet is the BUSY signal to be HIGH (between the 1st and 2nd bytes). What actually happens the ADC IC responds with a constant value of 0x18h in the 2nd byte and then the bytes 3 and 4 contain the voltage value.
The datasheet describes that after the 1st byte the MSB of the analogue reading will be transmitted.
I cannot find any information in the datasheet that would describe the response on the MISO line to be in 3 bytes. I am not using daisy chaining. I've tried restarting the device, the issue persists.
Any help would be much appreciated.
Thanks.