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