[工学]基于ARM7TDMI的S3C44B0X嵌入式微处理器技术课件课件第14章.pptVIP

[工学]基于ARM7TDMI的S3C44B0X嵌入式微处理器技术课件课件第14章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]基于ARM7TDMI的S3C44B0X嵌入式微处理器技术课件课件第14章

第14章 IIC和IIS总线接口, 同步I/O 本章重点: ⑴ IIC总线接口概述、组成与接口、四种方式下的操作流程、特殊功能寄存器的含义及设置; ⑵ IIS接口概述、组成框图、发送和接收方式、音频串行接口数据格式、特殊功能寄存器的含义及设置; ⑶ 同步I/O概述、接口模块组成框图、通常方式操作和DMA方式操作、发送和接收定时、特殊功能寄存器的含义及设置。 14.1 IIC总线接口 14.1.1 IIC总线接口概述 ⒈ IIC总线接口概述 IIC(Intel Integrated Circuit)总线的中文名称为内部集成电路总线。它是20世纪80年代初由飞利浦公司发明的一种双向同步串行总线,是目前较为常用的一种串行总线。总线接口可以做成专用芯片,也可以集成在微处理器内部,如S3C44B0X微处理器内部就集成了IIC总线模块。IIC总线可以与许多设备连接,如图14.1所示。 图14.1 IIC总线连接示意图 IIC总线仅有两条信号线:SDA是数据信号线,SCL是时钟信号线,另外设备之间还要连接一条地线,图14.1中并未画出地线。 与IIC总线连接的设备,使用集电级/漏级开路门电路,以“线与”(Wired-AND)方式分别连接到SDA、SCL线上,SDA和SCL线要外接上拉电阻,如图14.1所示。 连接到IIC总线上的设备可以分为总线主设备和总线从设备。 总线主设备是能够发起传送,发出从设备地址和数据传送方向标识、发送或接收数据、能够产生时钟同步信号、能够结束传送的设备。 总线从设备是能被主设备寻址、接收主设备发出的数据传送方向标识、接收主设备送来的数据或者给主设备发送数据的设备。 IIC总线是一个真正的多主总线,总线上可以连接多个总线主设备,也可以连接多个总线从设备,如图14.2所示。 图14.2 多主IIC总线结构 每一个连接在IIC总线上的设备,在系统中都被分配了一个唯一的地址。地址用7位二进制数表示。 IIC总线被设计成多主总线结构,多个主设备中的任何一个可以在不同时刻起到主控设备的作用,因此不需要一个全局的主控设备在SCL上产生时钟信号。只有传送数据的主设备同时驱动SDA和SCL。当总线空闲时,SDA和SCL同时为高电平。 IIC多主总线接口中含有冲突检测机制,保证了多个主设备同时要求发送数据时,只能有一个主设备占有总线,不会造成数据冲突。 总线主设备数据传送基本状态及转换如图14.3所示。 图14.3 总线主设备数据传送基本状态图 ⒉ S3C44B0X微处理器IIC总线接口特点 S3C44B0X微处理器支持多主IIC总线串行接口。一条双向串行数据线(SDA)和一条串行时钟线(SCL),在连接到IIC总线上的总线主设备和外部设备(总线从设备)之间传送信息。S3C44B0X微处理器既可以作为总线主设备,也可以作为总线从设备。 在多主IIC总线模式,多个S3C44B0X微处理器中的每一个,能够接收由从设备发送来的串行数据,或发送串行数据给从设备。主S3C44B0X能够启动或停止IIC总线数据传送。在S3C44B0X中,标准的总线仲裁过程用于IIC总线。 为了控制多主IIC总线操作,确定的值必须写入如下寄存器: · 多主IIC总线控制寄存器IICCON; · 多主IIC总线控制/状态寄存器IICSTAT; · 多主IIC总线发送/接收数据移位寄存器IICDS; · 多主IIC总线地址寄存器IICADD。 当IIC总线空闲时,SDA和SCL两条线都应该是高电平。 当SCL稳定在高电平,SDA从高电平变到低电平,能够作为开始条件;而SDA从低电平变到高电平能够作为停止条件,参见图14.5。(P329) 开始和停止条件总是由主设备产生。开始条件之后总线上传送的第一字节数据中的7位是地址值,能够确定总线主设备所选择的从设备,另外一位确定传送的方向是读还是写,参见图14.6。(P330) 送到SDA线上的每个数据以字节为单位,为8位。在总线传送期间发送或接收的字节数没有限制。数据先从最高有效位发送,每一字节之后应该立即被跟随一个响应(ACK)位,参见图14.6。(P330) 14.1.2 IIC总线组成框图与接口 ⒈ IIC总线组成框图 S3C44B0X微处理器IIC总线组成框图见图14.4。 ⒉ IIC总线接口 S3C44B0X微处理器I

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档