SD卡在断路器离线测试仪中的应用

最新更新时间:2007-05-23来源: 电子技术应用关键字:串行  接口  传输  主机 手机看文章 扫描二维码
随时随地手机看文章
在断路器离线测试仪的设计和使用过程中,需要积累大量的正常状态和故障状态下的历史动作数据,形成样本库,作为断路器进行故障诊断的依据。从数据库的建立和维护的角度来说,上位机比仪器本身更占有优势。同时,由于仪器自身硬件系统资源的局限,相对复杂的故障诊断分析也需要利用上位机软件来实现。因此,这就需要容量大、移动灵活的测试仪和上位机的中间存储介质。

SD卡(Seecure Digital Memory Cardl)是一种基于Flash的新一代存储器,具有体积小、容量大、数据传输快、移动灵活、安全性能好等优点,是许多便携式电子仪器理想的外部存储介质。

1 ATMEGAl28的SPI接口简介及基本数据传输

SPI全称为“Series Peripheral Interface”,意为“串行外设接口”,是一种全双工、3线同步数据传输的串行总线接口。图1为ATMEGA128单片机主机一从机通过SPI进行互连的示意图。

系统包括两个移位寄存器和一个主机时钟发生器。主机通过将需要的从机的SS引脚拉低,启动一次通讯过程。主机和从机将需要发送的数据放入相应的移位寄存器中。主机在SCK引脚上产生时钟脉冲以交换数据。主机的数据从主机的MOSI移出,从从机的MOSI移入;从机的数据从从机的MISO移出,从主机的MISO移入。主机通过将从机的SS引脚拉高实现与从机的同步。基本的通过SPI接口发送和接收单个字节的流程如图2所示。

 

值得注意的是,因为发送和接收是同时进行的,所以发送和接收数据使用同一个函数。在发送数据时,并不关心函数的返回值;在接收数据时,可以发送并无实际意义的字节(如0xFF)作为函数的参数。

2 SPI模式下的ATMEGAl2B单片机与SD卡的接口电路

SD卡为用户提供两种操作模式:SD模式和SPI模式。SPI模式下SD卡的引脚定义如表1所示。在该模式下,SD卡为主机提供了CS、SCLK、DI、DO四线接口。ATMEGAl28单片机与SD卡的接口电路如图3所示。

 

因为不涉及主从机之间的转换,所以单片机的SS引脚闲置不用。单片机的PORTXn引脚作为SD卡的选通信号。

对于单片机来说,SPI接口和程序下载接口复用,节约了单片机的硬件开销,提高了单片机的资源利用率。

3 SPI模式下对SD卡的操作

SPI模式下SD卡的操作流程如图4所示。

 

上电后,SD卡自动进入SD模式。单片机此时使CS信号为低电平,并向SD卡发送RESET命令(CMDO),如果SD卡有0x01作为响应,则表明SD卡进入SPI模式下的ldle状态。在等待至少74个时钟周期后,向SD卡发送SEND_OP_COND(CMD1)命令,当轮询到SD卡的响应为0x00时,说明SD卡已经准备好接收读写操作了。

对SD卡的基本读写操作命令有:数据块读命令READ_BLOCK(CMDl7)、多数据块读命令READ_MULTIPLE_BLOCK(CMDl8)和数据块写命令WRITE_BLOCK(CMD24)、多数据块写命令WRITE_MULTIPLE_BLOCK(CMD25)。

对SD卡的操作都是由一些命令来实现的。所有的命令都是由48个数据位组成的,其结构如表2所示。 

在应用时,可以连续发送6个字节来实现上述的命令格式。

4 应用于断路器离线测试仪的SD卡文件系统设计

在使用断路器离线测试仪的过程中,希望记录下断路器每次动作时的线圈电流以及动作电压。按照图5所示的结构来组织数据的存储。

 

首先为各次动作数据文件创建父文件夹。以动作的次数作为文件夹名,CuRRENT.TXT和V0LTAGE.TXT分别为各文件夹下记录电流、电压数据的扩展名为TXT的子文件。

