[发明专利]一种实现I2C读写时序的方法无效
申请号: | 200710128991.1 | 申请日: | 2007-07-28 |
公开(公告)号: | CN101089838A | 公开(公告)日: | 2007-12-19 |
发明(设计)人: | 郑其杉 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 i2c 读写 时序 方法 | ||
1、一种实现I2C读写时序的方法,通过信号的组合,完成读写操作,其特征在于,I2C时钟信号、Start信号即起始信号、Stop信号即停止信号、发送或获取ACK信号即响应信号是通过数据控制寄存器、时钟控制寄存器以及时间延时的设置来实现的,并且主从设备在通讯过程中,利用Start信号、Stop信号、ACK信号来完成读写操作。
2、根据权利要求1所述的方法,其特征在于,I2C时钟信号是通过以下步骤实现的:
步骤一,时钟控制寄存器置1,从而相应电路输出高电平;
步骤二,延时n ms;
步骤三,时钟控制寄存器清0,从而相应电路输出低电平;
步骤四,延时n ms后,重新进行步骤一,如此循环,从而实现了用软件产生I2C时钟信号的目的。
3、根据权利要求1所述的方法,其特征在于,Start信号是通过以下步骤实现的:
步骤一,把数据控制寄存器置1,数据线上输出高电平;
步骤二,延时n/2ms;
步骤三,时钟控制寄存器置1,从而相应电路输出高电平;
步骤四,延时n/2ms;
步骤五,数据控制寄存器清0,数据线上输出低电平;
步骤六,延时n/2ms;
步骤七,时钟控制寄存器清0,从而相应电路输出低电平;
步骤八,延时n/2ms,从而利用软件实现了时钟为高电平时检测到数据线从高到低的一次变化。
4、根据权利要求1所述的方法,其特征在于,Stop信号是通过以下步骤实现的:
步骤一,数据控制寄存器清0,数据线上输出低电平;
步骤二,时钟控制寄存器清0,相应电路输出低电平;
步骤三,延时n/2ms;
步骤四,时钟控制寄存器置1,相应电路输出高电平;
步骤五,延时n/2ms;
步骤六,数据控制寄存器置1,数据线上输出高电平;
步骤七,延时n/2ms,从而实现了时钟为高电平时检测到数据线从低到高的一次变化。
5、根据权利要求1所述的方法,其特征在于,获取ACK信号是通过以下步骤实现的:
步骤一,数据控制寄存器置1,数据线上输出高电平;
步骤二,延时1ms;
步骤三,时钟控制寄存器置1,相应电路输出高电平;
步骤四,延时1ms;
步骤五,读数据控制寄存器;
步骤六,判断数据控制寄存器的最低位是否为1,如果是,执行步骤七,否则,执行步骤四;
步骤七,时钟控制寄存器清0,从而实现了I2C主设备接收到的ACK信号在数据线为高时,从设备输出还是为高。
6、根据权利要求1所述的方法,其特征在于,发送ACK信号是通过以下步骤实现的:
步骤一,数据控制寄存器清0,数据线上输出低电平;
步骤二,延时n/2ms;
步骤三,时钟控制寄存器置1,相应电路输出高电平;
步骤四,延时n/2ms;
步骤五,时钟控制寄存器清0,从而实现了数据线为低时产生半个时钟周期的高时钟信号。
7、根据权利要求1所述的方法,其特征在于,主从设备在通讯过程中,利用Start信号、Stop信号、ACK信号来完成读写操作,执行写操作是通过以下步骤实现的:
步骤一,发送Start信号;
步骤二,发送一个特定控制字0x86;
步骤三,等待从设备响应信号;
步骤四,发送地址偏移;
步骤五,等待从设备响应信号;
步骤六,发送要写入的值;
步骤七,等待从设备响应信号;
步骤八,发送Stop信号,从而实现了向指定地址写一个字节。
8、根据权利要求1所述的方法,其特征在于,主从设备在通讯过程中,利用Start信号、Stop信号、ACK信号来完成读写操作,执行读操作是通过以下步骤实现的:
步骤一,发送Start信号;
步骤二,发送一个特定控制字0x86;
步骤三,等待从设备响应信号;
步骤四,发送地址偏移;
步骤五,等待从设备响应信号;
步骤六,发送Start信号;
步骤七,发送一个特定控制字0x87;
步骤八,等待从设备响应信号;
步骤九,读取I2C传回的值;
步骤十,发送Stop信号,从而实现了从指定地址读取一个字节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710128991.1/1.html,转载请声明来源钻瓜专利网。