- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
I2C总线规范的基本知识 I2C总线的定义 简单地说,就是用于连接到总线的器件传递信息的通道。 它支持任何IC生产过程(NMOS,CMOS,双极性),是一个多主机的总线,可以连接多于一个能控制总线的器件到总线。 是一种双向两线总线,包括一条串行数据线(SDA),一条串行时钟线(SCL),总线空闲时这两条线路都是高电平。 I2C总线术语的定义 I2C总线的特征 每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机从机关系软件设定地址主机,可以作为主机发送器或主机接收器。 它是一个真正的多主机总线,如果两个或更多主机同时初始化数据传输可以通过冲突检测和仲裁防止数据被破坏。 串行的8 位双向数据传输位速率在标准模式下可达100kbit/s, 快速模式下可达400kbit/s ,高速模式下可达3.4Mbit/s。 片上的滤波器可以滤去总线数据线上的毛刺波保证数据完整。 连接到相同总线的IC 数量只受到总线的最大电容400pF 限制。 I2C总线的总体特征 SDA 和SCL 都是双向线路都通过一个电流源或上拉电阻连接到正的电源电压,当总线空闲时这两条线路都是高电平,连接到总线的器件输出级必须是漏极开路或集电极开路才能执行线与的功能。 SDA 线上的数据必须在时钟的高电平周期保持稳定,数据线的电平状态只有在SCL 线的时钟信号是低电平时才能改变。 I2C总线的起始和停止条件 在SCL 线是高电平时,SDA 线从高电平向低电平切换,这个情况表示起始条件。 当SCL 是高电平时,SDA 线由低电平向高电平切换表示停止条件。 起始和停止条件一般由主机产生,总线在起始条件后被认为处于忙的状态,在停止条件的某段时间后总线被认为处于空闲状态。 传输数据 字节格式 发送到SDA 线上的每个字节必须为8 位,每次传输可以发送的字节数量不受限制,每个字节后必须跟一个响应位。首先传输的是数据的最高位MSB,如果从机要完成一些其他功能,例如一个内部中断服务程序才能接收或发送下一个完整的数据字节,可以使时钟线SCL 保持低电平迫使主机进入等待状态。当从机准备好接收下一个数据字节并释放时钟线SCL 后数据传输继续。 传输数据 响应: 数据传输必须带响应,相关的响应时钟脉冲由主机产生,在响应的时钟脉冲期间发送器释放SDA 线(高)。 在响应的时钟脉冲期间接收器必须将SDA 线拉低,使它在这个时钟脉冲的高电平期间保持稳定的低电平。 仲裁和时钟发生 仲裁过程中的时钟同步: 产生的同步SCL 时钟的低电平周期由低电平时钟周期最长的器件决定,而高电平周期由高电平时钟周期最短的器件决定,如下图: 两个主机的仲裁过程 7 位的地址格式 在起始条件S 后发送了一个从机地址这个地址共有7 位,紧接着的第8 位是数据方向位R/W ,0 表示发送写,1 表示请求数据读数据传输,一般由主机产生的停止位P 终止,但是如果主机仍希望在总线上通讯它可以产生重复起始条件SR和寻址另一个从机。 第一个字节的位定义 第一个字节的头7 位组成了从机地址, 最低位LSB 是第8 位它决定了报文的方向,第一个字节的最低位是0 表示主机会写信息到被选中的从机,1 表示主机会向从机读信息。 当发送了一个地址后系统中的每个器件都在起始条件后将头7 位与它自己的地址比较,如果一样,器件会认为它被主机寻址,至于是从机-接收器还是从机-发送器都由R/W 位决定。 第一个字节中的位定义 广播呼叫地址 广播呼叫地址是用来寻址连接到I2C 总线上的每个器件的。 它的格式如下: 起始字节 微控制器可以用两种方法连接到I2C 总线,有片上硬件I2C 总线接口的微控制器可被编程为只由总线的请求中断,当器件没有这种接口时它必须通过软件监控总线。 下面是一个起始字节的过程: CBUS 的兼容性 CBUS 接收器可以连接到标准模式的I2C 总线,但是必须连接第三条叫DLEN 的线,而且要省略响应位,通常I2C 的传输是8 位的字节序列,兼容CBUS 的器件有不同的格式。 在混合的总线结构中,I2C 总线器件必须不能响应CBUS 的报文,因此保留了一个兼容I2C 总线器件不会被相应的特殊CBUS 地址0000001X 发送CBUS 地址后DLEN 线激活,发送CBUS 格式的报文, 在停止条件后所有器件再次准备好接收数据。 10 位寻址的格式 组合格式3 在一个串行传输中组合了10 位和7 位寻址, 在每个起始条件S 或重复起始条件Sr 后发送10 位或7 位的从机地址,显示了主机如何发送数据到一个7 位地址的从机,然后发送数据到另一个10 位地址的从机。相同的主机始终占用着总线。 10 位寻址 10 位寻址和7 位寻址兼容而且可以结合
您可能关注的文档
- 第五章 北邮宽带通信原理课件1.pdf
- 梦幻西游手游网页版IE不能登录 IE无法登录解决办法教材.pdf
- 第一章 DJLC-A楼板测厚仪(说明书).doc
- 算法设计及分析9.pdf
- 第七章 终端购物行为理论.pdf
- 大规模句子相似度计算方法_附件.pdf
- 室内P6三合一全彩方案11.29概论.doc
- §3.2. 2 (整数值) 随机数产生.ppt
- 塑料机械性能测试技术0707(副本).pdf
- 运行时消除指针别名歧义方法加速比分析.pdf
- 重庆市两江新区2025届中考历史模拟试题含解析.doc
- 2025届山西省晋南地区中考生物模拟预测题含解析.doc
- 山东省临沂市沂水县2025届中考历史模试卷含解析.doc
- 浙江省杭州市周浦中学2025届中考生物模拟预测题含解析.doc
- 江苏省盐城射阳县联考2025届中考五模历史试题含解析.doc
- 2025届江苏省南师附中集团达标名校十校联考最后历史试题含解析.doc
- 甘肃泾川县2025届中考历史押题试卷含解析.doc
- 山东省潍坊市寒亭区市级名校2025届中考一模化学试题含解析.doc
- 2025届辽宁省葫芦岛市名校中考历史押题卷含解析.doc
- 2025届四川省师大一中学中考历史对点突破模拟试卷含解析.doc
文档评论(0)