I2c总线检测装置的制作方法

文档序号:6587711阅读:158来源:国知局
专利名称:I2c总线检测装置的制作方法
技术领域
本发明涉及一种检测装置,特别涉及一种I2C总线检测装置。
背景技术
I2C总线是一种由PHILIPS公司开发的两线式串行总线(包括时钟信号线及数据 信号线),用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频 设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对 各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时 监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。然而,在对I2C总线进行设计或使用中经常会用到I2C总线检测设备以检测总线 上的数据信号及时钟信号,以便于根据I2C总线上的时钟及数据信号对电子设备进行调试 和除错,但是,通常的I2C总线检测设备多为波形存储回放式设计,需要使用多片存储芯片 和相应的编码解码电路,电路结构复杂,成本高。

发明内容
鉴于上述内容,本发明提供一种电路结构简单、成本低的I2C总线检测装置,以对 I2C总线传递的信号进行检测。一种I2C总线检测装置,用于对一 I2C总线的时钟信号线及数据信号线上的信号 进行检测,所述I2C总线检测装置包括一第一触发器,所述第一触发器的清除引脚接收所述I2C总线的时钟线输出的时 钟信号,所述第一触发器的时钟引脚接收所述I2C总线的数据线输出的数据信号,并根据 所述时钟信号及数据信号输出一第一触发信号;—反相器,所述反相器的输入端接收所述I2C总线的数据线输出的数据信号,并 将所述数据信号翻转;一第二触发器,所述第二触发器的清除引脚接收所述I2C总线的时钟线输出的时 钟信号,所述第二触发器的时钟引脚连接所述反相器的输出端以接收所述反相器翻转的数 据信号,所述第二触发器根据所述时钟信号及所述反相器翻转的数据信号输出一第二触发 信号;一微控制器,所述微控制器的第一中断引脚连接所述第一触发器的输出端以接收 所述第一触发信号,所述微控制器的第二中断引脚连接所述第二触发器的输出端以接收所 述第二触发信号,所述微控制器的第三中断引脚接收所述I2C总线的时钟线输出的时钟信 号,所述微控制器的一输入引脚接收所述I2C总线的数据线输出的数据信号;一连接所述微控制器的一输入输出引脚的存储器,用于存储所述微控制器捕获的 数据信号;及一连接所述微控制器的一输入输出引脚的显示接口,用于连接一显示设备以显示 所述存储器中存储的信号;
所述第一、第二触发器接收待测I2C总线输出的时钟信号及数据信号,并根据所 述时钟信号及数据信号对应输出触发信号给所述微控制器,以使所述微控制器使能对应的 中断并捕获I2C总线上的时钟信号及数据信号,并将所述时钟信号及数据信号存储于所述 存储器中及显示在与所述显示接口相连的显示设备上。相较现有技术,所述I2C总线检测装置通过所述第一、第二触发器接收待测I2C总 线输出的时钟信号及数据信号,并根据所述时钟信号及数据信号对应输出触发信号给所述 微控制器,以使所述微控制器使能对应的中断并捕获I2C总线上的时钟信号及数据信号, 并将所述时钟信号及数据信号存储于所述存储器中及显示在与所述显示接口相连的显示 设备上。所述I2C总线检测装置电路结构简单、成本低。


