IIC通信问题一般分析方法
- 一,简介
- 二,分析思路
- 三,总结
一,简介
在工作中很多设备都是使用IIC协议进行通信,比如音频功放芯片等,那就常常会遇到很多IIC通信异常的问题,本文主要介绍对于IIC问题,如何进行分析,供参考。
二,分析思路
IIC总线拓扑示例:
IIC通信异常,属于通信问题大类,通信问题一般有三要素:发送端,数据传输通路和接收端。这三者均正常工作,通信才可以正确进行,若其中任何一个有问题,就会失败。我们分析此类问题的思路就是从这方面入手。
-
发送端:
主机发送时序是否正确,是否和从机设备的产品手册匹配;
——查看从设备的手册IIC波形,确认当前波形符合手册要求。 -
数据传输通路:
SCL和SDA的线路是否通,是否线路中断出现;
——使用万用表确认线路是否接通;
是否总线上有其他设备影响SCL和SDA电平的拉高拉低;
——监测IIC总线上的波形,有条件的话,把其他IIC设备全部从总线上移除; -
接收端:
接收端的设备是否正常工作;
——检查从机设备的供电是否正常;
三,总结
本文主要介绍了IIC问题的思路,以及可能出现的问题原因,供相关开发人员参考。