单片机与单片机与DSP中的中的AT45DB081B在数据采集系统中的应用在数据采集系统中的应用
0 引言 在信号采集系统中,往往需要对多种数据波形进行存储、转移或比较,这就要求系统能方便地访问、传
输波形数据。FLASH存储器以其体积小、容量大、可随机访问的特点,在系统中得到了很好的应用。本文从实
际应用角度出发,简单介绍了FLASH存储器AT45DB081在数据采集系统中的软/硬件设计思路和设计要点。 1
系统设计 本系统的整个数据存储系统可以分为数据缓冲模块、控制单元和FLASH存储模块三个部分,其系统结
构框图如图1所示。图中数据缓冲模块负责对端口数据进行缓冲,以满足FLASH存储器的传输要求。控制单元可
按照FLASH存储器的控制要求,对FLASH的读写、擦除操作进行控制。在存储
0 引言引言
在信号采集系统中,往往需要对多种数据波形进行存储、转移或比较,这就要求系统能方便地访问、传输波形数据。FLASH
存储器以其体积小、容量大、可随机访问的特点,在系统中得到了很好的应用。本文从实际应用角度出发,简单介绍了
FLASH存储器AT45DB081在数据采集系统中的软/硬件设计思路和设计要点。
1 系统设计系统设计
本系统的整个数据存储系统可以分为数据缓冲模块、控制单元和FLASH存储模块三个部分,其系统结构框图如图1所示。图中
数据缓冲模块负责对端口数据进行缓冲,以满足FLASH存储器的传输要求。控制单元可按照FLASH存储器的控制要求,对
FLASH的读写、擦除操作进行控制。在存储开始后,FLASH的控制单元将数据缓冲模块中的数据存入相应的FLASH存储器
中,直到计数器计到设定的数值为止。在本系统中,一次存储只对一组数据进行操作,这样可以保证各组数据之间不出现覆
盖,以增加存储的有效性和可靠性。
2 FLASH芯片芯片AT45DB081B
AT45DB08lB是Atmel公司推出的串行Flash存储器,该芯片采用串行外围接口,具有体积小、容量小、功耗低和硬件接口简单
的特点,易于构成微型低功耗测量系统。AT45DB081B的最大时钟频率可达20MHz,它支持页和块(1块=8页)擦除功能,有
4096页,每页264B容量,并具有两个264B缓冲区。
AT45DB081B的相关操作包括读主存储页、主存储页数据拷贝到缓冲区、主存储页与缓冲区数据比较、缓冲区数据写入主存
储页、页擦除、块擦除、页编程和页重写读、缓冲区、写缓冲区和读状态寄存器等。其中缓冲区数据写入主存储页的操作中又
包括写前擦除和边写边擦。
AT45DB081B支持SPI 0和SPI 3两种传输方式,其时序图分别如图2所示。
3 硬件电路硬件电路
评论0
最新资源