無(wú)線(xiàn)傳感器的網(wǎng)絡(luò )節點(diǎn)之硬件設計
CC2431的設計結合了8 KB 的RAM 及強大的外圍模塊,并有3 種不同的版本。它們根據不同的閃存空間32 KB、64 KB 和128 KB 來(lái)優(yōu)化復雜度與成本。CC2431 的尺寸只有7 mm×7 mm 的48 腳封裝,采用具有內嵌閃存的0.18 μm CMOS 標準技術(shù)。針對協(xié)議棧、網(wǎng)絡(luò )和應用軟件執行時(shí)對MCU 處理能力的要求,CC2431 包含一個(gè)增強型工業(yè)標準的8 位8051 微控制器內核,運行時(shí)鐘為32 MHz。CC2431 還包含一個(gè)DMA 控制器,可以減少8051 微控制器內核對數據的傳送操作,因此提高了芯片整體的性能。在CC2431 8 KB 靜態(tài)RAM 中的4 KB 是超低功耗SRAM。32 KB、64 KB 或128 KB 的片內Flash 塊提供在線(xiàn)可編程非易失性存儲器。CC2431 集成了4個(gè)振蕩器用于系統時(shí)鐘和定時(shí)操作,以及用于用戶(hù)自定義應用的外設,具有4 個(gè)定時(shí)器。此外,還集成了實(shí)時(shí)時(shí)鐘、上電復位、8 通道8~14 位ADC 等其他外設,并帶有定位跟蹤引擎。
圖11為CC2431的典型接線(xiàn)圖,他的外圍電路很少,只需設計晶振電路和天線(xiàn)電路即可。
圖11
2.3.3 串口通信模塊
為了方便監測網(wǎng)絡(luò )中數據傳輸的正常,需要串口來(lái)連接計算幾,讀取節點(diǎn)內部的數據。連接串口到CC2431,必須加max232進(jìn)行電平轉換。設計中因為是sink節點(diǎn)故只需一路輸入輸出,用P1-6連接T2IN,P1-7連接R2OUT。VDD需要接電源并用C1,C2接地。如圖12
圖12
2.3.4 仿真器接口設計
JTAG口設計必須符合電路引腳要求,否則無(wú)法連接。JTAG口設計方便燒寫(xiě)和調試程序,接口電路如圖13所示,可根據后續需要改進(jìn)。
圖13
圖14
晶振電路設計:采用兩個(gè)石英諧振器和4個(gè)電容分別構成1個(gè)32MHZ的晶振電路和一個(gè)32.768的晶振電路,如圖15所示,R221 R261為偏置電阻,其中R221為32MHZ晶振設置精密偏置電流。
圖15
3 小結
本文根據無(wú)線(xiàn)傳感器的設計要求,結合系統的實(shí)際,設計出了一款無(wú)線(xiàn)傳感器節點(diǎn)的硬件設計方案。選用CC2431處理器作為系統的微處理器,并且配以溫度、濕度以及煙霧傳感器,選用ZigBee協(xié)議作為wsn的傳輸協(xié)議,實(shí)現了一種低功耗的無(wú)線(xiàn)傳感器網(wǎng)絡(luò )節點(diǎn)硬件平臺,為系統的應用提供了必要的基礎。
評論