多I2C插槽电路系统及传送I2C信号的方法技术方案

技术编号:6036440 阅读:269 留言:0更新日期:2012-04-11 18:40
一种多I2C插槽电路系统包括插接从器件的多I2C插槽,包括:中央处理单元,根据需被发送的数据信息或控制命令查找到I2C对应插槽的地址以根据该地址产生第一控制逻辑信号,并将被发送的数据信息或控制命令转换为I2C信号;控制逻辑单元,响应第一控制逻辑信号选定一对应的I2C插槽;I2C开关单元,通过第一I2C总线接收I2C信号并通过第二I2C总线传送至每一个I2C插槽上,以供插接于被选定I2C插槽上的从器件读取。从而以提高中央处理单元(主控器)的工作效率及性能。本发明专利技术还提供一种应用多I2C插槽电路系统传送I2C信号的方法。

【技术实现步骤摘要】

本专利技术涉及一种多I2C插槽系统,尤其涉及一种多I2C插槽电路系统及I2C信号 传送的方法。
技术介绍
许多电路系统中的芯片都采用I2C作为外部设备的控制总线,其中I2C总线包括 一根数据线(SDA)和一根SCL(时钟线)。电子装置的主控器(即中央处理器)通过I2C 总线与若干个从器件相连,且所述从器件唯一对应一个地址码,主控器通过寻址方式访问 控制从器件,即主控器基于被访问从器件对应的地址码与从器件建立通讯链接,然后进行 通讯。然而,主芯片通过寻址方式访问控制从器件则需要多组寻址信号。例如,当与I2C 总线相连的从器件数量为15个,所述15个从器件至少需要分配15组地址码(如,0000、 0001、. . . 1110)。同时,主控器通过寻址方式访问控制从器件时,首先需要发送地址码用来 选址,即接通需要控制的电路或功能模块,这样一来,不利于主控器主动控制访问从器件, 影响主控器的工作效率及性能。
技术实现思路
有鉴于此,有必要提供一种多I2C插槽电路系统,使中央处理器(主控器)通过 I2C总线高效率的访问插接于多I2C插槽的I2C从器件。还有必要提供一种应用多I2C插槽电路系统传送I2C信号的方法。一种多I2C插槽电路系统,包括用于插接I2C从器件的多个I2C插槽,所述多I2C 插槽电路系统还包括中央处理单元,根据需被发送的数据信息或控制命令查找到I2C对应插槽的地址 以根据该地址产生第一控制逻辑信号,并将所述需被发送的数据信息或控制命令转换为 I2C信号;控制逻辑单元,通过一逻辑数据线与中央处理单元相连以接收所述第一控制逻辑 信号,控制逻辑单元还通过多路插槽选择信号线与I2C插槽一一对应的相连以响应第一控 制逻辑信号选定一对应的I2C插槽;I2C开关单元,通过第一 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插槽电路系统的模块图。图2为图1所示一实施方式中多I2C插槽电路系统的电路图。图3为图1所示多I2C插槽系统电路传送I2C信号的方法流程图。主要元件符号说明多I2C插槽电路系统 100中央处理单元10控制逻辑单元20I2C开关单元30存储单元40插槽50逻辑数据线11端口21第一I2C 总线31第二I2C 总线32插槽选择信号线51步骤S31-S3具体实施例方式下面结合实施例和附图,对本专利技术进行详细说明。请参阅图1,多I2C插槽电路系统100包括中央处理单元10、控制逻辑单元20、I2C 开关单元30及用于插接I2C从器件(图中未示出)的多个I2C插槽50。当中央处理单元 10需要向I2C插槽50上的某一从器件发送数据信息或控制命令时,中央处理单元10根据 该数据信息或控制命令所需发送的目的插槽地址产生一第一控制逻辑信号,控制逻辑单元 20响应第一控制逻辑信号选定对应的一插槽50,即被选定的插槽50上插接的从器件可从 该插槽50上进行信号读取操作。与此同时,中央处理单元10将数据信息或控制命令以I2C 信号的形式通过I2C开关单元30传送至所有或对应的I2C插槽50上。而只有被选定的插 槽50上的从器件才能从插槽上读取I2C信号,其他未被选定的插槽50上的从器件则不能 进行信号读取操作。因此当中央处理单元10向某一从器件发送数据信息或控制命令时,不 需要发送一地址以事先与一从器件建立一个通讯链接。在本实施方式中,所述中央处理单元10还包括一存储单元40,用于存储所述多个I2C插槽50对应的地址。中央处理单元10根据所需发送的数据信息或控制命令查找到I2C 插槽50对应的地址并根据所述地址产生所述第一控制逻辑信号,所述控制逻辑单元20响 应第一控制逻辑信号选定对应的一 I2C插槽50。当控制逻辑单元20选定一 I2C插槽50 后,中央处理单元10还用于控制开启I2C开关单元30以将I2C信号传送至对应的I2C插 槽50上以供被选定的I2C插槽上的从器件读取。请参阅图2,中央处理单元10通过逻辑数据线11与控制逻辑单元20相连,用于 将相关的控制逻辑信号输入至控制逻辑单元20。中央处理单元10还通过第一 I2C总线31 与I2C开关单元30相连。控制逻辑单元20用于接收和解析所述第一控制逻辑信号并产生一相应的插槽选 定信号。所述控制逻辑单元20包括多个用于输出插槽选定信号的端口 21,所述每一端口 21 通过一插槽选择信号线51与插槽50相连,即所述多路插槽选择信号线51与I2C插槽50 一一对应的相连。所述插槽选定信号用于作为插槽的使能信号以选定对应一插槽。在本实 施方式中,所述控制逻辑单元20为控制逻辑集成电路(control logic IC),其包括八个端 口 21,其中插槽选择信号依次为01111111、10111111、. . . 11111110。插槽选择信号0111111 表示选择第一插槽作为通讯接口,从而使插接于第一插槽上的从器件能从其上接收并解析 相应的I2C信号。显然,所述控制逻辑单元20可根据需要选用包含十二或十六个端口 21 或其他数量的控制逻辑集成电路。I2C开关单元30包括多路输出I2C接口并藉由所述多路输出I2C接口形成多路输 出的第二 I2C总线32,所述I2C开关单元30通过所述第二 I2C总线32分别与多个I2C插 槽50相连以将I2C信号传送至插槽50上。其中每一第二 I2C总线32至少与一个插槽相 连接。在本实施方式中,所述I2C开关单元30为I2C开关集成电路(I2C switchIC) 0其 包括三个第二 I2C总线32,每一个第二 I2C总线32上挂接有至少4个I2C插槽50。显然, I2C开关单元30也可根据需要扩展多个I2C开关集成电路。当中央处理单元10通过控制 逻辑单元20选定一插槽后,中央处理单元10通过第一 I2C总线31将数据信息或控制命令 以I2C信号形式传送至I2C开关单元30,此时,I2C开关单元30将该I2C信号通过所述第 二 I2C总线32传送至每一插槽50上。当所述中央处理单元判断I2C信号传送完毕时产生第二逻辑控制信号,控制逻辑 单元20响应所述第二控制逻辑信号并产生一选定取消信本文档来自技高网...

【技术保护点】
一种多I2C插槽电路系统,包括用于插接I2C从器件的多个I2C插槽,其特征在于,所述多I2C插槽电路系统还包括:中央处理单元,根据需被发送的数据信息或控制命令查找到I2C对应插槽的地址以根据该地址产生第一控制逻辑信号,并将所述需被发送的数据信息或控制命令转换为I2C信号;控制逻辑单元,通过一逻辑数据线与中央处理单元相连以接收所述第一控制逻辑信号,控制逻辑单元还通过多路插槽选择信号线与I2C插槽一一对应的相连以响应第一控制逻辑信号选定一对应的I2C插槽;I2C开关单元,通过第一I2C总线接收所述I2C信号并通过第二I2C总线传送至每一个I2C插槽上,以供插接于被选定I2C插槽上的从器件读取所述I2C信号。

【技术特征摘要】

【专利技术属性】
技术研发人员:廖文雍游瑞翔王汉哲陈卓
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94

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

1