一次严重的I2C信号错误——SDA信号或CLK信号出现半高电平
问题背景
制作电池电量计测试板,使用I2C信号与主板通信,中间连接20cm的2.54排线,两侧电平均为3.3V。
问题描述
主板无法访问电量计芯片。
I2C信号波形如下:
半高电平的问题跟随示波器的通道2,有点匪夷所思,但是对排除信号线路问题有一定帮助。
解决方式
解决问题的过程中参考了以下文章:
1、I2C的SDA的ACK信号出现半高电平的原因:
https://blog.csdn.net/Nightya/article/details/105454785
https://zhuanlan.zhihu.com/p/107349682
2、I2C信号详解:
https://blog.csdn.net/zhangduang_KHKW/article/details/121953275#:~:text=I2C%E6%80%BB%E7%BA%BF%E9%80%9A%E4%BF%A1%E6%97%B6%E6%AF%8F%E4%B8%AA%E5%AD%97%E8%8A%82%E4%B8%BA%208%E4%BD%8D%20%E9%95%BF%E5%BA%A6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BC%A0%E9%80%81%E6%97%B6%EF%BC%8C,%E5%85%88%E4%BC%A0%E9%80%81%E6%9C%80%E9%AB%98%E4%BD%8D%EF%BC%8C%E5%90%8E%E4%BC%A0%E9%80%81%E4%BD%8E%E4%BD%8D%20%EF%BC%8C%E5%8F%91%E9%80%81%E5%99%A8%E5%8F%91%E9%80%81%E5%AE%8C%E4%B8%80%E4%B8%AA%E5%AD%97%E8%8A%82%E6%95%B0%E6%8D%AE%E5%90%8E%E6%8E%A5%E6%94%B6%E5%99%A8%E5%BF%85%E9%A1%BB%E5%8F%91%E9%80%811%E4%BD%8D%E5%BA%94%E7%AD%94%E4%BD%8D%E6%9D%A5%E5%9B%9E%E5%BA%94%E5%8F%91%E9%80%81%E5%99%A8%EF%BC%8C%E5%8D%B3%E4%B8%80%E5%B8%A7%E5%85%B1%E6%9C%899%E4%BD%8D%E3%80%82%20I2C%E6%AF%8F%E6%AC%A1%E5%8F%91%E9%80%81%E6%95%B0%E6%8D%AE%E5%BF%85%E9%A1%BB%E6%98%AF8%E4%BD%8D%E3%80%82
https://zhuanlan.zhihu.com/p/149364473文章来源:https://www.toymoban.com/news/detail-652963.html
最终确定原因来自电量计芯片焊反了。1、芯片很小,1脚标识位于反面,焊接时未予重视;2、原理图中元件添加“备注”字段,填写注意事项。文章来源地址https://www.toymoban.com/news/detail-652963.html
到了这里,关于一次严重的I2C信号错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!