This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1258: Error mode where data captured has offset introduced?

Part Number: ADS1258


Hello,

I've used the the ADS1258 ADCs for a couple years now, but within the past 6-months - 1 year I've encountered an issue with these devices that I haven't been able to fully understand or resolve. The issue is that there is a mode in which the readings from this ADC will become offset by some value. This affects not just the analog readings going into the ADC but the value of the internal measurements, such as the Temperature and offset. I've been able to correlate entering the error mode with power draw for the system under test, though I don't believe it be a thermal issue. 

My question: are there any known conditions that cause the ADS1258 to enter this mode that I might be missing? On a couple different PCBs we've tried different layout approaches to see if it was an electrical issue, but we've had no luck.

I'm providing an example dataset from one of the devices we have with this ADC on it. I use the ADS1258 to measure the temperature from small, 2W heaters. These heaters are used to warmup a sensor to a target operating regime, usually several hundred degrees Celsius.  I have a dataset that shows an example of the issue that I've encountered. In the dataset, all the measurements (except for the microcontroller temperature) were calculated from values gathered by the ADS1258.


I can track whether I've entered this error mode by comparing the measurement of the ADS1258 Core Temp with our Microcontroller Core Temp. In this test, the ADS1258 enters the error state around t=140s and gets out of the error state around t = 430s. 








 I can correlate the ADS1258 entering the error state by turning on some of our heaters and leaving the error state by lowering the setpoint of one specific heater. Note that each heater is approx. 2W power consumption when at temperature. We control two of the heaters to a target temperature(Initially 550 °C and 450 °C for heaters 1 and 2) and two more heaters to a target resistance (HTR 3 and HTR 4 both to 8.8 ohms). During the test, we adjusted the heater 1 setpoint to 525 °C, and we believe this action to have returned the ADS1258 to a normal mode of operation. The sequence is:

1.) Turn on Heater 1 (T = 0s)

2.) Turn on Heater 2 (T = 90s)

3.) Turn on Heater 3 (T = 160s)

4) Adjust Heater 1 Setpoint to 525 °C (T = 430s)

5) Turn on Heater 4. (T = 480s)


 Sensor 3 is an oxygen sensor, and we have it measuring percent concentration of O2 in a lab room, which will be around 21%.  Note that the measurement of the sensor isn't considered accurate until around t=250s, when HTR3 has come to temperature. This sensor was calibrated with HTR1 unpowered and with the ADS1258 not in the error state. In this error mode, there is a 6% error induced on the calibrated measurement of the O2 sensor.

Thanks,

  • Please excuse the not great formatting of the OP, I haven't much experience inserting images into a post on this forum

  • Hi Frank Wangberg,

    We are looking into this issue and will get back to you by the end of the day

    Also the formatting in the post looks good to me

    -Bryan

  • Hi Frank Wangberg,

    One quick question for you: do you still see this issue occur if you are just using a pure voltage source e.g. from a piece of benchtop equipment, or even a battery?

    -Bryan

  • Hi Bryan,

    Thank you for looking into this. We have yet to power this device straight from a bench top, though we evaluate our systems with benchtop power supplies. The power chain is stepped down from benchtop (which is on the range of 12 to 36VDC) to 5V DC-DC converter to +/- 3.3VDC to +/- 2.5VDC to ADS1258. We use a REF5025IDGKT as the 2.5V reference.

  • Hi Frank Wangberg,

    My apologies, what I meant to ask is do you see this issue when your input signal is a pure voltage source as opposed to one of your sensors / heaters? The data you provided seems to imply this issue occurs in conjunction with the sensors. If your system can accurately and consistently convert a pure voltage source, and you do not see this issue occur, then that narrows down the cause

    Let me know

    -Bryan

  • Hi Bryan,

    Sure thing. From memory, we don't have any data measuring from bench top straight to the pins, but we do have data from benchtop through our sensor frontend circuitry (ranging from G=1 to 10) to the ADS1258 and that has been accurate. I can gather some data on input straight to the pins in short order. Beyond testing 1 pin at a time, would it be beneficial to test all pins simultaneously?

  • Hi Frank Wangberg,

    For now, I wanted to know: if you hooked up a precision source to your system (not the ADC pins, but wherever you would connect your sensors), could the system convert it correctly. If so, then there is some interaction between the sensors you are using and the measurement system. If not, then there is an issue with the measurement system.

    It sounds like you took previous measurements with a precision source and the system worked fine, so this suggests there is some interaction between the sensors and the measurement system. This might be a bit harder for us to diagnose, since it is not really an ADC issue. But if you can confirm that the system works as expected without the sensors connected, then we can go from there

    -Bryan