主题中讨论的其他器件: ADS1148
我在一个设计中使用 ADS1147、在此设计中、我要测量多达两个温度传感器(PT100、J T/C 或 K T/C)、并且我需要测量热电偶冷端的内部温度。 我在 IC 和传感器终端之间使用导热材料、以确保合理的精度。
我在其他设计中使用 ADS1148、在数千个系统中都取得了巨大成功、但在这个新设计中使用 ADS1147时、即使我使用的寄存器配置与 ADS1148中使用的配置相同、我也会获得似乎是错误的读数。 我知道器件和 SPI 通信工作正常、因为我将两个输入用于 PT100传感器、并且在宽范围内的精度在0.5°F 以内。 我可以在 SPI 引脚上放置一个逻辑分析仪来观察数据、但我希望有原因我不知道这一点或勘误表。
针对内部二极管温度的寄存器配置:
MUX0 = 0
VBIAS = 0
MUX1 = 0x3B
SYS0 = 0x02
IDAC0 = 0x08
IDAC1 = 0xCC
内部基准始终开启、从负传感器输入到接地之间有一个1k 欧姆0.1%电阻器、用于提供精确的 Vreference 以测量传感器电阻。 所需的所有电容器均已就位、且均靠近电源引脚和基准引脚、且均为高质量陶瓷电容器。 该设计与我使用 ADS1148成功进行的设计非常相似、因此我被骗了。 在读取其中一个模拟输入后、我已对内部二极管进行了160ms 的读取、以防出现稳定问题、但无论我做什么、我都能获得相同的结果。
在工作台上、我在25°C 下没有获得接近118mV 的读数、我得到的读数非常一致、大约为150mV、相当于~233°F 我在调试模式下运行、查看了从 ADS1147读取的数据、我得到的值是不合理的。
如果有任何帮助、我们将不胜感激!
Larry Affelt