本技术涉及一种I2C总线异常检测技术及其设备,包括I2C主设备。I2C总线连接主设备和至少一个从设备。该方法涉及获取主设备向从设备发送的时钟信号,以监测通信异常。
背景技术
I2C(Inter-Integrated Circuit,内部集成电路)总线是一种简单、双向二线制同步串行总线,其广泛应用于低速通信的场景中。I2C通信是以主从方式工作,通常大都是一个主设备和多个从设备通信。I2C总线分别使用SCL(Serial Clock Line,串行时钟线)和SDA(Serial Data Address,串行数据地址总线)实现与从设备的连接通信,I2C总线系统的基本架构如图1所示,包括一个主设备和N个从设备。
在现有技术中,当I2C总线上出现通信异常时,通常是通过拆解设备,将I2C总线上的从设备逐个拆除,排除具体是哪个从设备异常,当所有从设备都拆除后,总线依然异常,则间接证明是主设备存在异常导致的。这种方式不能直观发现问题,需要拆解设备来定位问题点,费时费力。
实现思路