资料介绍
随着Flash Memory等非易失存储技术的发展,诞生了许多基于Flash存储技术的非易失大容量闪烁存储卡。其中SD卡以体积小、功耗低、口线少、操作方便等优势,被广泛应用于各种数码产品中,如数码相机、MP3等。SD卡同时也为低功耗、便携式动态心电监护仪器的采集、存储系统提供了理想的存储介质。本研究设计了一个基于MSP430系列单片机和SD卡的FAT16文件系统,该文件系统能够将采集的数据以Windows标准文件的形式存储在SD卡上,然后通过读卡器方便地将采集的数据传输到通用计算机上,进行进一步的数据处理和分析。
1硬件功能原理及接口设计
SD卡的外形和接口如图1所示。根据SD卡与主控制器的通信协议不同,SD卡对外提供两种访问模式[1]:SD模式和SPI模式。所用通信模式不同,SD卡引脚的功能也不同,具体引脚功能如表1所示。在具体通信过程中,主机只能选择其中一种通信模式,而且通信模式一旦选定,系统在通电情况下不能改变。SD模式下,主控制器使用SD总线访问SD卡,而通常的单片机没有硬件SD总线,尽管可以借助通用口线用软件仿真,但访问速度较低,还要占用大量CPU时间,而单片机多具有SPI总线,本文就利用SPI总线实现对SD卡的访问。下面主要介绍SPI总线方式。
在SPI总线模式下,CS为主控制器向卡发送的片选信号,SCLK为主控制器向卡发送的时钟信号,DI(DataIn)为主控制器向卡发送的单向数据信号,DO(DataOut)为卡向主控制器发送的单向数据信号。SD卡的内部结构如图2所示,SD卡内部除了具有大量存储单元外,还具有卡接口控制器、寄存器以及SD和SPI两种模式的对外接口等。外部主控制器访问卡的接口控制器与存储器单元接口相连。这样主控制器并不直接访问存储器,而是通过卡接口控制器根据主控制器的命令自动处理完成,而主控制器无须知道卡内是如何操作、管理存储单元的,这将大大减轻主控制器对存储器操作的负担。SD卡内部有6个信息寄存器,用来设置和保存操作卡的关键信息,有2个状态寄存器,用来记录操作卡的当前状态。
1硬件功能原理及接口设计
SD卡的外形和接口如图1所示。根据SD卡与主控制器的通信协议不同,SD卡对外提供两种访问模式[1]:SD模式和SPI模式。所用通信模式不同,SD卡引脚的功能也不同,具体引脚功能如表1所示。在具体通信过程中,主机只能选择其中一种通信模式,而且通信模式一旦选定,系统在通电情况下不能改变。SD模式下,主控制器使用SD总线访问SD卡,而通常的单片机没有硬件SD总线,尽管可以借助通用口线用软件仿真,但访问速度较低,还要占用大量CPU时间,而单片机多具有SPI总线,本文就利用SPI总线实现对SD卡的访问。下面主要介绍SPI总线方式。
在SPI总线模式下,CS为主控制器向卡发送的片选信号,SCLK为主控制器向卡发送的时钟信号,DI(DataIn)为主控制器向卡发送的单向数据信号,DO(DataOut)为卡向主控制器发送的单向数据信号。SD卡的内部结构如图2所示,SD卡内部除了具有大量存储单元外,还具有卡接口控制器、寄存器以及SD和SPI两种模式的对外接口等。外部主控制器访问卡的接口控制器与存储器单元接口相连。这样主控制器并不直接访问存储器,而是通过卡接口控制器根据主控制器的命令自动处理完成,而主控制器无须知道卡内是如何操作、管理存储单元的,这将大大减轻主控制器对存储器操作的负担。SD卡内部有6个信息寄存器,用来设置和保存操作卡的关键信息,有2个状态寄存器,用来记录操作卡的当前状态。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- MSP430、STM32、8051单片机fatfs 文件系统移植 W25Q128 29次下载
- EE-329:在SHARC®处理器上运行FAT16文件系统和DOS命令 6次下载
- FAT32文件系统规范和FAT磁盘格式概述 5次下载
- FAT32文件系统说明 16次下载
- Microsoft可扩展固件计划FAT32文件系统规范的详细资料说明 17次下载
- MSP430和SD卡的FAT16文件系统的设计详析 4次下载
- MSP430和CF卡的FAT16文件系统设计详析 6次下载
- 基于MSP430单片机的SD卡读写,并建立fat文件系统 23次下载
- fat文件系统笔记 4次下载
- 读取SD卡上FAT12_16_32文件系统 22次下载
- 基于FAT16文件系统的嵌入式温度记录器 8次下载
- 嵌入式FAT文件系统免费源码下载 72次下载
- 基于FAT16文件系统的嵌入式温度记录器 43次下载
- 关于单片机读写U盘F16和F32文件系统 143次下载
- FAT32文件系统浅析 62次下载
- 文件系统概述及代码移植 1246次阅读
- MSP430的中断分为哪3种?MSP430的中断优先级顺序是什么样的? 1.8w次阅读
- MSP430有哪些可屏蔽中断_MSP430中断的优先级 2699次阅读
- 一种基于MSP430单片机的时钟系统设计与实现 2248次阅读
- MSP430单片机定时器A结构及其应用范例 3760次阅读
- msp430无刷电机控制设计电路 8639次阅读
- 蓝牙和MSP430音频信宿设计 6064次阅读
- MSP430低功耗运行模式原理分析及应用 8021次阅读
- msp430介绍_msp430晶振的选择 4812次阅读
- MSP430单片机的端口介绍 4968次阅读
- 基于MSP430的函数信号发生器设计方案 4266次阅读
- MSP430低功耗原理及其在海温测量中的应用 1881次阅读
- MSP430电路图集锦:创新设计思维 1.3w次阅读
- 基于MSP430的智能小车寻迹模块设计方案 1.2w次阅读
- 基于DSP视频系统的CF卡FAT文件系统设计 1534次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多