[发明专利]同时支持标准和非标准I2C接口的数据传输方法及装置有效
申请号: | 201210398780.0 | 申请日: | 2012-10-18 |
公开(公告)号: | CN102929828A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 张强;周辉 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 523841 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同时 支持 标准 非标准 i2c 接口 数据传输 方法 装置 | ||
技术领域
本发明属于核电处理领域,尤其涉及一种同时支持标准和非标准I2C接口的数据传输方法及装置。
背景技术
I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。按照标准的I2C总线协议,I2C总线包括两根传输线,分别是串行的数据线(SDA)和串行的时钟线(SCL),各个设备挂载在I2C总线上进设备件间的数据传输。
但是在实际项目开发过程中,主机通常需要与多个设备进行数据通讯,主机的I2C接口上挂载有多个设备,但其中可能会存在只有非标准I2C接口的设备,不支持标准时序的I2C接口协议,此时为了使得主机能够与所有的设备进行通讯,通常的解决方案为:利用主机的GPIO(General Purpose Input Output,通用输入输出)接口模拟相应的非标准I2C接口协议,来驱动所述不支持标准I2C接口协议的设备,实现数据通讯,当主机没有GPIO接口,或者GPIO接口数量相当紧张时,就没有足够的GPIO接口资源来模拟非标准I2C接口协议,这样就无法实现驱动所述不支持标准I2C接口协议的设备。
发明内容
鉴于上述问题,本发明的目的在于提供一种同时支持标准和非标准I2C接口的数据传输方法及装置,旨在解决现有I2C通讯系统中,若GPIO接口资源紧张的情况下,无法实现驱动非标准I2C设备的技术问题。
一方面,所述同时支持标准和非标准I2C接口的数据传输方法包括下述步骤:
获取I2C总线中数据线上的地址数据;
判断所述地址数据是否为非标准I2C设备的地址;
判断是时,将主机I2C接口配置成通用输入输出接口来模拟非标准I2C接口协议实现数据传输;
判断否时,将主机I2C接口配置成标准I2C接口实现数据传输。
另一方面,所述同时支持标准和非标准I2C接口的数据传输装置包括:
地址获取单元,用于获取I2C总线中数据线上的地址数据;
地址判断单元,用于判断所述地址数据是否为非标准I2C设备的地址;
通用输入输出配置单元,用于在地址判断单元判断是时,将主机I2C接口配置成通用输入输出接口来模拟非标准I2C接口协议实现数据传输;
标准接口配置单元,用于在地址判断单元判断否时,将主机I2C接口配置成标准I2C接口实现数据传输。
本发明的有益效果是:本发明技术方案首先根据主机寻址所发出的地址数据判断当前主机需要进行数据通讯的从机是标准I2C设备还是非标准I2C设备,若当前地址数据是非标准I2C设备的地址时,将主机I2C接口配置成GPIO接口来模拟非标准I2C接口协议实现数据传输,否则直接将主机I2C接口配置成标准I2C接口实现数据传输,因此从上述描述可以,本发明技术方案实现了主机通过一个I2C接口既可以与标准I2C设备进行数据通讯,也可以与非标准I2C设备进行数据通讯,无需使用额外的GPIO接口,在主机GPIO接口资源紧张的情况下提供了一个很好的数据传输解决方案。
附图说明
图1是一种I2C总线的数据通讯系统结构图;
图2是本发明第一实施例提供的同时支持标准和非标准I2C接口的数据传输方法的流程图;
图3是本发明第二实施例提供的同时支持标准和非标准I2C接口的数据传输方法的流程图;
图4是本发明第三实施例提供的同时支持标准和非标准I2C接口的数据传输装置的结构方框图;
图5是本发明第四实施例提供的同时支持标准和非标准I2C接口的数据传输装置的结构方框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210398780.0/2.html,转载请声明来源钻瓜专利网。