您好!
我想从多个 ADS1118读取温度、 同时尽可能减少 总可编程延迟。 我 将 使用五个 ADS1118 、 每个都 有两个 TC 通道。 以下是我心目中的执行过程:
1-)读取 数据寄存器。 用于 转换 来自 连接到 第一 个 ADS1118的第一个通道的 TC 的输入信号。
2-) 将新值写入配置寄存器。 以便能够读取 内部温度值。 传感器
3-) 执行 ~8ms 延迟(对于128SPS),以便第一 个 ADS1118完成转换
4-)读取 数据寄存器。 内部温度。 并执行冷端补偿
5) 5) 向 Config Reg. 从 第一 个 ADS1118的第二个通道读取
6)如果不执行另一个 ~8ms 延迟、则转到下一个从器件(第二个 ADS1118)并执行1-5
7-)重复此操作、直到 所有从器件的第一个通道的读数完成
8-) 执行 ~8ms 延迟
9-)针对所有从器件的第二个通道重复1-5。
可以看到、我 在通道之间进行交错以最大限度地减小总可编程延迟、期望每个 ADS1118仍处于转换模式、并在 CS 引脚变为高电平的情况下使新值准备就绪。 您能否确认这是否可以在连续或单次模式下实现?
提前感谢...