- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章单片微机应用系统存储器扩展技术13.5.25
2.4.2虚拟I2C软件包 6M晶振 SCL EQU P1.6 SDA EQU P1.7 一、启动I2C总线 STA:SETB SDA SETB SCL NOP NOP CLR SDA NOP NOP CLR SCL RET 二、停止I2C总线数据传送 STOP:CLR SDA SETB SCL NOP NOP SETB SDA NOP NOP CLR SCL RET 三、发送应答位 I2C总线上第9个时钟脉冲对应于应答位,相应数据线上“0”为“ACK” , “ 1”为“ACK” 。 MACK:CLR SDA SETB SCL NOP NOP CLR SCL SETB SDA RET 四、发送非应答位 MNACK:SETB SDA SETB SCL NOP NOP CLR SCL CLR SDA RET 五、应答位检查 被控器收到字节后,必须向主控器发应答位 CACK:SETB SDA SETB SCL CLR F0 MOV A,P1 JNB ACC.7,CEND ;读SDA SETB F0 CEND:CLR SCL NOP NOP RET 六、向SDA线上发送一个数据字节(数据在A中) WRBYT:MOV R0,#08H ;长度 WLP: RLC A ;发送数据左移 JC WR1 AJMP WR0 WLP1:DJNZ R0,WLP RET WR1:SETB SDA ;发送“1”(SCL=1时,SDA保持“1” SETB SCL NOP NOP CLR SCL CLR SDA AJMP WLP1 WR0: CLR SDA ;发送“0” SETB SCL NOP NOP CLR SCL AJMP WLP1 七、从SDA线上读取一个数据字节 RDBYT:MOV R0,#08H ;8位 RLP:SETB SDA ;P1.7为输入状态 SETB SCL ;使SDA有效 MOV A,P1 JNB ACC.7,RD0 AJMP RD1 RLP1:DJNZ R0,RLP RET RD0:CLR C ;读入“0” ,拼装 AT24C02 与 AT89C2051 的典型接法如图 2-21 所示, U1 、U2 、U3和U4 的器件地址分别是: 1 0 1 0 0 0 0 R/W 1 0 1 0 0 0 1 R/W 1 0 1 0 0 1 0 R/W 1 0 1 0 0 1 1 R/W 使用时的注意事项: ①??? 不同型号器件的容量不等 ②??? 不同型号器件的页写入长度不一样 ③??? 不同型号器件地址不一样 ④??? 电平匹配 ⑤ SCL 速率 ㈡ ? 三线总线SPI 是一个同步外围接口,允许MCU与各种外围设备以串行方式进行通信。 ㈢ 三线制Microwire同步串行EEPROM 93C46/56/66 1.特点简介 93C06/46/56/66是64/128/256/512×8位或16/64/128/256×16位8引脚的串行的EEPROM。接口是National Semiconductor公司在其生产的COP系列和HPC系列微控制器上采用的一种串行总线。三根信号线是数据输入线SI、数据输出线SO和时钟信号线SK。 2.引脚功能 三线串行93XXX系列EEPROM常用芯片引脚图见图2 - 23。 CS 片选输入信号,高电平有效。当其输入为低电平时, 进入低功耗的备用状态。 SK/CLK 串行数据时钟输入信号,作为单片微机与串行 EEPROM之间通信的同步信号。 DI 数据输入,用串行数据流形式锁定与时钟输入信号同 步的“启动”信号、操作码、地址和数据。 DO 数据输出,在读操作中用于与时钟输入信号同步的数 据输出。 ORG 组织结构选择输入 2.3.4铁电介质数据存储器FRAM的扩展 2.3.4.1 非易失性串行铁电读写存储器FM 24C04/24C16 1.特点简介 不需要较长的写入延迟时间,具有高可靠性操作方式,读写寿命可高达100亿次,写入的数据存放寿命在10年以上。采用两线制的工业标准协议进行串行通信,可以直接取代串行EEPROM芯片。 2. 主要技术指标和特性 .组织结构 FM24C04:512×8位(4Kb)??512乘以8是什么意思; FM24C16:2K×8位(16Kb)。 .高性能: 没有写入延迟时间; .可靠的
文档评论(0)