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 硬件电路
本系统选用PHILIPS公司的P89LV51RD2BN微控制器进行控制。P89LV51RD2BN是一款80C5l微控制器,包含64kB Flash和1024字节的数据RAM,它的典型特性是×2方式选项。设计者可通过该特性来选择以传统的80C51时钟频率(每个机器周期包含12个时钟)或×2方式(每个机器周期包含6个时钟)的时钟频率运行,其中,选择×2方式可在相同时钟频率下获得2倍的吞吐量。该特性可将时钟频率减半而保持特性不变,并可极大地降低EMI。P89LV51RD2BN与AT45DB081B的连接如图3所示。为保证其可靠性,在上电后,应对FLASH进行复位,然后通过RDY口确定芯片是否处于忙状态,之后再进行相应的操作。
需要注意的是,RDY的上拉电阻不能省去,以保证输出的准确。
4 系统软件设计
波形数据可以按页存储,在进行数据操作时,可以按页读取和处理,这样相对会更加方便。按每一次波形1 KB的数据量来计算。若每4页存储一个波形数据,理论上则可以存储1024个波形。
数据可在控制单元的控制下进行缓冲锁存。操作时,可以先将264 Bytes的数据写入buffer中,计数器计为1。再将buffer中的数据送入内部存储单元,并重复以上操作,当计数器计到4时,即可完成一个波形数据的存储。读操作则反之,即将数据先送入buffer,再由buffer向外部传输,且仍以计数4次为一操作周期。每次读写流程如图4所示。
5 结束语
将串行FLASH存储芯片AT45DB081B应用于数据采集系统可使电路设计简单化。它占用系统资源少且性价比较高。目前,该系统已应用于电缆故障检测中,效果很好,而且易于编程。
关键字:传输 波形 缓冲 计数
编辑: 引用地址:AT45DB081B在数据采集系统中的应用
推荐阅读最新更新时间:2023-10-13 10:44
自动化设计数据管理
制造部门为了建立生产线要求从文档控制中心发放文件。工程技术人员为了更改设计也需要访问设计文件。在这两种情况下,文件控制管理者作为中心调度和推进者。整个处理过程一直是手工作业的,代价高而且速度慢。适用于PCB设计人员的生产数据管理(PDM)软体由于其易访问Web中心的配置使得其可用性和可访问性正变得越来越好。非常有益于PCB设计环境的解决方案提供以下两个颇有价值的功能:保管公司的技术图纸并提供电子访问工具;设计更改 自动化 ,也叫做工程更改命令(ECO)工作流程。适用于设计环境的PDM解决方案允许公司内具有Web浏览器的任何人访问公司的技术档案以实现技术更改或查阅信息的目的。无需在每个客户PC机上人工黏着或升级什么软体,应用管
[模拟电子]
有一种数据传输接口叫USB Type-C,你造吗?
在MWC2016世界移动通信大会上,来自全球的各大厂商纷纷展示了自家的新产品与新技术,其中LG发布的G5、乐视的乐Max pro等手机纷纷采用了USB Type-C数据接口,那么作为一个普通用户,不禁要问了,USB Type-C 是什么鬼?那今天小编就来给大家科普一下咯。
目前主流的手机数据传输接口分为三种,第一种是安卓的Micro-B,其大小为8.3mm× 2.5mm),第二种是iPhone的lingtning,大小为7.4mm×2.35mm,第三种就是最新的Type-C接口,大小约为8.3mm×2.5mm,以上三种长的就是下图酱紫滴,小伙伴们是不是熟悉那么一两种?
USB Type-C其实是USB接口的一
[嵌入式]
示波器上频谱分析功能做到极致,怎么做到的?
一、示波器上的FFT 是什么? 二、示波器的FFT 能解决什么问题? 三、示波器的FFT 经常变成用户手里的鸡肋,问题在哪? 四、我们把示波器上的频谱分析功能做到极致,怎么做到的? 五、示波器上的频谱分析功能发展趋势 一、有了数字示波器,我们对波形的处理就不在单纯了,不再只是停留在看看波形形状,不再满足只是测量几个参数了。 我们总想着对采下来的数据做更多的处理,示波器更准确的理解,它更像一个波形分析仪正是工程师的不满足,才有我们不断追求推动极限的动力,因为我们经常低估我们的潜力,极限到底在哪? 到底是谁最先把FFT(快速傅里叶变换)用在数字示波器里边呢,说法很多。好像突然间,大家在示波器上都发现有FFT 功能了,而且都是标
[测试测量]
基于无线传输的智能小区门禁系统设计
门禁系统是新型现代化公共安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,涉及电子、机械、光学、计算机技术、通信技术和生物技术等诸多新技术,是重要部门出人口实现安全防范管理的有效保障。随着无线射频识别(Radio Frequency Identification)技术和IC卡技术的发展,非接触式IC卡凭借其卓越的应用特性和优越的市场前景,已成为住宅、楼宇弱电系统的重要组成部分,并成为智能小区现代化管理的重要标志。现有的门禁系统中,各控制器同PC机的通信一般是通过RS一232,RS-485总线或CAN总线进行的,设备之间的物理连接复杂,网络改造施工困难,对于新增用户来说新增布线更是繁琐。应用无线传输模块构建门禁传输网络
[单片机]
STM32学习笔记-PWM波形输出
调试芯片:STM32F103C8T6 外部晶振:8MHz 功能介绍:使用Timer3实现两路(可四路)PWM波形的输出 代码如下: 初始化:系统时钟初始化,GPIO端口初始化,Timer初始化 系统时钟初始化: /* 配置系统时钟为72M */ SystemInit(); GPIO端口初始化: /**************************************************************** * 函数名:void GPIO_Config(void) * 描述 :配置复用输出PWM时用到的I/O * 输入 :无 * 输出 :无 * 调用 :main
[单片机]
VGA视频传输技术工作原理
VGA信号放大器
VGA信号传输是最近的视频信号传输的热点,各种不同的传输方式引发很多工程商的关注,各种不同的宣传也模糊了工程商的正常判断,作为双绞线传输的生产商,就VGA传输的发展及原理做一个小小的论述,希望可以澄清大家可能的误判!
VGA信号包含有R/G/B/H/V五种,分别是三原色和行场同步信号。VGA线材虽然包含15根线,VGA线材里面实际传输图像信号的只有5根线,所以看VGA线材好不好首先看用来传输RGBHV的那五根线的线芯质量。
VGA线芯虽然很细小,衰减比较大,VGA线材在短距离传输的时候基本不会有问题,。而早期为解决传输距离远的难题,一般都是加大线芯直径,将铜芯做得很粗。但是传输距离长以后,VGA
[测试测量]
基于功耗限制的CMOS低曝声放大器最优化设计
在无线射频接收机中,射频信号要经过诸如滤波器、低噪声放大器及中频放大器等单元模块进行传输。由于每个单元都有固有噪声,从而造成输出信噪比变差。采用多级级联的系统,前面几级的噪声系数对系统影响最大。为了降低整个系统的噪声系数,必须降低第一、二级的噪声系数并适当提高它们的功率增益,以降低后面各级的噪声对系统的影响 。低噪声放大器LNA(L0W-Noise Amplifier)作为无线射频接收机最前端的关键部件,要求:(1)噪声最小,同时又要求具有一定的增益。(2)要求它有足够大的线性范围。(3)要求它与输入和输出端口有良好的匹配,以达到最大功率传输或者最小噪声系数,而这两者又很难同时达到,需要选择一个折衷方案。(4)要求它应具有一定的选
[模拟电子]
2.4G无线传输原理简介---麦克风模块
现在很多产品要用到无线技术,如无线教学麦克风,无线扩音器。无线游戏耳机等音频产品。那无线产品是怎么工作的?2.4G无线技术是目前市场最成熟的技术,为什么这么说?目前无线技术有FM,射频,红外,和2.4G无线传输。FM保密性不强,音质不佳。红外指向性要求太高。而2.4G无线不仅避免以上缺陷,还具备保密性强,携带体积小,传输距离远,双通道双工,传输快带大等优点。 那2.4G无线模块的工作原理是怎样的呢?无线传输的目的在于解放自己,用无线技术取代有线连接。怎么取代?简单来说2.4G无线传输通过接受模块接受音源处理发射电磁波,接受模块接受被发射模块辐射到空中的电磁波,在通过数模转换传给喇叭。 以麦克风收发模块为例: ADC/DA
[嵌入式]