TI中文支持网
TI专业的中文技术问题搜集分享网站

求助!ADS1216Y 读写寄存器正常,读AD转换后的值是乱的是什么原因。

写完寄存器后再读出来写的值是对的,通信是可以的,读转换值是乱的,代码如下,不知道配置后直接写读数据对不对

write_byte(0xfe); //¸复位
delay_us(100);

write_byte(0x50); //写配置
write_byte(0x02); 
write_byte(0x0e);//内部参考电压2.5V
write_byte(0x02);//Ain0+ Ain2-
write_byte(0x05);//PGA 32

delay_us(100);
write_byte(0x59); 
write_byte(0x00); 
write_byte(0x07);

。。。。

while(DRDY);//
write_byte(0x01); //写命令读数据
delay_us(1);
read_24bit(VALUE);

读的值

FF EE 24FF F6 7700 04 2A00 02 ACFF F0 1A00 12 11

灰小子:

这个问题主要是观察和调整时序,建议通过逻辑分析仪或者带存储的示波器抓取一下时序,然后和手册里做对比。

user6134815:

回复 灰小子:

user6134815:

有没有哪位调过这个芯片?不知道哪里出错了

赞(0)
未经允许不得转载:TI中文支持网 » 求助!ADS1216Y 读写寄存器正常,读AD转换后的值是乱的是什么原因。
分享到: 更多 (0)