一种I2C通信异常恢复方法及装置制造方法及图纸

技术编号:23557908 阅读:29 留言:0更新日期:2020-03-25 03:36
本发明专利技术提供一种I2C通信异常恢复方法及装置,用以解决现有技术中存在的恢复I2C通信异常效果不佳的问题。该方法应用于I2C系统包括的与I2C总线连接的至少一个I2C主设备中的指定I2C主设备,包括:确定I2C通信异常时,控制串行时钟线在第一时长内传输时钟信号,时钟信号用于保证经过第一时长后串行数据线被释放;控制I2C总线传输开始信号,以使至少一个I2C从设备在接收到开始信号后脱离I2C通信异常发生时的工作状态;控制I2C总线传输结束信号,以使至少一个I2C从设备在接收到结束信号后进入空闲状态。

An abnormal recovery method and device for I2C communication

【技术实现步骤摘要】
一种I2C通信异常恢复方法及装置
本专利技术涉及通信
,尤其涉及一种I2C通信异常恢复方法及装置。
技术介绍
内置集成电路(Inter-IntegratedCircuit,I2C)通信是指连接于I2C总线上的器件(即I2C主设备和I2C从设备)之间的通信,I2C总线包括串行数据线和串行时钟线。由于一些异常动作,I2C主设备在与I2C从设备通信过程中可能会复位,I2C主设备会释放I2C总线的串行时钟线,若此时I2C总线上的串行数据线被I2C从设备占用且为低电平,则会使I2C总线的串行数据线挂死,从而导致I2C通信异常。目前,通常采用在串行时钟线传输时钟信号,来让I2C从设备执行完其对串行数据线的操作,恢复I2C主设备通过I2C总线与I2C从设备之间的通信,但这样的方式不适于I2C总线上存在多个I2C主设备和多个I2C从设备的情况,易发生对多I2C从设备的误写操作,从而引起其它异常,效果较差。
技术实现思路
本专利技术提供一种I2C通信异常恢复方法及装置,用以解决现有技术中存在的恢复I2C通信异常效果不佳的问题。<本文档来自技高网...

【技术保护点】
1.一种I2C通信异常恢复方法,应用于I2C系统包括的与I2C总线连接的至少一个I2C主设备中的指定I2C主设备,所述I2C系统还包括与所述I2C总线连接的至少一个I2C从设备,所述I2C总线包括串行时钟线和串行数据线,其特征在于,所述方法包括:/n确定I2C通信异常时,控制所述串行时钟线在第一时长内传输时钟信号,所述时钟信号用于保证经过所述第一时长后所述串行数据线被释放;/n控制所述I2C总线传输开始信号,以使所述至少一个I2C从设备在接收到所述开始信号后脱离所述I2C通信异常发生时的工作状态;/n控制所述I2C总线传输结束信号,以使所述至少一个I2C从设备在接收到所述结束信号后进入空闲状态...

【技术特征摘要】
1.一种I2C通信异常恢复方法,应用于I2C系统包括的与I2C总线连接的至少一个I2C主设备中的指定I2C主设备,所述I2C系统还包括与所述I2C总线连接的至少一个I2C从设备,所述I2C总线包括串行时钟线和串行数据线,其特征在于,所述方法包括:
确定I2C通信异常时,控制所述串行时钟线在第一时长内传输时钟信号,所述时钟信号用于保证经过所述第一时长后所述串行数据线被释放;
控制所述I2C总线传输开始信号,以使所述至少一个I2C从设备在接收到所述开始信号后脱离所述I2C通信异常发生时的工作状态;
控制所述I2C总线传输结束信号,以使所述至少一个I2C从设备在接收到所述结束信号后进入空闲状态。


2.如权利要求1所述的方法,其特征在于,确定所述I2C通信异常时,在控制所述串行时钟线在第一时长内输出时钟信号之前,所述方法还包括:
控制所述串行时钟线在第二时长内为低电平;
控制所述I2C总线传输所述结束信号,以使所述至少一个I2C从设备在接收到所述结束信号后进入空闲状态。


3.如权利要求2所述的方法,其特征在于,确定所述I2C通信异常时,在控制所述串行时钟线在第二时长内为低电平之前,所述方法还包括:
控制所述I2C总线传输所述开始信号,以使所述至少一个I2C从设备在接收到所述开始信号后脱离所述I2C通信异常发生时的工作状态。


4.如权利要求1所述的方法,其特征在于,控制所述I2C总线传输所述结束信号之后,还包括:
确定所述I2C通信是否恢复;
若确定所述I2C通信未恢复,则将所述I2C通信持续未恢复的次数加1;
确定加1后的所述I2C通信持续未恢复的次数是否达到次数阈值;
若确定加1后的所述I2C通信持续未恢复的次数达到所述次数阈值,则发出设备故障信号;
若确定加1后的所述I2C通信持续未恢复的次数未达到所述次数阈值,则执行所述控制所述串行时钟线在第一时长内传输时钟信号的步骤。


5.一种I2C通信异常恢复装置,设置于I2C系统包括的与I2C总线连接的至少一个I2C主设备中的指定I2C主设备,所述I2C系统还包括与所述I2C总线连接的至少一个I2C从设备,所述I2C总线包括串行时钟线和串行数据线,其特征在于,所述装置包括:
确定...

【专利技术属性】
技术研发人员:林纬坤谢振斌
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1