- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
switch(temp) { case 0xed:keyflag=3;key=1;counter++;break; case 0xdd:keyflag=3;key=5;counter++;break; case 0xbd:keyflag=3;key=9;counter++;break; case 0x7d:break; } } while(temp!=0xf0) { temp=P1; temp=temp0xf0; } } P1=0xfb; temp=P1; temp=temp0xf0; if(temp!=0xf0) { 上一页 下一页 返回 任务6.1 学习I2C总线扩展 I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。总线上的器件既可作为发送器,也可作为接收器。按照一定的通信协议进行数据交换。总线上的每个器件都具有唯一的地址,各器件间通过寻址确定接收方。 6.1.1 I2C总线基础知识 6.1.2 串行EEPROM24C02扩展 上一页 下一页 返回 6.1.1 I2C总线基础知识 I2C是由SDA、SCL两个口线组成的。这两个口线的高低电平组合、上升下降边沿组合就形成了总线的各种时序。下图是I2C总线的START和STOP信号。 上一页 下一页 返回 I2C数据总线SDA是在时钟为高时有效,在时钟SCL为高期间,SDA如果发生了电平变化就会终止或重启I2C总线,所以我们在数据传输过程中,要在SCL为低的时候去更改SDA的电平。 ?这样的设计和I2C的多主性能有一定关系。因为I2C的总线是开漏输出的,总线接上拉电阻后,SCL和SDA就变成了高电平,这个时候挂接在总线上的任意一个I2C主机口可以把SDA拉高,即产生了一个START信号,挂接在总线上的其他I2C主机检测到这个信号后就不能去操作I2C总线了,否则会发生冲突。直到检测到一个STOP信号为止。 STOP的信号是在SCL口线为高时,SDA产生一个上升沿。STOP信号之后,I2C总线恢复到初始状态。 上一页 下一页 返回 在开始信号后,总线上送出的第一个字节数据是用来选择从器件地址,一个字节8位数据。其中前7位为地址码,第8位( )为方式位,( )=0表示发送,即CPU把信息写到所选择的接口或存储器;( )=1表示CPU将从接口或存储器读信息。在系统发出开始信号后,系统中的各个器件将自己的地址和CPU发送到总线上的地址进行比较,如果与CPU发送到总线上的地址一致,则该器件即为被CPU寻址的器件。 数据格式如下: 上一页 下一页 返回 起始位 7位从器件地址 ACK 数据 ACK 数据 ACK … 停止位 6.1.2 串行EEPROM 24C02扩展 一、串行EEPROM 24C02介绍 串行EEPROM 24C01/02/04/08/16 是低工作电压的1K/2K/4K/8K/16K 位串行电可擦除只读存储器,内部组织为128/256/512/1024/2048 个字节,每个字节8 位,该类芯片被广泛应用于低电压及低功耗的工商业领域。主要特性有,工作电压:1.8V~5.5V;输入/输出引脚兼容5V;二线串行接口; 输入引脚经施密特触发器滤波抑制噪声;双向数据传输协议;兼容400KHz(1.8V,2.5V,2.7V,3.6V );支持硬件写保护;高可靠性:读写次数:1,000,000 次, 数据保存:100 年。 这里以AT24C02为例来介绍EEPROM。AT24C02是美国Atmel公司的低功耗CMOS型EEPROM。 上一页 下一页 返回 上一页 下一页 返回 上图为AT24C02的引脚图和外形封装。图中,Vcc和Vss分别是为正、负电源。A0、A1、A2三根地址线用于确定从芯片的器件地址。SDA为串行数据输入/输出线。数据通过这条双向I2C总线串行传送。SCL为串行时钟输入线。WP为写保护控制端,接“0”允许写入,接“1”禁止写入。 二、AT24C02的主要操作 当I2C总线产生开始信号后,主控器件首先发出控制字节,用于选择从器件并控制总线的传送方向。其结构如下: 上一页 下一页 返回 1 0 1 0 E2E1E0 I2C从器件类型标识符 片 选 读/写控制位 控制字节的高四位是器件类型识别符,对于AT24C02,器件类型识别符是1010。紧接着的三位E2E1E0是由A
您可能关注的文档
最近下载
- 医疗机构中药煎药室管理规范.docx VIP
- 部编版一年级语文上册同步练习集(全册).pdf VIP
- 2025大客户销售校招面试题及答案.doc VIP
- 酒店突发公共卫生事件应急预案.docx VIP
- 第三单元脍炙人口的歌——小城故事+课件+2025-2026学年粤教花城版(2024)初中音乐七年级上册.pptx VIP
- 竣工验收使用单位表态.docx VIP
- 大学生职业规划大赛就业赛道就业能力展示PPT课件.pptx VIP
- 网关操作手册步骤详解.pdf VIP
- 2025渠道销售校招题库及答案.doc VIP
- 人教PEP版英语三年级上册《Unit3 Amazing animals 》单元复习课件.pptx VIP
原创力文档


文档评论(0)