您好!
我们一直将 ADS1220用于惠斯通电桥传感器、现在我们也希望使用 内部温度传感器进行温度测量。 但是、我们发现 从 ADS1220接收到的数据会混合在一起、以便温度测量是桥接值、 并且桥接传感器测量具有间歇性错误值、 我们怀疑这是一个温度值。
我们希望实现的是: 每15毫秒进行一次电桥测量、每1秒进行一次内部温度测量。 在 Int Temp 测量期间、电桥测量暂停。
配置寄存器如下:
- 寄存器:00 / 01 / 02 / 03
- 桥: 3e/40/88 / 00
- 内部温度:3e/42/88 / 00
用于采样桥式传感器和内部温度传感器的伪代码如下所示:
- 发送所有配置寄存器
- 发送 Start 命令
- 等待数据就绪
- 读取数据寄存器
- 断电
- 计算输出
当我们单独运行每个样本时(例如 电桥测量仅每15毫秒 一次-或- Int Temp 仅每1秒一次)、接收到的值是正确的。 但是 、当配合使用以使 ADS1220必须切换输入时、它会混合这些值。 我们监控了 DRDY 引脚、当开关发生时、似乎存在100毫 秒的间隙。
我们的设置是否是处理电桥和内部温度之间开关的理想方式? 是否有办法确保 RDATA 是我们想要的正确值? (例如、可能读回配置寄存器?)
谢谢、