ADS1148读转换后的值不正确

ADS寄存器配置顺序,上电复位RESET引脚:

然后发送命令:

1、0x16,停止连续读,

2、配置寄存器A和B,//IDAC 500ua, dout正常输出//IDAC1 -> IEXC2, IDAC2 -> IEXC1,

3、配置寄存去2和3;//内部时钟,参考REF1,增益设置4或者16,1K转换率

4、发送0x62进行校验;

5、配置寄存器0,选中通道;

6、发送命令0x04+0x05启动转换。

7、READY下降沿后开始读取数据;

8.、重复5~7;

现在读取的数据乱跳,无任何规律。。通道外部接入的标准150欧姆电阻测试,,,硬件电路是参考官网的ADS1248设计的,,寄存器操作都是正确的,写入回读验证过。。

各位大神,请给点意见,,谢谢

4 个回复