Part Number:ADS1015Other Parts Discussed in Thread: ADS1013, ADS1014
我们项目使用ADS1015采集多个单端通道数据,通道切换后读取配置寄存器时,发现配置寄存器的MUX[2:0],只有最低位可配置,导致通道切换失败。请教一下TI专家是哪里的问题。
ADS1015电源电压5.0V,波特率100KBPS,地址0x90。
以下是通道切换操作波形:
以下是通道读取操作波形:
Amy Luo:
您好,
您是使用 ADS1015吗?请确认下,因为MUX[2:0] 只对ADS1015有效,对ADS1013 and ADS1014无效。
看读写时序没问题,但是读的时候最后一个字节没有ACK,不知道是不是波形上有干扰造成的,您是每次读都没有ACK吗?建议用示波器抓下波形,看下是否波形有干扰造成的?
,
?? ?:
您好,是ADS1015, 已经反复确认过了,而且在两台样机上都是这样的现象。读最后一个字节是有意用NOACK表示读结束的。而且即使我加了ACK,读取数据也是一样有问题。
下面是把NOACK改为ACK的通道切换和读取的时序。
,
?? ?:
下面是示波器采集的波形:
,
Amy Luo:
看波形没问题,您写读其他寄存器可以正常写入读出吗?
您可以拍一下芯片的丝印吗?我看下丝印是什么?
另外,芯片购货渠道是什么?请确认芯片最终来源于TI。
,
?? ?:
您好,感谢回复。
配置寄存器除了MUX高2位,其它位读写都没问题。
数据转换寄存器读出的值也有问题。
在AIN0输入5.0V,AIN1输入3.3V,AIN3输入0V电压时测试。
配置寄存器MUX为0,PGA为1时,数据转换寄存器读出值恒定为0X17D0;
配置寄存器MUX为1,PGA为1时,数据转换寄存器读出值恒定为0X0710。
芯片详细型号是:ADS1015IDGSR。芯片是找一个供应商买的,我们在淘宝上买了散片进行试验,也是一样的问题。
下面图中,U44是芯片丝印图。
,
Amy Luo:
“PGA为1时” 是指PGA[2:0]为001?那就是LSB=2mV,0X17D0换算十进制数381,乘以2mV,结果762mV确实不对。
注意配置MUX为1时,差分输入电压为5V,不满足差分输入范围:
丝印没有错:
您可以在TI官网订购几片芯片试一下吗?在如下产品首页链接,点击网页右上角红色“立即订购”,网页就会滑到购买处:
https://www.ti.com.cn/product/cn/ADS1015