您好,
关于ADS1120-Q1上的内部温度传感器,我的客户询问了一些问题。
他们将使用此传感器并在任意定时切换ADC输入。
(配置寄存器)
Vref[1:0]=10 (外部参考AIN0/REFP1和AIN3/REFN1)
模式[1:0]=10 (Turbo模式)
DR[2:0]=101 (1200 SPS)
MUX[3:0]=0011 (AINP = AIN1,AINN = AIN2)
增益[2:0]=011 (增益=8)
*其它寄存器值为默认值。
・使用内部温度传感器
设置位TS = 1。
命令start/sync并等待RDY=1
读取14位温度数据
↓↑Ω(切换)
・使用ADC输入
设置位TS = 0。
命令start/sync并等待RDY=1
读取16位ADC数据
*1他们使用上述配置进行了检查。
在切换内部温度传感器和ADC输入时,
在使用内部传感器时,温度数据不会更改。
在所有温度下,数据始终输出为500d (14位:十进制)。(输出不正确。)
但ADC数据在使用ADC输入时输出正确。
*2仅使用内部温度传感器(非开关),
温度数据输出正确。
(问题)
(1)它们不会在内部温度传感器和ADC输入之间设置间隔(等待)。
切换是否需要间隔? 如果是,间隔需要多长时间?
(2)关于数据速率=1200sps,turbo模式和寄存器命令过程
切换是否有问题?
内部温度传感器是否支持这些设置? ( 数据速率,涡轮模式)
此致,
Tao2199