串行dataflash存储器及其与单片机的接口

串行dataflash存储器及其与单片机的接口

ID:22373935

大小:53.00 KB

页数:5页

时间:2018-10-28

串行dataflash存储器及其与单片机的接口_第1页
串行dataflash存储器及其与单片机的接口_第2页
串行dataflash存储器及其与单片机的接口_第3页
串行dataflash存储器及其与单片机的接口_第4页
串行dataflash存储器及其与单片机的接口_第5页
资源描述:

《串行dataflash存储器及其与单片机的接口》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、串行DataFlash存储器及其与单片机的接口

2、第1摘要:DataFlash是Atmel公司新推出的大容量串行Flash存储器产品,具有体积小、容量大、功耗低和硬件接口简单的特点,非常易于构成微型测量系统。本文重点介绍此类存储器与单片机的接口,并给出实际的电路设计和软件代码示例。关键词:串行Flash存储器接口AT45DB161B1概述Flash存储器按其接口可分为串行和并行两大类。串行Flash存储器大多采用I2C接口或SPI接口进行读写;与并行Flash存储器相比,所需引脚少、体积小、易于扩展、与单片机或控制器连接简单、工作可靠,所以串行Flash存

3、储器越来越多地用在各类电子产品和工业测控系统中。DataFlash是美国Atmel公司新推出的大容量串行Flash存储器产品,采用NOR技术制造,可用于存储数据或程序代码,其产品型号为AT45DBxxxx。此系列存储器容量较大,从1Mb~256Mb;封装尺寸小,最小封装型式(CBGA)尺寸为6mm×8mm;采用SPI接口进行读写,硬件连线少;内部页面尺寸较小,8Mb容量的页面尺寸为264字节,16Mb和32Mb容量的页面尺寸为512字节,64Mb容量的页面尺寸为1056字节,128Mb容量和256Mb容量的页面尺寸为2112字节。另外,AT45DBxxx

4、x系列存储器内部集成了两个与主存页面相同大小的SRAM缓存,极大地提高了整个系统的灵活性,简化了数据的读写过程。此外,AT45DBxxxx系列存储器工作电压较低,只需2.7~3.6V;整个芯片的功耗也较小,典型的读取电流为4mA,待机电流仅为2μA。所有这些特点使得此系列存储器非常适合于构成微型、低功耗的测控系统。笔者就使用AT45DB161B存储器和PIC16LC73B单片机及微型压力传感器构成了用两片纽扣电池驱动的微型压力测量装置,其外形尺寸仅为φ10mm×20mm。2芯片简介2.1引脚排列和功能AT45DB161B为DataFlash系列中的中档产

5、品,单片容量为16Mb。其引脚排列如图1所示,引脚功能如表1所列。表1AT45DB161B引脚功能引脚名称功能描述CS片选SCK串行时钟SI串行输入SO串行输出缓存,内部逻辑结构如图2所示。3存储器读写接口3.1SPI接口及操作模式AT45DB161B存储器采用SPI接口进行读写。SPI接口是一种通用串行接口总线,字长为8位,用来与外部设备(例如EEPROM、A/D转换器等)进行通信。SPI接口利用SCK、SI和SO三根线进行数据的读/写。其中,SCK为时钟信号,SI和SO为数据输入和输出线。AT45DB161B的SCK引脚的时钟信号必须由外部单片机或控

6、制器输入,读/写命令字由SI引脚输入,数据由SO引脚输出。SPI接口共有四种操作模式,分别为0、1、2和3。SPI操作模式决定了设备接收和发送数据时的时钟相位和极性,即决定了时钟信号的上升和下降沿与数据流行方向之间的关系,如图3所示。DataFlash系列存储器仅支持使用得最为广泛的SPI模式0和3。在这两种模式下,SCK信号的上升沿触发数据输入,下降沿触发数据输出。二者的区别是SCK信号的起始电平不同。3.2存储器命令接口与状态机除了基本存储单元外,DataFlash系列存储器内部还包括命令用户接口CUI(mandUserInterface)和状态机。

7、CUI接收用户软件的操作命令,将其翻译成状态机内部操作码并进行命令的有效性检验。状态机控制存储器所有的内部操作,包含一个8位的状态寄存器(statusregister),用来指示设备的操作状态。向存储器输入读状态寄存器命令可将状态寄存器的数据从最高位开始依次读出。状态寄存器各位的意义如表2所列。表2状态寄存器各位定义位7位6位5位4位3准备好/忙比较容量位2位1位0 将来使用3.3存储器操作命令及其模式为了使存储器进行所需的操作,例如读、写、擦除等,必须从SI引脚输入相应的操作命令,然后从SO或SI引脚读取或写入数据。除读状态寄存器命令外,所有的命令格式

8、为:1字节操作码+3字节地址码。操作码指示所需的操作,DataFlash系列节地址码用来寻址存储器页阵列或缓存。图4为AT45DB161B的读/写命令格式。4存储器与单片机接口实例4.1硬件电路DataFlash系列存储器几乎可以和任何类型的单片机接口,无论单片机是否有SPI接口。当然,如果单片机有SPI接口,那么存储器读/写程序就相对简单些;如果单片机没有SPI接口,则可以用软件仿真SPI接口与存储器通信。图5为微型压力测量系统的一部分。存储器采用AT45DB161B-TC,TSOD封装;单片机为美国Microchip公司的PIC16LC73B-04/

9、SS,SSOP封装。单片机采用软件仿真SPI接口的方式与存储器通信,存储器工作于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。