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

ADS1015: ADC无法切换采集通道

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

赞(0)
未经允许不得转载:TI中文支持网 » ADS1015: ADC无法切换采集通道
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1