基于CC2530的SDHC卡讀寫(xiě)設計
摘要:提出了將SDHC卡作為CC2530的外部存儲設備實(shí)現數據存儲的方法。SDHC卡具有體積小、存儲容量大的特點(diǎn),通過(guò)CC2530組建的無(wú)線(xiàn)傳感網(wǎng)絡(luò )適用于工業(yè)監測,而將SDHC卡與CC2530相結合,則能夠長(cháng)期連續工作并記錄大量數據,可以滿(mǎn)足各種長(cháng)期監測狀態(tài)場(chǎng)合的需要。
關(guān)鍵詞:SDHC卡;CC2530;SPI模式;FAT32
0 引言
CC2530是用于IEEE802.15.4、ZigBee和RF4CE應用的一個(gè)真正的片上系統(SoC)解決方案。SDHC卡的存儲性質(zhì)屬于NAND flash,其容量可達32 GB,可以有效解決數據存儲容量問(wèn)題,保證數據存儲的非易失性。在無(wú)線(xiàn)傳感網(wǎng)絡(luò )中,CC2530所組成的每個(gè)節點(diǎn)都配上SDHC卡,可以實(shí)現多點(diǎn)工作并記錄大量數據,能夠滿(mǎn)足工業(yè)監控、森林環(huán)境監測、水文檢測、土壤檢測等場(chǎng)合的需要。
1 硬件設計
1.1 SDHC卡簡(jiǎn)介
SDHC卡有SD總線(xiàn)模式和SPI總線(xiàn)模式。SD總線(xiàn)模式采用四條數據線(xiàn)并行傳輸數據,傳輸效率高,但傳輸協(xié)議復雜,且不易用軟件模擬;而SPI總線(xiàn)模式工作時(shí)只用一條數據傳輸線(xiàn),雖然數據傳輸效率低,但很容易用軟件來(lái)模擬,而且SPI總線(xiàn)模式傳輸協(xié)議簡(jiǎn)單。所以采用SPI總線(xiàn),由主控制器在每次傳輸時(shí)產(chǎn)生8個(gè)時(shí)鐘脈沖給SDHC卡作為同步時(shí)鐘,即可控制數據的輸入與輸出。
1.2 CC2530簡(jiǎn)介
CC2530集成了一個(gè)高性能的RF收發(fā)器和一個(gè)低功耗的8051內核,其RAM達8 KB,具有兩個(gè)USART、12位ADC和21個(gè)通用GPIO。其本身自帶2.4 GHz高性能RF收發(fā)器,配上適合的天線(xiàn)就構成了無(wú)線(xiàn)通信模塊。CC2530可配備TI的RemoTI、Z-Stack或SimpliciTI等專(zhuān)有或標準兼容的網(wǎng)絡(luò )協(xié)議棧來(lái)簡(jiǎn)化開(kāi)發(fā)。
1.3 主控電路接口設計
CC2530與SDHC卡的接口連接圖如圖1所示。
CS為SDHC卡使能端,DI為寫(xiě)命令和寫(xiě)數據端,DO為讀響應與讀數據端,CLK為SPI時(shí)鐘輸入端。CC2530的P0口與SDHC卡的對應端口相連,口線(xiàn)之間需要連接上拉電阻。
評論