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

stm32 读取时钟芯片 pcf85063

imtzhangge 2019-12-14 浏览量:1831
   stm32 读取PCF85063时数据偶尔性出错。 不知道是什么原因 。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是不是i2c讯速率太高用100khz时钟试试看,调试时降低通讯速率试试看,还有用示波器看一下波形有没有失真,还有就是读写每。个字节中间添加2ms的延时
    • 发布于 2019-12-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 电路上的布线是浊太长了,可能有干扰

    速度降下来,数据可能会好一些。

    • 发布于2019-12-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好看一下数据出错时的数据有没有规律,只是偶尔出错,干扰的可能性是比较大的,可以减小IIC的上拉电阻
    • 发布于2019-12-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个器件使用的是i2c接口,建议直接用stm32的硬件i2c,不要用软件的,软件的本来就不怎么稳定,如果受到中断那些影响时序,那数据自然不对
    • 发布于2019-12-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是速度太快了,IIC的的速度是有最大值的,

    还有就是总线布线不好,有干扰

    • 发布于2020-01-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况一般都是干扰导致,要检查你的芯片的抗干扰设计,加强相关的屏蔽设计
    • 发布于2020-01-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 读取数据偶尔出现错误的问题有很大方面的,常见的问题就是干扰导致,还有可能是你的芯片有读取保护,导致读取数据出现错误
    • 发布于2020-01-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32 读取时钟芯片 pcf85063