新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MultiMediacard簡介及其與單片機接口

        MultiMediacard簡介及其與單片機接口

        作者: 時間:2012-06-06 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/171342.htm

        Busy應答信號長度為多個字節。各位都為0,表示卡正忙。存在非零位表明卡已經準備好接收下一命令。

        R2格式應答信號長度為2字節,用于答復卡狀態查詢命令字CMD13。首字節格式同R1,第2個字節表示的錯誤類型。

        R3格式應答信號長度為5字節,答復卡內OCR豁口讀命令CMD58。首字節格式同R1,其余4字節為OCR豁口內容。

        R1b格式應答信號包括兩部分,R1格式部分和Busy格式可選附加部分。

        4.3 MMC在SPI模式下的傳輸時序

        MMC在SPI協議下讀寫時序如圖5所示。主控制器發送讀/寫命令,當收到OUT傳輸互上正確的應答信號后,OUT/IN傳輸線開始讀/寫操作。

        5 MMC卡與實例

        5.1 硬件電路設計

        圖6為筆者采用Sandisc公司容量為32MB的MMC卡
        設計的便攜式數據采集系統的一部分。采用美國Microchip公司推出的PIC16F73B。的工作頻率為4MHZ,采用Port C的硬件SPI進行MMC卡的讀寫操作。

        5.2 軟件設計

        訪問MMC卡存儲單元前,需要設定訪問塊長度。默認長度為512字節。本設計是通過寫緩存芯片FM24CL64,達到512字節后轉入主存MMC的(硬件電路圖應作相應的修改),所以讀寫長度不再設定。MMC格式化為FAT文件系統的結構后,數據以文件的形式為上位機所讀取。

        MMC部分軟件設計流程如圖7所示。

        5.3 MMC卡SPI初始化與寫子程序

        因為MMC可以在兩種協議下工作,且默認為MMC操作模式,所以必須經過初始化才能在SPI模式下工作。初始化和寫子程序代碼見www.dpj.com.cn。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建宁县| 西峡县| 贞丰县| 聂拉木县| 澳门| 和林格尔县| 太康县| 太湖县| 和田市| 长泰县| 工布江达县| 镇宁| 友谊县| 集贤县| 沾化县| 乐平市| 海阳市| 渑池县| 县级市| 英德市| 松阳县| 云和县| 长治市| 庐江县| 曲沃县| 灵武市| 个旧市| 阳西县| 庆安县| 吴忠市| 凤阳县| 台北市| 建瓯市| 陕西省| 本溪市| 虎林市| 鹰潭市| 聊城市| 临颍县| 常宁市| 桐柏县|