Other Parts Discussed in Thread: ADS124S08, ADS1248
I'm having some difficulty with open thermocouple detection using the ADS1220IPWR. The system is presently working quite well for temperature readings using the on-chip temperature sensor for CJC measurement and using dual k-type thermocouple inputs. I'd like to understand the issue to confirm that this is a good means for detection of the open thermocouple condition.
When I enable the burnout current sources and thermocouples are not installed, I get full scale output as expected (+16mV). If thermocouples are installed, results are not what I expect (e.g., 12mV or so when I expect closer to 2.5mV). I've attached a schematic snippet below. My expectation when checking this thermocouple channel would be for 10µA to flow through (1) R104, (2) the thermocouple reistance (somewhere from 1-100Ω), and (3) R105. This should be equivalent to an additional differential 2.5mV (10e-6A * 250Ω). In one specific case with ~50Ω thermocouple I see 11.6mV indicated (on a bench with no temperature gradients or actual thermal votlages developed).
When attempting to take readings with the burnout sources enabled, registers are configured as follows:
Register 0: 0x0e or 0x5E (depending on which channel is measured)
Register 1:0x01
Register 2,3: default values
Comments appreciated!