一种改善IIC通信缺陷的光模块制造技术

技术编号:24058820 阅读:22 留言:0更新日期:2020-05-07 17:18
本实用新型专利技术提供一种改善IIC通信缺陷的光模块,包括SDA总线、SCL总线和MCU,SDA总线和SCL总线分别与MCU的SDA信号端和SCL信号端连接,其中,SDA总线上设有延时电路。本实用新型专利技术通过在作为从机的光模块一侧,给SDA信号进行延时处理,从而规避因主机发出的SDA和SCL上升下降沿同时跳变造成的通信异常的问题,无需请示主机即可完成,具有主动性,满足恶劣的IIC通信环境的通信要求。

An optical module to improve IIC communication defects

【技术实现步骤摘要】
一种改善IIC通信缺陷的光模块
本技术属于光通信领域,具体涉及一种改善IIC通信缺陷的光模块。
技术介绍
随着数据时代的到来和不断的发展,光模块在通信系统里的比重越来越重,光模块的质量关系到整个通信系统的稳定;因此性能稳定,成本低廉的光模块成为各大模块厂商开发的重点工作。随着光模块种类的不断增加,早先设计并投入使用的光模块接口协议的问题开始逐渐暴露,给光通信系统带来不小的挑战。在光通信系统中,IIC通信是光模块与主机设置之间通信的一个重要的通信机制;主机和光模块之间通过IIC通信实现信号控制以及在线状态的监控;由于IIC通信的技术以及技术稳定时间要早于光模块,因此IIC系统中的个别缺陷会导致光模块与主机之间通信异常;从而可能影响整个光通信系统的稳定。在IIC通信中,往往存在因主机发出的SDA和SCL同时跳变、保持时间不够等现象从而影响信号判断造成通信异常的问题。如图1所示,根据IIC通信协议,IIC总线空闲的时候SDA、SCL保持在高电平;当SCL为高电平的时候,SDA从高变为低,为Start信号,即IIC总线开始通信;当SCL为高电平的时候,SDA从低变为高,为Stop信号,即IIC总线通信完成;在正常传输数据的时候,只有SCL为低电平的时候,SDA才被允许高低跳变。由于IIC相关标准对SDA和SCL上升下降沿的间隔时间限制的并不是很充分,导致IIC通信系统中总是会出现由于主机发出的SDA和SCL同时跳变、保持时间不够等原因造成的通信异常。IIC协议中对“数据保持时间”的要求为大于0ns,但实际上,当设备数据保持时间接近0ns的时候,由于系统本身的抖动或者SDA和SCL信号线长度的差异,就有可能出现正常的数据信号被系统识别为Start信号的情况,前面的数据会被丢掉,而开始新一轮的通信,从而造成通信异常;同样,如果SDA下降沿与SCL上升沿间隔时间接近0ns的时候,正常的数据可能会被误判为Stop信号而造成通信中断。即便如此,作为从机的光模块并不知道主机方的数据保持时间是怎样的,因此需要在不知道主机方的数据保持时间条件下进行改进,以适应IIC协议的通信环境,尽量避免通信中断,是非常困难的。
技术实现思路
本技术要解决的技术问题是:提供一种改善IIC通信缺陷的光模块,从而满足恶劣的IIC通信环境的通信要求。本技术为解决上述技术问题所采取的技术方案为:一种改善IIC通信缺陷的光模块,其特征在于:包括SDA总线、SCL总线和MCU,SDA总线和SCL总线分别与MCU的SDA信号端和SCL信号端连接,其中,SDA总线上设有延时电路。按上述方案,所述的延时电路包括串联在SDA总线上的电阻R,以及并联在SDA总线上的电容C,电容C的另一端接地。按上述方案,所述的延时电路为延时芯片。按上述方案,所述的延时电路中,电阻R的阻值和电容C的电容值使得SDA延时10-150ns。本技术的有益效果为:通过在作为从机的光模块一侧,给SDA信号进行延时处理,从而规避IIC通信中,因主机发出的SDA和SCL上升下降沿同时跳变造成的通信异常的问题,满足恶劣的IIC通信环境的通信要求。附图说明图1为IIC通信协议的信号时序图。图2为本技术一实施例的电路结构示意图。图3为本技术一实施例的效果对比图。具体实施方式下面结合具体实例和附图对本技术做进一步说明。本技术提供一种改善IIC通信缺陷的光模块,如图2所示,包括SDA总线、SCL总线和MCU,MCU为收发器中的MCU。SDA总线和SCL总线分别与MCU的SDA信号端和SCL信号端连接,其中,SDA总线上设有延时电路。本实施例中,所述的延时电路包括串联在SDA总线上的电阻R,以及并联在SDA总线上的电容C,电容C的另一端接地。除了RC延时电路,也可以用延时芯片等其它方式进行延时。由于IIC通信协议下,数据传输速率至少大于100kb/s,因此,本实施例设置延时电路中电阻R的阻值和电容C的电容值,使得SDA延时10-150ns,即可完全达到规避SDA和SCL上升下降沿同时跳变的问题。由于电容是储能器件,当SDA总线电平由低电平变为高电平的时候,电容C先充电,随着C充电,电压缓慢提升,从而使SDA总线的逐渐由低电平变为高电平,而电阻R通过电阻本身阻流的特性进一步减缓电容充电的过程,从而达到SDA延时的目的。在实际应用过程中延时的大小则可以通过RC电路的时间参数进行调整。同样,当SDA总线由高电平变为低电平的时候,电容C逐渐放电,随着C放电,电压逐渐降低,从而使SDA总线逐渐由高电平变为低电平,而电阻R通过电阻本身阻流的特性进一步减缓电容放电的过程从而达到延时的目的。图3是RC延时电路对SDA总线上升沿实际延时的效果,通过调整RC电路的时间常数,SDA上升沿大约延时了10ns左右。通过采用本技术结构,可以不用从主机入手,只在从机一方即可进行改进完成优化,给从机方一定的主动权,在不确定主机数据保持时间的前提下,也能够避免SDA和SCL上升下降沿同时跳变造成通信异常的问题。以上实施例仅用于说明本技术的设计思想和特点,其目的在于使本领域内的技术人员能够了解本技术的内容并据以实施,本技术的保护范围不限于上述实施例。所以,凡依据本技术所揭示的原理、设计思路所作的等同变化或修饰,均在本技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种改善IIC通信缺陷的光模块,其特征在于:包括SDA总线、SCL总线和MCU, SDA总线和SCL总线分别与MCU的SDA信号端和SCL信号端连接,其中,SDA总线上设有延时电路。/n

【技术特征摘要】
1.一种改善IIC通信缺陷的光模块,其特征在于:包括SDA总线、SCL总线和MCU,SDA总线和SCL总线分别与MCU的SDA信号端和SCL信号端连接,其中,SDA总线上设有延时电路。


2.根据权利要求1所述的改善IIC通信缺陷的光模块,其特征在于:所述的延时电路包括串联在SDA总线上的电阻R,以及并联...

【专利技术属性】
技术研发人员:鲁振华瞿子敬汤金宽
申请(专利权)人:长飞光纤光缆股份有限公司
类型:新型
国别省市:湖北;42

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

1
相关领域技术
  • 暂无相关专利