多个IIC通信设备热插拔装置的制作方法

文档序号:12828696阅读:1101来源:国知局

本发明属于通信的技术领域,具体涉及一种多个iic通信设备热插拔装置。



背景技术:

目前自动测试光模块的灵敏度、发射光功率、高告警和低告警参数领域中,在测试工位都是只测试参数性能,不读模块内部数据的,导致之前工位上有的模块由内部数据烧录错误、丢失或漏烧录的模块被当作合格品入库,最终导致客户退货返工。而sfp封装形式的光模块是要求能够热插拔的模块,以前热插拔sfp封装光模块是只接通模块的电源和差分数据信号线,sfp封装光模块的iic通信总线是不连接到系统的iic总线上的,而现在为了能够读取模块内部数据,需要iic总线也要能够热连接到iic总线上,用于系统主机读取光模块内部数据判断是否正确。由于sfp封装光模块的iic总线在热插拔时会将原有总线的信号拉变形,使总线时序变得混乱,导致经常有iic总线数据中断连接,通信连接失败发生,需要将相关设备重启复位,影响系统的稳定性和工作效率。



技术实现要素:

本发明主要解决的技术问题是提供一种多个iic通信设备热插拔装置,等待iic总线电压稳定后再接通模拟开关,可以实现sfp封装形式的光模块的iic总线连接到系统iic总线上,在整个测试过程中,实现sfp封装形式光模块iic的热插拔,不会造成系统iic总线故障,稳定性强,可以节约系统重启动的时间,提高工作效率。

为解决上述技术问题,本发明采用的一个技术方案是:提供了一种多个iic通信设备热插拔装置,包括微型控制器、pc机、电源模块以及测试板,所述的微型控制器分别与pc机和电源模块相连接,所述的测试板分别通过iic总线连接在微型控制器和pc机之间,所述的测试板至少为两个,每个所述的测试板上均设置有sfp模块插入端口,在每个sfp模块插入端口位置的iic总线中均串入一组模拟开关。

在本发明一个较佳实施例中,所述的微型控制器为控制芯片选外设带iic通信、串口通信和adc采样的芯片。

在本发明一个较佳实施例中,所述的pc机通过串口转iic通信口与微型控制器相连接。

在本发明一个较佳实施例中,所述的pc机为普通的电脑。

在本发明一个较佳实施例中,所述的测试板的开始状态为带电状态。

在本发明一个较佳实施例中,所述的sfp模块插入端口上插接有sfp封装形式的光模块。

在本发明一个较佳实施例中,所述的iic总线上还分别设置有上拉电阻,通过上拉电阻在光模块插入sfp模块插入端口后短时间内将iic总线的电平上拉到电源电压,再接通模拟开关。

在本发明一个较佳实施例中,所述的模拟开关由微型控制器的控制引脚控制动作。

本发明的有益效果是:本发明的多个iic通信设备热插拔装置,等待iic总线电压稳定后再接通模拟开关,可以实现sfp封装形式的光模块的iic总线连接到系统iic总线上,在整个测试过程中,实现sfp封装形式光模块iic的热插拔,不会造成系统iic总线故障,稳定性强,可以节约系统重启动的时间,提高工作效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:

图1是本发明多个iic通信设备热插拔装置的一较佳实施例的结构框图。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,本发明实施例包括:

一种多个iic通信设备热插拔装置,包括微型控制器、pc机、电源模块以及测试板,所述的微型控制器分别与pc机和电源模块相连接,所述的测试板分别通过iic总线连接在微型控制器和pc机之间,所述的测试板至少为两个,每个所述的测试板上均设置有sfp模块插入端口,在每个sfp模块插入端口位置的iic总线中均串入一组模拟开关。

上述中,所述的微型控制器为控制芯片选外设带iic通信、串口通信和adc采样的芯片。其中,所述的pc机通过串口转iic通信口与微型控制器相连接;所述的pc机为普通的电脑。

进一步的,所述的测试板的开始状态为带电状态。其中,所述的sfp模块插入端口上插接有sfp封装形式的光模块。

再进一步的,所述的iic总线上还分别设置有上拉电阻,通过上拉电阻在光模块插入sfp模块插入端口后短时间内将iic总线的电平上拉到电源电压,再接通模拟开关,等待iic总线电压稳定后再接通模拟开关,可以实现sfp封装形式的光模块的iic总线连接到系统iic总线上。

本申请在现有的设备上每个sfp模块插入的端口位置的iic总线中串入1组模拟开关,此模拟开关由微型控制器控制引脚控制动作,微型控制器同时检测模块的工作电流用与判断光模块的插入。测试板的开始状态为通电状态,模拟开关为断开状态。此时插入sfp封装形式的光模块,微型控制器可以检测到模块的工作电流,当确定模块插入之后等到模块内部工作稳定后再闭合模拟开关,闭合模拟开关指示灯亮。如此连接iic总线不会对原总线造成冲击,影响原总线的正常工作状态。然后点击pc界面上的启动测试过程按钮,当pc机判定光模块整个测试过程完毕后,将测试结果显示在pc机界面上,结束测试过程。当操作人员拔出sfp封装形式的光模块后,微型控制器通过检测模块的工作电流判断模块被拔出,此时断开模拟开关,等待下个模块的插入测试。

控制实现的原理:先插入sfp封装形式的光模块,由于每个sfp封装形式的光模块的iic总线上都有上拉电阻,所以在模块插入以后很短时间内会将iic总线的电平上拉到电源电压,此时再接通模拟开不会对系统iic总线造成影响,可以顺利将sfp封装形式的光模块的iic总线连接到系统iic总线上。

通过sfp封装形式的光模块的插入,等待iic总线电压稳定后再接通模拟开关,可以实现sfp封装形式的光模块的iic总线连接到系统iic总线上。不会出现由于sfp封装光模块的iic总线在热插拔时会将原有总线的信号拉变形,使总线时序变得混乱,导致经常有iic总线数据中断连接,通信连接失败发生,需要将相关设备重启复位,影响系统的稳定性。可以节约系统重启动的时间,提高工作效率。

本实施例中,采用的具体型号为:

1、微型控制器选择c8051f336,外设带iic通信功能,带多路adc功能,不限于此型号的微型控制器;

2、模拟开关选max4706,不限于此型号的开关;

4、测试板不限插入sfp封装形式的光模块。

综上所述,本发明的多个iic通信设备热插拔装置,等待iic总线电压稳定后再接通模拟开关,可以实现sfp封装形式的光模块的iic总线连接到系统iic总线上,在整个测试过程中,实现sfp封装形式光模块iic的热插拔,不会造成系统iic总线故障,稳定性强,可以节约系统重启动的时间,提高工作效率。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1