STM32L152和S14432的無線網絡系統設計
?
本文設計了一種基于STM32L152和S14432的無線網絡系統。系統采用低功耗、高性能的Cortex-M3核32位微控制器STM32L152和高集成度、低功耗的無線收發芯片S14432,適用于短距離的現場數據采集和監控。系統采用網絡化管理并運用主節點備份技術和LEPS路由協議保證系統的可靠性和拓展性。
1 主控芯片
STM32L152是意法半導體公司提供的超低功耗、高數據安全性、高效能的ARM Cortex-M3微控制器系列芯片。STM32L15XXX系列芯片采用意法半導體的EnergyLite超低功耗平臺,通過6個超低功耗模式能夠在任何設定時間以最低的功耗完成任務。該控制器低功耗運行模式電流為10.4μA,工作電壓為1.8~3.6 V,片上模擬功能的最低工作電壓為1.8 V,數字功能的最低工作電壓為1.65 V。工作溫度范圍為-40~+85℃,在32 MHz頻率下的處理性能達到33 DMOPS(最大值),擁有靈活的欠壓復位、片上閃存支持糾錯碼(ECC)、存儲器保護單元(MPU)和JTAG熔斷器。它采用的ARM Cortex-M3處理器可提供出色的計算性能和對事件的卓越系統響應,同時可應對動態和靜態功率限制的挑戰。
系統中采用STM32L152芯片,48腳LQFP封裝。該芯片擁有128 KB Flash、16 KB RAM、4 096字節的E2PROM以及8個16位定時器;片上集成了豐富的外圍模塊,包括12位ADC、12位DAC、比較器、SPI、I2C、LCD、USB等。
2 無線網絡系統的體系結構
無線網絡系統的體系結構如圖1所示。系統是由主節點和多個從節點組成的樹型拓撲網絡。主節點組建和管理整個無線網絡,實現向從節點傳送控制指令和接收從節點的數據信息。從節點實現接收主節點傳達的控制指令和將數據信息向主節點的傳送。
?
3 系統硬件設計
無線網絡系統的硬件結構如圖2所示。主節點、備份主節點和從節點都采取同樣的硬件電路。STM32L152單片機控制SI4432實現無線數據的收發。射頻收發芯片采用的是Silicon Labs公司推出的SI4432芯片。該芯片是一款高集成度、低功耗的EZRadioPRO系列無線收發芯片。其工作頻段為240~960 MHz,接收靈敏度達到-117 dB,可提供極佳的鏈路質量,在擴大范圍的同時將功耗降至最低,最高輸出功率可達+20 dB,傳輸距離可達2km。
?
主控制芯片sTM32L152選用高速外部時鐘信號(HSE),通過BOOT0和BOOT1來選擇3種boot模式。芯片可以采用STM studio、Keil MDK-ARM等編譯工具,擁有20引腳的JTAG接口可以使用ST-LINK和ULINK2仿真器。主控制電路通過一個RS232接口與控制系統通信。主控制芯片硬件電路如圖3所示。
?
STM32L152通過標準的SPI接口與SI4432相接。主控制芯片通過SPI接口對射頻芯片內部寄存器進行初始化配置,并且發送控制指令和讀寫數據信息。SI4432的SDN、NIRQ、NSEL、GPIO0、GPIO1、GPIO2等與主控制芯片相連。SDN引腳為工作模式位,NIRQ引腳為中斷狀態輸出,NSEL引腳為片選信號,GPIO1和GPIO2為天線選擇位。射頻電路工作在470 MHz的中心頻率段。470~510 MHz為國家無線電管理部門免申請的無線計量頻段。射頻芯片硬件電路如圖4所示。
?
整個無線網絡只采用一個主節點,設計中采用硬件冗余技術。在主節點處設置一個備用主節點,備用主節點是主節點的復制品,擁有主節點同樣的控制和管理,以及同一級別的主節點地址。當控制系統檢測到主節點出現故障時,可以激活冗余主節點,以替代主節點保證整個無線網絡系統的正常運行。
非常好我支持^.^
(5) 100%
不好我反對
(0) 0%
相關閱讀:
- [RF/無線] 5G-A時代的室內網絡建設解決方案 2023-10-24
- [物聯網] 智慧醫院項目物聯網設計方案 2023-10-24
- [電子說] 華為青浦研發中心擬明年6月竣工交付,開展終端芯片等領域研發 2023-10-19
- [電子說] SZBOX S100袖珍迷你PC支持雙4K顯示設置 2023-10-17
- [電子說] 無線網絡電表泛在電力物聯網的應用和趨勢 2023-10-13
- [電子說] 從1G到6G:移動通信的史前時代 2023-10-11
- [移動通信] 5G+PLC典型系統架構應用方案 2023-10-11
- [RF/無線] 機頂盒如何設置無線接入網絡? 2023-10-11
( 發表人:葉子 )