• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

使用I2C驱动ADS1110出现了一个奇怪的问题

_落雪千寒灬 2017-12-12 浏览量:696

无论发什么地址,ADS1110都有应答,但是无法正常读取数据,读出的都是0

无论是读还是写,都有应答,但是读出的都是0

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  •        我之前读取UVIS25的时候也是这样的问题,Who am I寄存器读数正常,但是数据寄存器就是0,感觉有两种可能性:1.器件坏了;2.器件SDA引脚下拉能力太强,要让MCU主机强制给予强上拉。

    • 发布于 2017-12-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 1.不发地址检查是否也有应答,如果有,重点检查

         1.1 判断线路连接,确认ads1110周边电路正确,以及和MCU之类通信连接正确

         1.2 检查相应供电正确

    2. 不发地址没有应答则重点检查相关连接线路,然后检查是否ADS1110本身坏(用替换法检查)

    • 发布于2017-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 测一下输出引脚的电压和波形,看看输出的是什么信号
    • 发布于2017-12-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :BTS4141N不是完整的订货号, 回复

相关问题

问题达人换一批

使用I2C驱动ADS1110出现了一个奇怪的问题