- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片微机原理与接口技术》 《单片微机原理与接口技术》 《单片微机原理与接口技术》 《单片微机原理与接口技术》 《单片微机原理与接口技术》 第16章 STC8A8K64S4A12单片机的I2C通信接口 基于可仿真的STC8系列单片机 * 《单片微机原理与接口技术》 * 第16章 I2C通信接口 16.1 I2C串行总线 16.2 STC8A8K64S4A12单片机的I2C通信接口 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 1.I2C串行总线的基本特性 (1) I2C串行总线只有两根双向信号线 一根是数据线SDA,另一根是时钟线SCL。所有连接到I2C总线上的器件的数据线都接到SDA线上,各器件的时钟线均接到SCL线上。 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 1.I2C串行总线的基本特性 (2) I2C总线是一个多主机总线 总线上可以有一个或多个主机,总线运行由主机控制。这里所说的主机是指启动数据的传送(发起始信号)、发出时钟信号、传送结束时发出终止信号的器件。 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 1.I2C串行总线的基本特性 (3) I2C总线的SDA和SCL是双向的,均通过上拉电阻接正电源 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 1.I2C串行总线的基本特性 (4) I2C总线的总线仲裁 在多主机系统中,可能同时有几个主机企图启动总线传送数据。为了避免混乱,I2C总线要通过总线仲裁,以决定由哪一台主机控制总线。首先,不同主器件(欲发送数据的器件)分别发出的时钟信号在SCL线上“线与”产生系统时钟:其低电平时间为周期最长的主器件的低电平时间,高电平时间则是周期最短主器件的高电平时间。仲裁的方法是:各主器件在各自时钟的高电平期间送出各自要发送的数据到SDA线上,并在SCL的高电平期间检测SDA线上的数据是否与自己发出的数据相同。 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 2.I2C总线的数据传送 (1) 数据位的有效性规定 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定。只有在时钟线上的信号为低电平期间,数据线上的高电平或低电工状态才允许变化。 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 2.I2C总线的数据传送 (2) 起始和终止信号 SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 2.I2C总线的数据传送 (3) 数据传送格式 ① 字节传送与应答。 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 2.I2C总线的数据传送 (3) 数据传送格式 ② 数据帧格式(地址帧) * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 2.I2C总线的数据传送 (3) 数据传送格式 ③ I2C总线数据传输的组合方式 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 3.I2C总线的时序特性 * 《单片微机原理与接口技术》 * 16.1 I2C串行总线 * 《单片微机原理与接口技术》 * 16.2 STC8A8K64S4A12单片机的I2C通信接口 STC8A8K64S4A12单片机集成有一个I2C串行总线控制器,提供主机模式和从机模式两种操作模式。 * 《单片微机原理与接口技术》 * 16.2 STC8A8K64S4A12单片机的I2C通信接口 1. I2C通信接口的控制 (1)I2C配置寄存器:I2CCFG ENI2C:I2C功能使能控制位,0禁止I2C功能,1允许I2C功能。 MSSL:I2C工作模式选择位,0选择从机模式,1选择主机模式。 MSSPEED[6:1]:I2C总线速度(等待时钟数)控制位。 I2C总线等待时钟数=2×MSSPEED[6:1]+1 * 《单片微机原理与接口技术》 * 16.2 STC8A8K64S4A12单片机的I2C通信接口 1. I2C通信接口的控制 (2)主机控制寄存器:I2CMSCR EMSI:主机模式中断允许控制位,0关闭主机模式中断,1允许主机模式中断; MSCMD[3:0]:主机命令。 * 《单片微机原理与接
您可能关注的文档
- 第10章 人机对话接口的应用设计.ppt
- 第11章 STC8A8K64S4A12单片机比较器.ppt
- 第12章 STC8A8K64S4A12单片机的AD转换模块.ppt
- 第13章 STC8A8K64S4A12单片机的PCA模块.ppt
- 第14章 STC8A8K64S4A12单片机的PWM模块.ppt
- 第15章 STC8A8K64S4A12单片机的SPI接口.ppt
- 第17章 STC8A8K64S4A12单片机的低功耗设计与可靠性设计.ppt
- 第1章 微型计算机基础.ppt
- 第2章 STC8A8K64S4A12单片机增强型8051内核.ppt
- 第3章 STC8A8K64S4A12单片机的在线编程与在线仿真.ppt
- 第4章 STC8A8K64S4A12单片机指令系统与汇编程序设计.ppt
- 第5章 C51与C51程序设计.ppt
- 第6章 STC8A8K64S4A12单片机的存储器与应用编程.ppt
- 第7章 STC8A8K64S4A12单片机的定时计数器.ppt
- 第8章 STC8A8K64S4A12单片机中断系统.ppt
- 第9章 STC8A8K64S4A12单片机的串行口.ppt
文档评论(0)