具有多路I2C总线的系统的控制方法技术方案

技术编号:4972425 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种具有多路I2C总线的系统的控制方法,在该方法中,处理器并行处理多路I2C总线的数据通信;针对每一路I2C总线,所述处理器具有两种工作状态;对于一路I2C总线,根据所述处理器的工作状态,控制该路I2C总线的I2C总线控制器的数据收发,其中,当所述处理器为主工作状态时,产生该路I2C总线的I2C总线控制器的通信时钟。在该系统中,通过控制处理器并行处理多路I2C总线,消除了数据传输和处理的瓶颈,增强了该系统的执行效率。在实施中,利用可编程逻辑器件,来完成对处理器主体I2C总线的扩展,使该处理器能够有多个I2C总线通道,每一路I2C总线上可以挂多个不同的设备,可以是主设备,也可使从设备。来满足一些特殊应用场合,尤其在监控系统中。

【技术实现步骤摘要】

本专利技术涉及系统控制方法,更具体地说,涉及一种具有多路I2C总线的系统的 控制方法。
技术介绍
I2C总线是由Philips公司开发的用于IC器件之间连接的二线制总线,双向、两 线、串行、多主控(multi-master)接口标准,具有总线仲裁机制,非常适合器件之间近距 离、非经常性的数据通信。它通过SDA(串行数据线)及SCL(串行时钟线)两根线在 连到总线上的器件之间传送数据,并根据地址识别每个器件,每个连接到总线的器件都 可以通过唯一的地址和一直存在的简单的主机从机关系软件设定地址主机可以作为主机 发送器或主机接收器。它是一个真正的多主机总线,如果两个或更多主机同时初始化数 据传输可以通过冲突检测和仲裁防止数据被破坏。I2C总线能用于替代标准的并行总线, 能连接各种集成电路和功能模块。支持I2C的设备有微控制器、ADC、DAC、储存器、 LCD控制器、LED驱动器等。I2C总线上数据的传输速率在标准模式下可达IOOkbit/ S,在快速模式下可达400kbit/s,在高速模式下可达3.4Mbit/s。片上的滤波器可以滤去 总线数据线上的毛刺波保证数据完整,连接到相同总线的I本文档来自技高网...

【技术保护点】
一种具有多路I2C总线的系统的控制方法,所述系统包括处理器和与所述处理器连接的可编程逻辑器件,其特征在于,所述可编程逻辑器件包括多个I2C总线控制器,每个I2C总线控制器通过所述可编程逻辑器件的I/O管脚连接到外部以形成一路I2C总线,从而形成多路I2C总线,每一路I2C总线用于挂接多个I2C设备;所述处理器并行处理多路I2C总线的数据通信;针对每一路I2C总线,所述处理器具有两种工作状态:主工作状态和从工作状态;对于一路I2C总线,根据所述处理器的工作状态,控制该路I2C总线的I2C总线控制器的数据收发,其中,当所述处理器为主工作状态时,产生该路I2C总线的I2C总线控制器的通信时钟。

【技术特征摘要】

【专利技术属性】
技术研发人员:王从毫王玉章
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1