<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 大容量輔助存儲系統(tǒng)的設計

          大容量輔助存儲系統(tǒng)的設計

          作者: 時間:2011-05-17 來源:網(wǎng)絡 收藏

           摘要:串行SPI通信協(xié)議是一種標準的通信協(xié)議。本文首先簡要介紹了SPI總線模式,然后闡述了單片機在SPI協(xié)議下與SD卡硬件接口電路,以及軟件模擬的SPI總線數(shù)據(jù)傳輸,最后給出了具體實現(xiàn)SD卡的初始化、FAT32文件系統(tǒng)的管理和寫操作的軟件流程。

          本文引用地址:http://www.ex-cimer.com/article/202451.htm

            0 引言

            SD卡英文全稱為Secure DIGITAL Memory Card,其以FLASH Memory為存儲體,具備體積 小、容量大、功耗低、可擦寫以及非易失性等特點,在需要長時間地采集、記錄海量數(shù)據(jù)時, 以SD卡作為存儲媒質是一種很好的選擇。

            1 系統(tǒng)硬件設計

            1.1 SPI總線

            SPI是一種串行總線接口,主要通過三根線進行數(shù)據(jù)傳輸:同步時鐘線SCK,主/從機輸 出線MISO、主/從機輸入線MOSI,還有一條低電平有效的從機片選線CS。SPI系統(tǒng)的片選信號 以及同步時鐘脈沖由主機提供。SPI模式通過四條線就可以完成所有的數(shù)據(jù)交換,傳輸協(xié)議 簡單,采用SPI模式對SD卡進行讀寫操作可大大簡化硬件電路的設計。 SPI消息由指令、回應和數(shù)據(jù)塊組成,所有的操作均由主設備控制。

            SPI接口有0、1、2 和 3共四種操作模式。SPI操作模式?jīng)Q定了設備接收和發(fā)送數(shù)據(jù)時的時鐘相位和極性,即決定了 時鐘信號的上升和下降沿與數(shù)據(jù)流動方向之間的關系,如圖1所示。本設計采用模式3。

            1.2 硬件電路設計

            MCU采用的是ATMEL公司生產(chǎn)的低電壓、高性能CMOS8位單片機AT89S51,內(nèi)含4K字節(jié)的可 反復擦寫的ROM存儲器和128字節(jié)的RAM存儲器。由于SD卡的數(shù)據(jù)寫入是以塊為單位,每塊為 512字節(jié),所以在單片機最小系統(tǒng)上增加一片RAM。本系統(tǒng)中RAM選用存儲器芯片AT24C64,容 量為64K位。

            對于不帶SPI串行總線接口的單片機來說,可以使用軟件來模擬SPI的操作,包括串行時 鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出。對于不同的串行接口外圍芯片,它們的時鐘時序是不同的。對于 在SCK的上升沿輸入(接收)數(shù)據(jù)和在下降沿輸出(發(fā)送)數(shù)據(jù)的器件,一般應將其串行時 鐘輸出口P1.1的初始狀態(tài)設置為1,而在允許接口后再置P1.1為0。這樣,MCU在輸出1位SCK 時鐘的同時,將使接口芯片串行左移,從而輸出1位數(shù)據(jù)至單片機的P1.3口(模擬MCU的MISO 線),此后再置P1.1為1,使單片機從P1.0(模擬MCU的MOSI線)輸出1位數(shù)據(jù)(先為高位)至 串行接口芯片。至此,模擬1位數(shù)據(jù)輸入輸出便宣告完成。此后再置P1.1為0,模擬下1位數(shù) 據(jù)的輸入輸出……,依此循環(huán)8次,即可完成1次通過SPI總線傳輸8位數(shù)據(jù)的操作。對于在SCK 的下降沿輸入數(shù)據(jù)和上升沿輸出數(shù)據(jù)的器件,則應取串行時鐘輸出的初始狀態(tài)為0,即在接 口芯片允許時,先置P1.1為1,以便外圍接口芯片輸出1位數(shù)據(jù)(MCU接收1位數(shù)據(jù)),之后再 置時鐘為0,使外圍接口芯片接收1位數(shù)據(jù)(MCU發(fā)送1位數(shù)據(jù)),從而完成1位數(shù)據(jù)的傳送。


          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();