下ECHNOL00Y】Nr创书幼ATION丁技术基于AVR单片机的50/MMC多媒体存储卡控制《黑龙江省木材采运研究所丛喜东黑龙江哈尔滨150081)摘要:随着现在数码产品的极大丰富,数码相机、MP3、MP4、数码的游戏机等产品进入了我们的生活,而这些产品无一例外的具有大容量的储存设备。SD卡就是存储设备中的典型代表。SD卡也纤常被我们在开发手持设备时作为存储介质使用。本文意在抛砖引玉,试图从更浅显的方面阐述其控制原理和方法,以便大家学习和更好的运用该部件。关键词:AVR单片机SDMMCSPI中图分类号:TNgl4文献标识码:A文章编号:1672一3791(2007)03(a卜0092一01,5。/MMc多媒体存储卡的特点ul爪SJsd一raw-Init()MMC卡就是MultiMediaCard—多媒{confi即re-pill_avaialble()。//体卡,这是由美国SanDisk公司和德国西门cmu端口初始化子公司干1997年共同开发推出的一种多功能configure一in」ocked();存储卡,可用于携带电话,数码相机,/*配置MOSI,SCK,5用于SPI传MP3等多种数码产品。输*/SD卡(secureDigitalMemo可Card)ocnfigure_pln皿。溢().是一种基于半导体快闪记忆器的新一代记忆conif即re-Pi几sck().设备。SD卡由日本松下、东芝及美国SanDocnfgiuxe-pln-55()。sik公司于1999年8月共同开发研制。ocnfgiure一In-mlso();SD卡犹如一张邮票大小,拥有高记忆容/。配置SPCR用于SPI速度控制*/量、快速数据传输率、极大的移动灵活性以SPCR卜(0<
>24)&oxff)。sd一raw一send一byte((arg>>16)&xof);团-rawesselldsebyte((arg>>8)&仇丘).幻-raw,溯ldesby喇(arg>>0)&仍血)。sd_raw_send_byte(command”=CMD_GO_IDLE_STATE?0x95:ox仃);/*接受返回值*/for(inti”1。1<10,++1)lrespones=阅-raw‘reCesbyte(),if(response!二oxff)break,}令结束terumresponse,//返回值,发送命}以上已经写出了SD卡控制通讯中的最主要的两个函数,所有的操作均是以这两个函数为基础来进行的。有经验的读者可以根据这两个函数读出整个SD卡的内容,进而通过软件分析和读写卡中的FAT犯文件结构。以达到较好的控制和管理数据的目的。4结语本文意在抛砖引玉,希望对用单片机进行的存储卡有所帮助.参考文献[1]ATMEL公司.ATM昭a16/ATM馆a16L开发文档,ATMEL公司.[ZISanDisk公司.SDCardSPecificationSecureDigitallnPut/output(SD10).ATMEL公司.