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

请问STM32挂两个I2C从站通信会出现乱码是什么问题

勇哥来巡山 2018-06-21 浏览量:1044
两个从站地址不同,但是都在一个总线上,通信的时候出现乱码可能是什么原因导致的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 总线上加上拉了吗,加上拉后IIC总线才是线与的关系,会稳定一点,如果是用的f1的硬件IIC建议改用软件IIC
    • 发布于 2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • 你是模拟i2c还是i2c的硬件 主机啊,如果时模拟i2c我觉着应该时时序控制的不对导致的数据不对。
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 应该是有干扰 如果时序没问题 干扰一般是有其他的器件动作了
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 主要看操作是否正确,往往速度快会造成问题,i2c速率不高
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 有可能是地址重复了,可以检查一下总线上面各个设备的地址
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 要注意一下地址是不是正确的,时钟是不是正常,驱动时序是不是正常
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 是不是挂了两个相同地址的i2c设备,或者其中一颗i2c芯片挂了
    • 发布于2018-07-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 首先确定地址是不是正确的,然后把其中一个器件去掉看看能不能正常通信,排除从机互相干扰的问题。

    • 发布于2018-06-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问STM32挂两个I2C从站通信会出现乱码是什么问题