电子说
首先要确认你的I2C的速率或者是频率,是不是超过了所能接受的时钟频率了。用示波器检查一下时钟,确定时钟频率,把频率降低,记住,不是把整个单片机的时钟频率降低。
其次检查上拉电阻的位置、看看你的电路有没有进行上拉,如果有必要的话,降低上拉电阻的阻值。
最后如果你的I2C是等待延时的话建议修改delay参数或者使用返回ACK查询方式。
本文综合整理自百度网友a78899f8c、AutoGrowUP、学海方舟、兰色的闪电
审核编辑:刘芹
全部0条评论
快来发表一下你的评论吧 !