概述SD卡读写是指单片机读写SD卡/TF卡。SD卡是一种低电压的flash闪存产品,有标准的MMC/SPI两种操作模块。对于MMC操作模式,读写速度快,控制信号线多,操作复杂,对于SPI操作模块,速度慢,线少,操作相对简单。
嵌入式系统,由于数据采集或者读取参数文件,往往需要通过串口或者其他的方式将PC机电脑上文件数据进行传输。采用SD卡进行中转传输则是一种不错的方案。
特别是随着SD卡及U盘在生活中的普及,嵌入式系统把读写SD卡/U盘功能集成到系统,成为一种趋势。
技术介绍SD卡读写模块由主芯片PB375A、振荡电路、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 自动化设备 ( 程序存取设定)
· 数据采集