尊敬的 Bob:
祝您新年快乐! 希望你们做得好。
目前、我们使用 ADS114S08测量温度、并面临 RTD 温度传感器的问题。 下面我为您提供了相同的详细描述。
根据《RTD 测量基本指南》应用手册、我们使用两线制 RTD、低侧基准测量电路和具有一个 IDAC 的三线制 RTD 低侧基准测量电路进行温度测量。
对于前三线 RTD 测量寄存器配置、如下所示:
寄存器详细信息 |
十六进制数据 |
寄存器01 |
0x00 |
第02号法规 |
0x12 |
寄存器03 |
0xEA |
寄存器04 |
0x9C |
条例05 |
0x12 |
第06号法规 |
0x07 |
寄存器07 |
0xF0 |
第08号法规 |
0x00 |
第09号法规 |
0x10 |
寄存器详细信息 |
十六进制数据 |
寄存器01 |
0x00 |
第02号法规 |
0x28 |
寄存器03 |
0xEA |
寄存器04 |
0x9C |
条例05 |
0x12 |
第06号法规 |
0x07 |
寄存器07 |
0xF0 |
第08号法规 |
0x00 |
第09号法规 |
0x10 |
三线 RTD 端子(A-B-b)、A 连接到 AIN1、B 连接到 AIN2、b 连接到 AIN8。
对于第二个三线制 RTD 测量寄存器配置、如下所示:
寄存器详细信息 |
十六进制数据 |
寄存器01 |
0x00 |
第02号法规 |
0x34 |
寄存器03 |
0xEA |
寄存器04 |
0x9C |
条例05 |
0x12 |
第06号法规 |
0x07 |
寄存器07 |
0xF0 |
第08号法规 |
0x00 |
第09号法规 |
0x10 |
寄存器详细信息 |
十六进制数据 |
寄存器01 |
0x00 |
第02号法规 |
0x49 |
寄存器03 |
0xEA |
寄存器04 |
0x9C |
条例05 |
0x12 |
第06号法规 |
0x07 |
寄存器07 |
0xF0 |
第08号法规 |
0x00 |
第09号法规 |
0x10 |
三线 RTD 端子(A-B-b)、A 连接到 AIN3、B 连接到 AIN4、b 连接到 AIN9。
正如您在配置寄存器组中看到的、我们使用1mA 激励电流源来驱动两个 RTD 通道。 根据我们的知识、我们不能同时将1mA 电流源传递给两个 RTD 通道、因此我们将晶体管用作开关网络。 因此、一次只有一个 RTD 通道从拉电流引脚获得1mA 的电流。
我们的程序序列如下所示、
1) 1) 启动 SPI 模块
2) 2) 配置 ADS114S08
3) 3)等待 Vref 稳定
4) 4) 发送 START 命令以开始转换
5) 5) 开启晶体管1以进行 RTD1测量
6) 为 RTD1测量1 (AIN1-AIN2之间的电压读数)和2 (AIN2-AIN8之间的电压读数)后、关闭晶体管1
7) 7) 开启晶体管2以进行 RTD2测量
8) 8)在为 RTD2进行测量1 (AIN3-AIN4之间的电压读数)和2 (AIN4-AIN9之间的电压读数)后、关闭晶体管2
9) 9)重复步骤5至步骤8
在这里、我们使用1.5k 欧姆精密电阻器作为基准电阻器。 两个 RTD 感应侧都连接到同一参考网络。
让我们更新一下、这种使用 RTD 在多个 AIN 输入上检查温度是否正确? 如果不正确、请提供一些电路信息、以帮助我们使用相同的 IC 测量4线制 RTD 的温度。 我们只是检查2个 RTD 作为试验基地。 但我们的最终应用是仅使用4nos RTD 测量温度。
如果您需要更多详细信息、请告知我们。
等待提示响应。
谢谢、此致、
Jehan Patel