Other Parts Discussed in Thread: REF5040, OPA365
Hello everyone,
I have a problem with the ADS1158.
I have the circuit as shown in the picture built and put into operation. 5V supply voltage. (CLKSEL is connected to GND.)
Approximately 35mA current consumption. 2.5V reference voltage. The quartz works without distortion.
I can configure the ADC as desired, but unfortunately when I read its registers, I get in response:
Over voltage Protection, and the maximum value, or the minimum value as output voltage.
Over all Channels the same result.
I tried it with the differential measurement between two channels -> still max or min value.
Then I connected AINCOM to GND. Didn´t do anything.
I already played a little bit around with the AVDD and the VREF and START but without any success.
Afterwards I connected ADCINP to 2.5V and ADCINN to GND.
Still these answers...:
Config results: a 0 0 0 1 0 35 fe 80 9b
RX: 0xfd 0x7f 0xff
RX: 0xfc 0x7f 0xff
RX: 0xf8 0x7f 0xff
RX: 0xfd 0x7f 0xff
RX: 0xfa 0x7f 0xff
RX: 0xf8 0x7f 0xff
RX: 0xfd 0x7f 0xff
RX: 0xfa 0x7f 0xff
RX: 0xe8 0x7f 0xff
RX: 0xfc 0x7f 0xff
RX: 0xfa 0x7f 0xff
RX: 0xe8 0x7f 0xff
RX: 0xfc 0x7f 0xff
RX: 0xf8 0x7f 0xff
RX: 0xfd 0x7f 0xff
RX: 0xfc 0x7f 0xff
RX: 0xf8 0x7f 0xff
RX: 0xfd 0x7f 0xff
RX: 0xfa 0x7f 0xff
RX: 0xf8 0x7f 0xff
RX: 0xfd 0x7f 0xff
RX: 0xfa 0x7f 0xff
RX: 0xe8 0x7f 0xff
Config Results is the result of the: "Read config command", which reads the first 10 registers.
RX values represent bytes 1-3 of a "Channel Data Read Command"
I don´t think that this is a software issue...
Is it necessary to connect ADCINP ADCINN MUXOUTP and MUXOUTN together with a OPAMP as Buffer?
Thank you for your fast respond
(Used Microcontroller: ESP32)