下面参照附图结合具体实施方式
对本发明作进一步的描述。图1为本发明I2C总线检测装置的较佳实施方式的示意图。图2为本发明I2C总线检测装置的较佳实施方式的电路原理框图。
具体实施例方式请共同参照图1及图2,本发明I2C总线检测装置的较佳实施方式包括一壳体10、 一与所述壳体10相连的连接器20、一设置于所述壳体10上的显示接口 30如VGA接口及一 设置于所述壳体10内部并与所述连接器20及显示接口 30相连的检测电路40。所述连接 器20用于连接一电子设备主板上待检测I2C总线的连接器,所述连接器20包括时钟引脚 SCL及数据引脚SDA,分别用于连接所述I2C总线上的时钟信号线及数据信号线以接收其上 的时钟信号及数据信号,所述显示接口 30用于连接一显示设备,以将经所述检测电路40处 理后的检测结果进行显示,以使检测人员可以准确的得知电子设备主板上存在的问题。在其他实施方式中,所述壳体10也可以为一电路板或其他可以设置电路的载体, 所述连接器20也可以为其他可以采集信号的结构如探针结构,采集信号时只要把两探针 与所述I2C总线上的时钟信号线及数据信号线相接触即可。所述显示接口 30可以为其他 类型的接口,上述设计均可根据需要进行调整,不拘泥于本实施方式。所述检测电路40包括两D触发器41及42、一反相器43、一微控制器44及一存储 器45。所述触发器41、42分别接收所述连接器20的时钟引脚SCL输出的时钟信号及所述 数据引脚SDA输出的数据信号,并根据所述时钟信号及数据信号对应输出触发信号给所述 微控制器44,以使所述微控制器44使能对应的中断并捕获I2C总线上的时钟信号及数据信 号,并将所述时钟信号及数据信号存储于所述存储器45中及通过所述显示接口 30显示在 所述显示设备上。所述连接器20的时钟引脚SCL分别连接触发器41、42的清除引脚CLR及所述微 控制器44的第三中断引脚INT3,所述连接器20的数据引脚SDA分别连接触发器41的时 钟引脚CLK、所述微控制器44的输入引脚INPUT及所述反相器43的输入端,所述反相器43 的输出端连接所述触发器42的时钟引脚CLK,所述触发器41的输出端Q连接所述微控制器 44的第一中断引脚INT1,所述触发器42的输出端Q连接所述微控制器44的第二中断引脚 INT2,所述微控制器44的两输入输出引脚I/O分别对应连接所述存储器45及所述显示接口 30。工作时,将所述连接器20与待采集I2C总线的对应连接器相连,将所述微控制器 44通过所述显示接口 30与所述显示设备相连。当所述连接器20的时钟引脚SCL输出的时 钟信号为高电平,且所述连接器20的数据引脚SDA输出的数据信号没有变化时,所述触发 器41、42不工作,所述微控制器44的第三中断引脚ΙΝΤ3接收所述高电平信号而使能中断, 此时所述微控制器44通过所述输入引脚INPUT捕获I2C总线上的数据信号并将其存储于 所述存储器45内并通过所述显示接口 30显示在所述显示设备上;当所述连接器20的数据 引脚SDA输出的数据信号处于下降沿时,所述触发器41的时钟引脚CLK接收所述下降沿信 号不工作,所述反相器43将所述下降沿信号翻转为上升沿信号并提供给所述触发器42的 时钟引脚CLK以使所述触发器42工作,所述微控制器44的第二中断引脚INT2接收所述触 发器42的输出端Q输出的上升沿信号而使能中断,此时所述微控制器44捕获I2C总线上 数据信号中的start状态信号并将其存储于所述存储器45内并通过所述显示接口 30显示 在所述显示设备上;当所述连接器20的数据引脚SDA输出的数据信号处于上升沿时,所述 反相器43将所述上升沿信号翻转为下降沿信号并提供给所述触发器42的时钟引脚CLK,所 述触发器42的时钟引脚CLK接收所述下降沿信号不工作,所述触发器41的时钟引脚CLK 接收所述上升沿信号工作,所述微控制器44的第一中断引脚INTl接收所述触发器41的输 出端Q输出的上升沿信号而使能中断,此时所述微控制器44捕获I2C总线上数据信号中的 stop状态信号并将其存储于所述存储器45内并通过所述显示接口 30显示在所述显示设备 上。测试人员根据所述显示设备上显示的检测结果即可准确的得知电子设备主板上存在的 问题,从而快速准确的完成电子设备的调试或除错。本发明所述I2C总线检测装置通过所述第一、第二触发器41、42接收待测I2C总 线输出的时钟信号及数据信号,并根据所述时钟信号及数据信号对应输出触发信号给所述 微控制器44,以使所述微控制器44使能对应的中断并捕获I2C总线上的时钟信号及数据信 号,并将所述时钟信号及数据信号存储于所述存储器43中及显示在与所述显示接口 30相 连的显示设备上。所述I2C总线检测装置可自动对电子设备主板上的I2C总线进行检测, 并将检测结果通过所述显示设备显示给测试人员,从而避免了在量测信号过程中由于人为 疏忽因素而造成的调试或除错错误。所述I2C总线检测装置电路结构简单、成本低。
权利要求
1.一种I2C总线检测装置,用于对一 I2C总线的时钟信号线及数据信号线上的信号进 行检测,所述I2C总线检测装置包括一第一触发器,所述第一触发器的清除引脚接收所述I2C总线的时钟线输出的时钟信 号,所述第一触发器的时钟引脚接收所述I2C总线的数据线输出的数据信号,并根据所述 时钟信号及数据信号输出一第一触发信号;一反相器,所述反相器的输入端接收所述I2C总线的数据线输出的数据信号,并将所 述数据信号翻转;一第二触发器,所述第二触发器的清除引脚接收所述I2C总线的时钟线输出的时钟 信号,所述第二触发器的时钟引脚连接所述反相器的输出端以接收所述反相器翻转的数据 信号,所述第二触发器根据所述时钟信号及所述反相器翻转的数据信号输出一第二触发信 号;一微控制器,所述微控制器的第一中断引脚连接所述第一触发器的输出端以接收所述 第一触发信号,所述微控制器的第二中断引脚连接所述第二触发器的输出端以接收所述第 二触发信号,所述微控制器的第三中断引脚接收所述I2C总线的时钟线输出的时钟信号, 所述微控制器的一输入引脚接收所述I2C总线的数据线输出的数据信号;一连接所述微控制器的一输入输出引脚的存储器,用于存储所述微控制器捕获的数据 信号;及一连接所述微控制器的一输入输出引脚的显示接口,用于连接一显示设备以显示所述 存储器中存储的信号;所述第一、第二触发器接收待测I2C总线输出的时钟信号及数据信号,并根据所述时 钟信号及数据信号对应输出触发信号给所述微控制器,以使所述微控制器使能对应的中断 并捕获I2C总线上的时钟信号及数据信号,并将所述时钟信号及数据信号存储于所述存储 器中及显示在与所述显示接口相连的显示设备上。
2.如权利要求1所述的I2C总线检测装置,其特征在于当所述第一触发器的清除引 脚接收所述I2C总线的时钟线输出的时钟信号为高电平,且所述第一触发器的时钟引脚接 收所述I2C总线的数据线输出的数据信号没有变化时,所述第一及第二触发器不工作,所 述微控制器的第三中断引脚接收所述高电平信号而使能中断,此时所述微控制器通过所述 输入引脚捕获I2C总线上的数据信号并将其存储于所述存储器内并通过所述显示接口显 示在所述显示设备上;当所述第一触发器的时钟引脚接收所述I2C总线的数据线输出的数 据信号处于下降沿时,所述第一触发器的时钟引脚接收所述下降沿信号不工作,所述反相 器将所述下降沿信号翻转为上升沿信号并提供给所述第二触发器的时钟引脚以使所述第 二触发器工作,所述微控制器的第二中断引脚接收所述第二触发器输出的第二触发信号而 使能中断,此时所述微控制器捕获I2C总线上数据信号中的start状态信号并将其存储于 所述存储器内并通过所述显示接口显示在所述显示设备上;当所述第一触发器的时钟引脚 接收所述I2C总线的数据线输出的数据信号处于上升沿时,所述反相器将所述上升沿信号 翻转为下降沿信号并提供给所述第二触发器的时钟引脚,所述第二触发器的时钟引脚接收 所述下降沿信号不工作,所述第一触发器的时钟引脚接收所述上升沿信号工作,所述微控 制器的第一中断引脚接收所述第一触发器输出的第一触发触发信号而使能中断,此时所述 微控制器捕获I2C总线上数据信号中的stop状态信号并将其存储于所述存储器内并通过所述显示接口显示在所述显示设备上。
3.如权利要求1所述的I2C总线检测装置,其特征在于所述第一触发器及第二触发 器接收所述I2C总线的时钟信号线及数据信号线上的信号是通过一连接器连接至所述I2C 总线的连接器上实现的。
4.如权利要求1所述的I2C总线检测装置,其特征在于所述第一及第二触发器均为D 触发器。
全文摘要
一种I2C总线检测装置,包括第一触发器的清除引脚接收I2C总线的时钟线输出的时钟信号,时钟引脚接收I2C总线的数据线输出的数据信号,并输出第一触发信号;反相器的输入端接收I2C总线的数据线输出的数据信号并将其翻转;第二触发器的清除引脚接收I2C总线的时钟信号,时钟引脚连接反相器的输出端以接收翻转的数据信号并输出第二触发信号;微控制器的第一中断引脚接收第一触发信号,第二中断引脚连接第二触发信号,第三中断引脚接收I2C总线的时钟信号,微控制器的输入引脚接收I2C总线的数据信号;连接微控制器的一输入输出引脚的存储器存储微控制器捕获的数据;连接微控制器的一输入输出引脚的显示接口显示存储器中存储的信号。
文档编号G06F11/267GK102063358SQ20091030984
公开日2011年5月18日 申请日期2009年11月17日 优先权日2009年11月17日
发明者曹朝杰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1