Other Parts Discussed in Thread: ADS1284
We have an existing design that uses the ADS1248 to read a pair of type T thermocouples. We have had two pre-production runs of 20 units built and both performed as expected. Our third run of 50 boards is causing problems. All of the boards read incorrectly by a factor of 4, in terms of the thermocouple voltage. On drilling down into the problem it appears that the chip sets FSC for all PGA values to be 0xFFFFFF, rather than the normal value which is close to 0x400000. This is what is causing the factor of 4 error. Our software does not access FSC and I have only discovered this by writing extra routines to check the value.
I attach a photo of one of the chips that shows this problem for date code purposes etc.
I can fix the problem by setting FSC to 0x400000 but presumably I have lost the benefit of the factory trim by doing this.
As the current build count is small it is not a major problem, but I do need to understand the cause of the problem so that we can avoid the issue in future builds. Any ideas?