- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2
第17章 I C 接口
2 2
本章介绍该设备上实现的两个I C总线接口。注意,在大多数情况下,这两个I C接口完
全相同,因此作为一个一般的控制器来介绍。必要时标出这两个接口的不同之处。
17.1 绪论
2
IC间(IIC或I C)总线是一种两线制——串行数据(SDA)和串行时钟(SCL)——双
向串行总线,在本设备与其他设备之间提供一种简单有效的数据交换方法,例如与微控制器、
2
EEPROM、实时时钟设备、A/D转换器和LCD等。I C接口的结构图如图17-1所示。
2
图17-1 I C结构图
17.1.1 概述
2 2
两线制I C总线将设备之间的互联最小化。同步、多主控I C总线允许将其他设备连接到
总线上,以进行扩展和系统开发。总线包括冲突检测和仲裁功能,防止当两个或多个主控设
备试图同时控制总线时发生数据错误。
17.1.2 特性
2
每个I C总线接口包括以下特性:
� 两线制接口
� 多主控操作
� 仲裁丢失中断,具有从主设备到从设备的自动模式切换。
� 调用地址标识中断
� START与STOP信号的产生与检测
� 确认位的产生与检测
� 总线忙检测
� 软件可编程的时钟频率
� 软件可选择的确认位
� 总线上尖峰信号的片上滤波
17.1.3 操作模式
2
该设备上的I C单元有以下几种操作模式:
2
� 主设备模式。I C总线驱动SDAn信号线。它不能使用它自己的从设备地址作为调用地址。
2
I C不能同时作为主设备和从设备。
2 2
� 从设备模式。I C总线不驱动SDAn信号。这个模块必须在检测到I C主设备发来的START
状态前启用。
� 中断驱动的逐字节的数据传输。当成功获得从设备地址(并且SCLn回到零状态)时,
数据传输以逐字节的方式进行,数据传输的方向由调用主机发出的R//W位决定。每个
数据字节的后面必须跟一个确认位,该位由接收设备发出。在一个数据传输会话期间可
以传送多个字节。
2 2
� 引导定序器模式。I C1控制器支持引导定序器模式。在I C模块初始化之后,可以使用
该模式初始化设备中的配置寄存器。使用复位配置字高端中的BOOTSEQ选择引导定序
2
器模式。注意,硬编码的复位配置字高端值是引导定序器模式禁止的。I C2控制器不支
持该模式。
2
� 复位配置装入(只限I C1)。在这个模式下,当设备上的其余部分都处于复位状态时
2
(/HRESET有效),I C1接口用一个特定调用地址从EEPROM装入复位配置字。一旦将
2
复位配置字锁定到设备中,就复位I C1,直到/HRESET无效。在/HRESET无效后,就可
以根据复位配置字中的BOOTSEQ,使用引导定序器模式初始化该设备。参见第4.4.3.2
2
节“从I CEEPROM装入”。
2
另外,为I C接口定义了下面三种状态:
文档评论(0)