请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:ADS1248 在“线程: ADS1247”中讨论的其他部件
您好,
我正在尝试校准ads1247和ADS1248,但自偏移校准没有任何作用。 下面是我正在执行的操作的伪代码:
- 重置ADC
- 设置为读取内部温度
- 读取内部温度
- 设置寄存器:
- MUX1:VREFCON始终打开,REFSET默认值,MUXCAL默认值
- SYS0:增益4,数据速率5 SPS
- MUX0:BCS缺省值,MUX_SP ain0,MUX_SN ain1
- IDAC0:DRDY mode default,IMAG 1000uA
- IDAC1:两者均已断开
- 将FSC寄存器设置为:0xff,0x00,0xff
- 将OFC寄存器设置为: 0xf0,0x00,0x0F
- 读取满刻度和偏移寄存器
- 通过运行自偏移校准
- SS低
- 将mux1设置为偏移校准(0b001)
- 发送0x62
- 将MUX1恢复到以前的状态
- SS高
- 读取满刻度和偏移寄存器
如果命令工作正常,我会看到不同的值,但我没有。下面是我从ADC获得的信息:
内部温度 :27.11
偏移寄存器:11.11万000000000000001111</s>0万 0万0.1111万
完整S寄存器:11.1111万1100000000111111</s>11万 0.00111111亿
校准后
偏移寄存器:11.11万000000000000001111</s>0万 0万0.1111万
完整S寄存器:11.1111万1100000000111111</s>11万 0.00111111亿