2014年《ARM嵌入式接口技术应用》第三章 存储器件.pptVIP

2014年《ARM嵌入式接口技术应用》第三章 存储器件.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 存储器件 一、存储器件概述 存储器的重要性 存储器是嵌入式系统的主要组成部分,运行的程序需要存储器,处理数据需要存储器,存储数据也需要存储器。没有存储器,系统无法工作。 1.1存储器ROM ROM的种类很多,一般分为以下5种: 1.2 随机访问存储器RAM 与ROM相比,RAM具有如下一些优点: 1、读取速度比ROM快 2、写入数据跟从RAM读出的速度一样。 二、EEPROM存储器件 EEPROM的种类很多,它们大致可分为以下3种: 并行EEPROM 串行EEPROM 加密型EEPROM 1.1 CAT24WC16介绍 CAT24WC16是CATALYST公司生产的EEPROM,同系列还有CAT24WC02、CAT24WC04、CAT24WC08、CAT24WC32等。 CAT24WC16的存储空间 内部总共有128页,每一页为16字节(byte),每一字节为8位(bit),共有2K个存储字节单元(即16K比特位)。 CAT24WC16的其他特性 1.8 到6.0 伏工作电压范围。 16字节页写缓冲器。 与400KHz的I2C总线兼容,符合双向数据传输协议。 具有硬件写保护和软件数据保护功能。 自动定时擦写周期。 引脚说明 (注意:I2C是个漏极开路的接口,需要外接上拉电阻) 1.2 CAT24WC16工作时序 1. 起停信号 起始信号: 时钟线SCL保持高电平期间,数据线SDA电平发生从高到低的跳变。 停止信号: 时钟线SCL保持高电平期间,数据线SDA电平发生从低到高的跳变。 2. 设备选址 3. 应答信号 4. 写操作 5. 读操作 设备选址 主器件发送1个起始信号启动发送过程,然后发送寻址的从器件地址。 8位从器件地址的高4位固定为1010,接下来3位(A10、A9、A8)为从器件的地址位。R/W为读写控制位。 CAT24WC16监测总线当其地址与发送的从地址相符时发出1个应答信号, CAT24WC16根据读写控制位的状态准备读写操作。 应答信号 在SCL时钟线上的第9个时钟周期将SDA线拉低就表示一个应答信号。 I2C总线每成功传送1Byte,接收器都必须产生1个应答信号。 CAT24WC16在接收到起始信号和从器件地址之后也要产生应答信号。 如果该器件工作于读模式时,在发送1个8位数据后释放SDA线并等待1个应答信号。 写操作 写操作分为“字节写”和“页写” 。 在“字节写”操作模式下,主器件首先给从器件发送起始信号和从器件地址信息,在从器件送回应答信号后,然后主器件再发送一字节的地址信息到CAT24WC16地址指针,主器件在收到从器件的应答信号后,最后发送1Byte的数据到被寻址的存储单元,从器件再次应答,并在主器件产生停止信号后开始内部数据擦写。 在“页写”操作模式下,页写操作的启动和字节写一样,不同在于传送了一字节数据后并不产生停止信号,主器件被允许发送15个额外的字节。 如果在发送停止信号之前主器件发送超过16个字节,地址计数器将自动翻转先前写入的数据被覆盖。 在发送最后一个字节后,主器件发送一个停止信号通知数据传输结束,如图所示。 读操作 CAT24WC16支持三种读操作方式: 1、当前地址读 2、随机地址读 3、连续读 “随机地址读”操作允许主器件对存储器的任意字节进行读操作。 1、主器件首先通过发送起始信号、从器件地址并选择写操作。 2、等CAT24WC16应答之后主器件重新发送起始信号和从器件地址。 3、CAT24WC16响应并发送应答信号,然后输出该地址处的一个字节数据,最后主器件发送一个停止信号结束此次读操作。过程如图 : “连续读”操作既可以是当前地址读,也可以是随机地址读,工作时序上大体相同。 不同的是:当主器件每接收到一个数据字后,会回应一个应答信号给CAT24WC16,而不是停止信号。CAT24WC16在接收到应答信号后会将地址加1。直到主器件发送停止位才结束此操作。 CAT24WC16输出的数据按顺序由地址N开始输出。读操作时地址计数器在CAT24WC16内部增加。如果上次读写地址为芯片末地址,则计数器将翻转到第一个字节地址(0x00)处。 1.3 实验目的与内容 实验目的:通过实验,理解I2C数据传输的原理,掌握I2C接口电路连接和软件编程。 实验内容:事先往CAT24WC16的某个地址区域Addr写入一个字符串“Hello”,然后从地址Addr处读取5个字节内容,并在屏幕上显示,检查读出来的字符串是否也为“Hello”。 1.4 实验原理分析 电路原理分析 EEPRROM(CAT24WC16)通过I2C接口与处理器进行通信,电路中将EEPRRO

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档