My design is to digitize data from 4 thermocouples with a conversion rate that can be changed between a slow rate and a faster one of at least 40 SPS. The design must also provide burnout detection.
AVDD=2.5V, AVSS=-2.5V and PGA gain is x16 (+/- 128 mV). The inputs are as described for the thermocouple input on page 83 of the datasheet (Figure 120). 10M bias resistors are used between the + input and 2.5V as well as the negative input and -2.5V to facilitate both burn out detection as well as to provide the needed bias. The values for the input filter are 1K, 680pF and .1uF for CDIFF. Continuous conversion mode is in use with one of the following MUX0 output data groups repeating on 4 successive 32b data shifts: 400008FF 40001AFF 40002CFF 40003EFF. BCS and VBIAS are both off. Internal reference is used.
When running at 5 SPS (1.25 SPS each channel), operation is as expected. Similar results are obtained at 10 SPS and 20 SPS. When running at 40 SPS, digitized data for a channel that follows an open channel (showing full scale positive data) is offset in the positive direction by 18 uV, or 93 uV if the data rate is 320. If the voltage on the previous channel is only between 150 mV and 200 mV (overrange positive), the output is noisy, bouncing between the correct reading and the reading with the offset.
If I were to remove the 10M resistors, use VBIAS on all 8 input pins and then use BCS only when burnout detection is really required, would that be a solution?
Would enabling VBIAS on negative inputs, then using the IDAC to generate 50 uA across a 2.74K resistor and using 10M resistors from that point to the positive inputs be an option?
Are there other options to consider?
Thanks,
Chris