发明名称 一种通讯传输控制装置及实现通讯协议控制的方法
摘要 本发明公开了一种通讯传输控制装置,该装置包括:I2C通讯模块,用于根据控制器的控制信号,采用I2C协议完成数据传输;SPI通讯模块,用于根据控制器的控制信号,采用SPI协议完成数据传输;控制器,用于接收数据传输命令,确定当前采用的通讯协议,并向所确定通讯协议对应的通讯模块发送控制信号;所述I2C通讯模块和SPI通讯模块通过同一通讯端口与外部器件进行交互。本发明还同时公开了一种实现通讯协议控制的方法,采用本发明的装置和方法能同时支持I2C和SPI两种协议的通讯,使用户能方便地根据不同需求在I2C和SPI两种协议之间任意选择和快速切换。
申请公布号 CN100459612C 申请公布日期 2009.02.04
申请号 CN200410103118.3 申请日期 2004.12.31
申请人 北京中星微电子有限公司 发明人 吴大斌;陈志华
分类号 H04L29/06(2006.01);G06F13/42(2006.01) 主分类号 H04L29/06(2006.01)
代理机构 北京德琦知识产权代理有限公司 代理人 张颖玲;王琦
主权项 1、一种通讯传输控制装置,其特征在于,该装置包括:I2C通讯模块,用于根据控制器的控制信号,采用I2C协议完成数据传输;SPI通讯模块,用于根据控制器的控制信号,采用SPI协议完成数据传输;所述I2C通讯模块和SPI通讯模块通过同一通讯端口与外部器件进行交互;控制器,用于根据其内部的状态机实现数据传输控制,该状态机包括:等待状态、启动状态、控制位传输状态、地址传输状态、数据传输状态以及结束状态;等待状态下,控制器收到数据传送命令后,所述状态机进入启动状态;启动状态下,控制器产生开启控制信号启动I2C通讯模块或SPI通讯模块的通讯,所述状态机根据I2C通讯模块或SPI通讯模块产生的启动状态结束信号,进入控制位传输状态;控制位传输状态下,在I2C通讯模块或SPI通讯模块获取控制器中的通讯控制位并传送给外部器件、并产生控制位发送结束信号之后,如果有数据要传送,则控制器判断是否需要传送地址信息,如果需要,则所述状态机进入地址传输状态,否则所述状态机跳入数据传输状态;如果不需要传送数据,则所述状态机直接跳向结束状态;地址传输状态下,控制器控制I2C通讯模块或SPI通讯模块传输器件内部地址给外部器件,传输完毕后所述状态机进入到数据传输状态;数据传输状态下,控制器控制I2C通讯模块或SPI通讯模块传输数据,数据传输完毕后,进入结束状态;结束状态下,控制器产生相应的通讯结束标志然后跳入等待状态。
地址 100083北京市海淀区学院路35号世宁大厦15层