SD卡数据区的组织结构如表3所示。

 

在实际应用中,只对系统区进行配置即可。其中的分区引导扇区设置了扇区(Sector)和串(Cluster)的大小,以及采用哪类文件分配表(FATl2或FATl6)等内容。

文件分配表则包含了与目录或文件相对应的入口(Entry)。每个入口由32个字节组成,包含文件名、扩展名、记录的时间和日期、起始位置和文件大小等信息。文件的大小可以根据对电流电压信号进行采样时的采样频率和采样时间计算得到。

按照以上原则设计的文件系统,结构简单、容易维护,能够满足上位机数据积累和软件分析的需要。

关键字:串行  接口  传输  主机 编辑: 引用地址:SD卡在断路器离线测试仪中的应用

上一篇:基于EP9315的附网络存储NAS系统设计
下一篇:存储器卡接口电平转换与信号保护

推荐阅读最新更新时间:2023-10-13 10:44

外媒:苹果将在2019款iPhone上使用Type-C接口
USB Type-C接口正在变得越来越普及,许多电子设备都开始采用这种接口类型,其中就包括苹果设备,比如MacBook、MacBook Pro等产品。   在手机和平板方面,安卓阵营厂商纷纷在其设备上部署USB Type-C,甚至千元机都使用了这一接口,然而苹果在其iPhone上仍然坚守Lighting。不过这一局面有望被打破,有消息称苹果计划在iPhone上使用USB Type-C接口。   据供应链消息人士称,苹果正在重新设计充电器及下一代iPhone、iPad设备的相关接口,并且可能会在2019年发布的iPhone上配备Type-C接口。消息人士还表示,苹果在iPhone上使用Type-C接口将会加速其它智能手机厂商的跟
[手机便携]
工业接口RS-485的设计应用指南
  作为上世纪80年代早期批准的一个平衡传输标准,RS-485似乎已成为工业界永不过时的接口标准。关于它的文献有很多,但对于很少接触接口设计的系统工程师而言,如此海量的文献就有些让人吃不消了。   本文旨在讨论RS-485标准的主要内容,为初接触它的设计师提供入门指南。研究文末参考的一些附加应用笔记可进一步帮助设计师在最短的时间内完成一套可靠的数传设计。   RS-485标准的用途   RS-485只定义了用于平衡多点传输线的驱动器和接收器的电特性,因此很多更高层标准都将其作为物理层引用。   网络拓扑   总线节点以菊花链或总线拓扑方式联网。(见图1)也就是说,每个节点都通过很短的线头连接到主线缆。该接口
