发明名称 一种异常恢复的方法及串行总线传输装置
摘要 本发明实施例提供了一种异常恢复的方法及串行总线传输装置,涉及通信领域,可以在SDA被从设备拉低的情况下产生stop信号,使数据传输正常进行。所述方法包括:当主设备和从设备检测到SCL处于异常状态时,释放SCL和SDA;当主设备检测到SCL和SDA均被释放后,在串行总线上产生停止stop信号。
申请公布号 CN103645975B 申请公布日期 2016.06.15
申请号 CN201310627788.4 申请日期 2013.11.28
申请人 华为技术有限公司 发明人 刘圹彬;王渝
分类号 G06F11/16(2006.01)I;G06F13/38(2006.01)I 主分类号 G06F11/16(2006.01)I
代理机构 北京中博世达专利商标代理有限公司 11274 代理人 申健
主权项 一种异常恢复的方法,用于串行总线传输装置,所述串行总线传输装置包括至少一个主设备,至少一个从设备,以及用于所述主设备与所述从设备之间进行通信的串行总线,其特征在于,包括:所述主设备和所述从设备分别检测串行时钟总线SCL是否处于异常状态;若所述SCL处于异常状态,则所述主设备和所述从设备分别释放所述SCL和串行数据总线SDA;在所述主设备检测到所述SCL和所述SDA均被释放之后,所述主设备在所述SCL和所述SDA上产生停止stop信号,以使所述串行总线传输装置恢复正常通信,其中,所述stop信号是指所述SCL处于高电平,所述SDA处于上升沿;所述主设备在所述SCL和所述SDA上产生停止stop信号,包括:所述主设备控制所述SCL先维持一个高电平时间t1后拉低,再维持一个低电平时间t2后拉高;同时控制所述SDA先维持一个高电平时间t3后拉低,再维持一个低电平时间t4后拉高,使得所述t4结束时,所述SCL处于高电平,所述SDA处于上升沿;其中t3>t1,t3+t4>t1+t2。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