基于SST25VF020的数据存储系统设计
来源: 作者: 发布时间:2016-12-28 07:04:26 浏览量:状态寄存器
状态寄存器用来对芯片的工作模式进行设定,在工作过程中,可以提供芯片的工作状态,比如读、写、写保护等。
工作过程
首先设置状态寄存器,对FLASH的工作模式、写使能以及写保护区域进行设定。在读写的过程中,还可以通过读寄存器内容来判断FLASH当前的工作状态。设定结束后,可以开始读写操作。
写操作
选用自动地址增值写入(AAI)模式,这种模式在写入大量数据时可以缩短程序运行时间。在写操作中,首先写入写使能命令字(0x06),AAI模式以 AF为写命令,顺序写入存储起始地址和存储数据,每传送完一字节的数据时,时钟位置高,为写下一字节数据做准备。当数据全部写入时,写终止写使能命令字(0x04),写操作结束。在整个写过程中,状态寄存器中的BUSY位始终为1,写操作结束后,BUSY自动复位。
读操作
在读操作中,首先写入读命令字(0x03),然后写入读取数据的起始地址,数据会顺序读出,直至读完。如果地址累加至7FFFF,下次数据读取会从00000地址开始。在整个读过程中,状态寄存器中的BUSY位始终为1,写操作结束后,BUSY自动复位。
擦除操作
SST25VF020提供3种芯片擦除方式:扇区擦除、块擦除和全擦除。命令字分别为0x20、0x52、0x60,可分别实现不同范围的擦除。在整个擦除过程中,状态寄存器中的BUSY位始终为1,擦除操作结束后,BUSY自动复位。
硬件电路
系统控制器选用MSP430F149单片机,对温度传感器信号进行模数转换后采样,将采集到的数据通过SPI串行通信存储到FLASH中。当系统通过异步串口和PC机相连时,通过SPI串行通信将储存到FLASH中的数据读到PC机中,从而对采集的数据进行分析、处理。将采集到的数据保存后,即可擦除 FLASH,为下一次采集做准备。存储电路连接如图4所示。通过上拉电阻将CE#、SO端的初始状态置为高电平,写保护端始终为高电平。相应的输入输出端、时钟信号端和使能端分别和单片机接口相连。
详解点阵LED显示屏的原理与制作过程 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费
基于LTM8026的超级电容器充电器电路图 本电路图是关于36VIN、5.6A、两节2.5V 串联超级电容器充电器电路连接图 LTM8026 是一款 36VIN、5A 恒定电压、恒定电流 (CVCC) 降压型 Module 稳压器。封装中内置
MAX1833/MAX1835的典型工作电路标签:Maxim(166)电路图(5462)Maxim芯片(5) MAX1833/MAX1835的典型工作电路如下图所示:图 MAX1833/MAX1835的典型工作电路
大电流电感