PIC18F2525读写SD卡读写程序:要求PIC能读写SD卡读写

单片机读写SD卡 SD卡读写方案 深圳蓝牙模块
PB375A 蓝牙模块 远距离 工业 医疗 串口
地址:深圳南山高新园高新中四道龙泰利科技大厦304室
电话:(86)755-
|& &| &&&| &&| & | & | &
单片机读写SD卡方案
SD卡读写是指单片机读写SD卡/TF卡。SD卡是一种低电压的flash闪存产品,有标准的
MMC/SPI两种操作模块。对于MMC操作模式,读写速度快,控制信号线多,操作复杂,对于SPI操作模块,速度慢,线少,操作相对简单。
嵌入式系统,由于数据采集或者读取参数文件,往往需要通过串口或者其他的方式将PC机电脑上文
件数据进行传输。采用SD卡进行中转传输则是一种不错的方案。
特别是随着SD卡及U盘在生活中的普及,嵌入式系统把读写SD卡/U盘功能集成到系统,成为一
SD卡读写模块由主芯片、振荡电路、SD卡座及外围接口组成。
SD卡与PB375A之间的连接采用SPI模式连接。
SD卡读写芯片PB375A是一颗集成了USB
HOST、FAT文件系统及读写SD卡固件的芯片,外围器件很少,该芯片支持FAT16和FAT32两种文件系统。
振荡电路采用24M晶体来驱动,同时该晶体也能驱动PB375A的U盘读写功能。
外围单片机可以使用SPI模块或者串口uart模式来与PB375A通信操作SD卡,无需了解
SD卡内部构造以及文件系统等。
1.检测sd卡是否存在
2.创建文件
3.打开文件
4.写数据到文件
5.从文件中读数据
6.删除文件
7.文件字节定位
这些功能对于读写操作SD卡中文件是足够的,而且对操作的单片机要求不高,ram字节超过
32byte都能使用该模块来完成读写SD卡。
· 桌上型仪表及便携式仪表 · 电子医疗仪表 (血压计、血糖计、血脂计、心电机等)
· 运动器材(跑步机、摇摆机等等之器材)
· 汽车行车记录器
· 电子系统参数设定 ( 温度控制、行程控制等等之设备)
· CNC 自动化设备 ( 程序存取设定)
· 数据采集
更多技术支持: 2
Copyright (C) 深圳蓝色飞舞科技有限责任公司 All Right ReservedSD卡的传输协议和读写程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
SD卡的传输协议和读写程序
S​D​卡​的​传​输​协​议​和​读​写​程​序
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢51单片机读写SD卡程序实例完整版(学习)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
51单片机读写SD卡程序实例完整版(学习)
5单​片​机​读​写​S​D​卡​程​序​实​例​完​整​版​(​学​习​)
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢单片机读写SD卡最简单最基本的程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
单片机读写SD卡最简单最基本的程序
单​片​机​读​写​S​D​卡​最​简​单​最​基​本​的​程​序
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢51单片机读写SD卡程序!!!-电子产品世界论坛
接口电路如下:
一定要注意SD卡是3.3V的工作电压,一定要做电平转换,否则会烧坏SD卡!也可以直接让单片机在3.3V下工作。
模拟SPI总线的子程序:
sbit CS=P1^0;&
sbit CLK= P1^1;&
sbit DATaI=P1^2;&
sbit DATaO=P1^3;&
#define SD_Disable() CS=1 //Disable CS&
#define SD_Enable() CS=0 //Enable CS&
unsigned char SPI_TransferByte(unsigned char val)&
& unsigned char BitCounter;&
& for(BitCounter=8; BiCounter!=0; BitCounter--)&
&& &CLK=0; DATaI=0; // write&
&&& if(val&<font color="#ff) DATaI=1;&
&&& val&&=1; CLK=1;&
&&& if(DATaO)val|=1; // read&
&&return val;&
初始化SD卡的子程序
unsigned char SD_Init(void)
& unsigned char retry,temp;
&&unsigned char i;
& &for (i=0;i&<font color="#fff;i++)&
&& { SPI_TransferByte(0xff); //delay }
&&& SD_Enable(); //Enable Chip select
&&& SPI_TransferByte(SD_RESET); //send a reset command&
&&& SPI_TransferByte(<font color="#ff);
&& &SPI_TransferByte(<font color="#ff);&
&&& SPI_TransferByte(<font color="#ff);&&&&&&&&&&
&&& SPI_TransferByte(<font color="#ff);&
&&& SPI_TransferByte(<font color="#ff);&
&&& SPI_TransferByte(0xff);&
&&& SPI_TransferByte(0xff);&
&&& retry=0;
&&&&&&& temp=Write_Command_SD(SD_INIT,0); //Send the initialization command
&&&&&&& retry++;&
&&&&&&& if(retry==<font color="#ff) //retry 100 times
&&&&&&&&&&&&& SD_Disable(); //disable chip select
&&&&&&&&&&&&&&return(INIT_CMD1_ERROR); //If retry fails returns an error number
&&& &}while(temp!=0);&
&&&& SD_Disable(); //disable card&
&&&& return(TRUE); //return success&
有关于SD卡的其他操作,可以参考SD Specifications
请问,我的microSD卡被不小心加密锁死了,有没有什么方法可以清除密码啊
ARM CortexA8开发板、智能本、上网本、平板电脑MID、智能手机、高清 HD 720P、嵌入式开发板
继成功推出基于i.MX27 i.MX31 i.MX35 i.MX37等系列开发板之后,辰汉电子最新推出大受追捧的i.MX515开发板:i.MX51 MPK1。基于Freescale i.MX515嵌入式多媒体微处理器,为智能本(SmartBook)、MID等手持上网终端市场注入了新的活力。 i.MX515能以较低的功耗驱动高性能的处理内核及丰富的多媒体性能,以较低的系统成本为产品要求越来越高的多媒体终端市场提供了最前沿的解决方案。以ARM Cortex A8为核心构架;工作主频面对不同的行业要求可以扩展至800M&1.2GHz;拥有32K的指令缓存和数据缓存以及256K的二级缓存,是之前ARM11产品的2倍 ;同时集成了几乎全系多媒体硬件加速单元:3D和2D图形加速的OpenGL ES 2.0和OpenVG 1.1;多格式(H.264/H.263/Mpeg-4/Mpeg-2/VC-1/DivX等)高清HD 720P视频解码模块和多格式标清D1分辨率的视频编码模块,并且支持720P模拟视频信号的直接输出。 DVFS(Dynamic Volt Frequency Scalling)和SmartSpeed技术则为以上优秀的性能提供了功率管理保障。 i.MX515开发板i.MX51 MPK1以较高的集成度和丰富的外设接口为客户面对系统要求较高的产品提供了良好的设计基础,从功能接口的设置及元器件的选型等各方面做了产品级的优化设计,帮助客户快速将产品推向市场。 i.MX51 MPK1 主要功能接口:多种显示接口支持:1)DVI高清视频输出接口(同时可以支持VGA显示输出) 2)LVDS模拟显示输出以 3) LCD数字显示接口。 USB接口:HS USB-OTG(i.MX51 Phy)*1;扩展至4个HS USB Host接口 SD/MMC接口:2个SD接口,可用作Boot SD. HDD接口:SATA HDD接口,可直接连接SATA硬盘。 Mini PCIe接口:可连接3G模块或Wifi&BT模块 UART接口:可外接DB9接口,用于调试或Boot启动 FEC:10/100M自适应快速以太网接口 Camera:两路CMOS或CCD摄像头接口 Audio:音频输入输出接口 扩展接口:提供多个UART、GPIO、I2C接口以及S/PDIF高清音频输出接口。 i.MX515开发板系统框图:(网络图片地址:) /mypoco/myphoto//_000.jpg i.MX51 MPK1 可广泛应用于消费电子、汽车多媒体及工业计算机、工业控制等领域。是智能本(SmartBook)、智能手机、MID、电子书(eBook)、数码相框、家庭信息娱乐终端、V2IP、汽车信息娱乐系统、工业计算机、工厂自动化、HMI等产品的上上之选。另外在多媒体播放器领域,辰汉电子早前推出了基于i.MX37多媒体处理器的GPS+DTV一体化解决方案,可以实现GPS、Wifi无线上网、DTV/CMMB、H.264视频播放等强大功能的集成,并且将系统成本降至最低,自推出以来一直受到业界强烈的关注。&
Jasmine.zheng(郑娟)销售总监
上海辰汉电子科技有限公司
电话:86+21-&
手机:86+&
邮箱:jasmine.&
我也做了一个板子,发现2G跟2G以下的卡都能正常操作,2G以上的卡就不行,不知道是怎么没回事,想请教各位高手
容量这个问题不清楚。没有研究容量和驱动的具体关系&&
建议用这个模块
没有内容呀
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有

我要回帖

更多关于 SD卡读写 的文章

 

随机推荐