您好!
我们尝试尽快在连接到 ADS124S08的三个 RTD 温度传感器输入之间进行切换。 我们注意到、在设置寄存器后需要一些重要的延迟、直到我们获得有用的测量结果。 我能够将问题局限于需要超过20ms (20-25ms)才能稳定至新值的 IDAC。 如果 IDAC 具有相同的值、但 IDACMUX 更改其输出引脚、则会发生相同的情况。
我将在基准电阻器上的电压变化期间测量该延迟和过冲/下冲。
我还尝试删除了产品说明书中部分推荐的所有滤波器、结果非常相似。 移除基准输入滤波器可使响应时间大约快1ms。 数据表上的启动时间显示为22us、这可能是一个错误吗? 另一方面、应在4000SPS 下0.406ms 后完成单次测量(数据表第42页的表13)。 有没有我们未见过的东西吗? 如果这是预期的/已知的、那么两次测量之间的最短有用时间是多少?
我们的设置:
传感器1、PT1000 3线
|
地址 |
寄存器 |
位 |
7. |
6. |
5. |
4. |
3. |
2. |
1 |
0 |
||
|
0x00 |
ID |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x01 |
状态 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x02 |
INPMUX |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0x54 |
||
|
0x03 |
PGA |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0xE9 |
||
|
0x04 |
数据速率 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0x1E |
||
|
0x05 |
参考 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0x12 |
||
|
0x06 |
IDACMAG |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0x04 |
||
|
0x07 |
IDACMUX |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0xf5 |
||
|
0x08 |
VBIAS |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x09 |
系统 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0A |
OFCAL0 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0B |
OFCAL1 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0C |
OFCAL2 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0D |
FSCAL0 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0E |
FSCAL1 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0F |
FSCAL2. |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x10 |
GPIODAT |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x11 |
GPIOCON |
- |
- |
- |
- |
- |
- |
- |
- |
传感器2 PT100、4线
|
地址 |
寄存器 |
位 |
7. |
6. |
5. |
4. |
3. |
2. |
1 |
0 |
||
|
0x00 |
ID |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x01 |
状态 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x02 |
INPMUX |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0x89 |
||
|
0x03 |
PGA |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0xEB |
||
|
0x04 |
数据速率 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0x1E |
||
|
0x05 |
参考 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0x12 |
||
|
0x06 |
IDACMAG |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0x05 |
||
|
0x07 |
IDACMUX |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0xF6 |
||
|
0x08 |
VBIAS |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x09 |
系统 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0A |
OFCAL0 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0B |
OFCAL1 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0C |
OFCAL2 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0D |
FSCAL0 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0E |
FSCAL1 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x0F |
FSCAL2. |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x10 |
GPIODAT |
- |
- |
- |
- |
- |
- |
- |
- |
|||
|
0x11 |
GPIOCON |
- |
- |
- |
- |
- |
- |
- |
- |
其中'-'是默认值。
测量程序:
-设置配置
-等待0.42ms
-读出
-立即重新配置
等待0.42ms
-读出
感谢您的支持。