- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I2C串行扩展课件
1 I2C总线的历史与发展;
NXP 半导体(原Philips 半导体)发明的一种简单的双向二线制串行通信总线--外围器件与微控制器的接口形式.
这个总线被称为Inter-IC 或者I2C 总线。
应用:
I2C 总线已经成为业界嵌入式应用的标准解决方案。多个符合I2C 总线标准的器件都可以通过同一条I2C 总线进行通信,而不需要额外的地址译码器。;2. I2C 总线的特点;
总线上可同时挂接多个器件
同一条I2C 总线上可以挂接很多个器件,一般可达数十个以上,甚至更多。与总线相连的每个器件都对应一个特定的地址采用软件寻址方式. 器件之间是靠不同的编址来区分的,而不需要附加的I/O 线或地址译码部件.
;总线可裁减性好 :
在原有总线连接的基础上可以随时新增或者删除器件。用软件可以很容易实现I2C 总线的自检功能,能够及时发现总线上的变动。
总线电气兼容性好:
I2C 总线规定器件之间以开漏I/O 互联,这样,只要选取适当的上拉电阻就能轻易实现3V/5V 逻辑电平的兼容,而不需要额外的转换。
支持多种通信方式: 一主多从是最常见的通信方式。此外还支持双主机通信、多主机通信以及广播模式等等。I2C 是一种真正的多主总线,含有错误检测和总线仲裁功能,可以防止2 个或更多主控器同时启动数据传输而产生数据混乱.
;
通信容量:连接到同一总线上的IC 数目限制--整个I2C 系统的总线电容不可超过400PF, 新标准扩展到4000PF
通信速率: 可双向传输的数据传送速率,可由标准I2C 模式下的100Kbit/s 快速模式下的400Kbit/s 直至高速模式可高达3.4Mbit/s
;3. I2C 总线的信号线; I2C总线的电气结构;开漏结构的好处是:
??
当总线空闲时,这两条信号线都保持高电平,不会消耗电流。
电气兼容性好。上拉电阻接5V 电源就能与5V 逻辑器件接口,上拉电阻接3V 电源又能与3V 逻辑器件接口。所以不同器件的SDA 与SDA 之间、SCL 与SCL 之间可以直接相连,不需要额外的转换电路。;4. I2C 总线的基本概念; 5. I2C总线时序;I2C 总线上数据的有效性(Data validity); 从机地址(Slave Address); I2C总线上的数据传送格式;ACK--应答,表示接收器成功收到一个字节,发回确认信号。常常简记为A;SCL=高,SDA=低。; 基本的数据传输格式;起始信号表明一次数据传输的开始;
其后为寻址字节,寻址字节由高7位地址和最低1位方向位组成,方向位表明主机和从机数据传送方向,方向位为”0“时表明主机对从机的写操作, 方向位为 ”1”时表明主机对从机的读操作.
在寻址字节后是按照指定读、写操作的数据字节与应答位。在数据传送完成后主机都必须发送停止信号。;主机向被寻址的从机发送n个数据字节,整个传输过程中数据传送方向不变。其数据传送格式如下:; 主机的读操作;
1)无论何种方式起始、停止,寻址字节都由主机(MASTER)发起,数据字节的传送方向则遵循寻址字节中方向位的规定。
2)寻址字节只表明器件地址及传送方向,器件内部的n个数据地址由器件设计者在该器件的I2C总线数据操作格式中指定第一个数据字节作为器件内 的单元地址数据。并且设置地址自动加减功能。
3)字节传送都必须有应答信号相随。
; 从机器件地址约定;I2C总线的最新扩展
自从1980年以来,标准模式的工℃总线已经获得了广泛应用。为了适应更高速度的需要,新的从器件的快速增长对地址的的要求,标准模式I2C总线在不断扩展和更新,主要有以下几个方面:
Fast-mode:快速模式,最高速率可达400kbit/s.
High-speed mode (Hs-mode):高速模式,最高速率可达3. 4Mbitls.
10-bit addressing:l0位地址,这可扩展1024个从地址。;1 片内带有I2C接口的单片机CYGNAL的 C8051F0XX系列;PHILIPSP87LPC7XX系列;MICROCHIP的PIC16C6XX系列等。;2 具有I2C接口的外围从器件;DAC;I2C 总线串行扩展的虚拟技术硬件:可利用两根基本I/O接口线来模拟I2C总线 软件:按照I2C总线的协议来编写相应的程序,就可以实现MCS-51单片机和I2C总线器件的直接接口;51单片机的虚拟I2C总线扩展;软件实现;启动子函数;C8051F: SYSTEM MANAGEMENT BUS / I2C BUS (SMBUS0);频励具持忙蓟郁哪川嘛苞纫雁疥鸿居悯擦埔撤糯歇泛唁一南呀刨求尺浇绘I2C串行扩
文档评论(0)