[嵌入式]
RS-232串行通信消除干扰噪声的设计方法分析
1通信线路的绝缘设计方法    RS-232的大噪声(干扰)容限可使接口可靠工作,避免对由外部加到导线上的噪声引起的数据错误。在一个充满了电子噪声的连接环境中,绝缘可以防止噪声在连接电路之间的耦合。绝缘通过将一个电路分成一个个独立的块来进行工作。这些块使用光和磁耦合来传送能量和数据,而过滤掉大部分的噪声。   绝缘可以隔开地线、数据连接,或者把两者都隔开。地线绝缘使得一个电路对电源震荡和在被附近电路共用的地线中的噪声有免疫能力。在长的连接中,地线绝缘还使得连接对从一端到另一端的接地电位差异有免疫能力。绝缘数据连接避免了噪声在连接和它所连接到的电路之间的耦合。   大多数的电路连接使用直接的办法,例如焊点或者诸如螺母接线端或
[应用]
便携嵌入式设备电源管理解决方案
前 言 随着各种便携嵌入式设备性能的日益提高,功能日益丰富,其电源紧张的问题也日益突出,国内新推出的某些具有PDA等多种功能的智能电话在密集使用下只能维持半天,多数摄像机和数码相机在一次充电后都只有一个小时左右的累积工作时间。Linux作为一个开放源代码的操作系统,拥有非常丰富的软件资源和平台支持,这使得嵌入式系统开发的周期大大缩短,越来越多的商用和通用嵌入式系统都采用Linux作为软件平台。因此有必要对Linux系统的电源管理机制进行深入研究。 Linux内核电源管理机制分析 Linux作为一个强大而成熟的操作系统,本身提供了一套从用户空间到系统空间的,由上而下的软件电源管理机制。 电源管理子系统 Lin
[电源管理]
LMB-018A显示模块的原理及与DSP的接口
与LED显示方式相比液晶显示器件具有工作电压低、功耗小、显示信息量大、寿命长、不产生电磁辐射污染,而且可显示复杂的文字及图形等优点特别适合在低功耗设备中应用,因此在移动通讯、仪器仪表、电子设备、家用电器等方面有着日益广泛的应用。本文介绍的LMB-018A点阵式图形液晶显示模块是深圳拓微(TOPWAY)电子有限公司推出的、内藏驱动器和控制器的液晶显示模块。 1 LMB-018A的工作原理 LMB-018A由一块128×64的点阵液晶屏和控制芯片及其辅助电路组成,其原理图如图1所示。 1.1 端口功能 LMB-018A的接口有8位三态数据线D0~D7、命令数据线A0、串行并行接口选择端P/S、片选线CS1、CS2以及读
[嵌入式]
无线图像传输系统ARM9+Atmega16+OV7620+
很多人可能会这样惊讶的问道,况且,直到现在我也不能确定能不能传输视频,我本人觉得估计也有点吃力!!!不过现在已经完成了图片的传输,从传输时间来看还是漫长的让人接受不了,一张320*240图片的传输大概需要10s(后面会详述为什么会有这么长时间和可以改进的地方),但是,一张完整图片经过无线发射完只需1.2s(去除发送等待时间大概只需720ms)左右的时间,大部分时间还是消耗在采集端的发送延时等待(目前还没有用中断,下一步改成中断处理)以及上位机(ARM9)驱动中的数据复制(copy to usr,用mmap方式应该会快一点(引用别人的结论——用mmap方法就不会造成CPU的CACHE频繁失效,从而大大节约时间——Ethan的《c
[单片机]
ARM嵌入式平台的VGA接口设计
大多数嵌入式产品的显示终端都选择LCD,但在某些需要大屏幕显示的应用中,工业级LCD的价格比较昂贵,且现有的大屏幕显示器(包括CRT显示器和LCD显示器)一般都采用统一的15针VGA显示接口。三星公司ARM9芯片S3C2410以其强大的功能和高性价比在目前嵌入式产品中得到广泛的应用。笔者在开发基于ARM嵌入式平台的血液流变测试仪的过程中,成功地利用高性能视频D/A转换芯片ADV7120,将S3C2410自带的LCD扫描式接口转换为VGA接口,使之能够驱动VGA接口的显示器。 1 VGA接口介绍 近年来,业界制定出了众多数字化的显示接口协议,较为典型的是DVI(Digital Visual Interface)。由于数字
[嵌入式]
带有红外接口的移动式温度数据采集仪的研制
    摘要: 介绍了基于单片机的移动式温度数据采集仪的硬件设计,串行红外接口的应用及用可视化编程工具VB6.0实现的WINDOWS界面的数据接收、处理软件。     关键词: 热电耦 温度测量 数据采集 红外串口通信 在电子工业中,随着整机集成度的提高和元器件的微型化、复杂化,在印制板上焊接元件时对各种焊接设备(波峰焊、回流焊、SMT等)内的温度工艺要求越来越高。这就需要一种可移动的温度数据采集仪器,能随传送带进入焊炉内,测量记录下不同焊点(印制板上的焊盘孔、过孔等)在焊炉内不同位置时的温度参数,并能将测量数据方便地传送给电脑,进行数据曲线的显示、分析和打印,以便制定和执行合适的工艺流程。 无线通信可
[应用]
小广播
最新缓冲存储文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved