基于ZigBee的窄帶電力線通信中繼器的設計
3 PLC中繼器的軟件設計
存硬件架構(gòu)的基礎上,我們進行了PLC中繼器的軟件設計。
在系統(tǒng)啟動時,ST7590首先對控制器和CC2520等硬件驅(qū)動進行初始化操作。初始化成功后,指示模塊燈亮,隨后ST7590和CC2520進入各自的網(wǎng)絡監(jiān)聽任務。
中繼器的核心任務是不同協(xié)議的數(shù)據(jù)包轉(zhuǎn)發(fā)功能,也就是ZigBee協(xié)議數(shù)據(jù)包的封裝和解封裝實現(xiàn)。如圖4所示。本文引用地址:http://2s4d.com/article/154653.htm
首先,我們要定義兩個中繼器的ZigBee節(jié)點MAC層報頭配置。
其中,plc_destAddr、plc_srcAddr、plc_panld是本地ZigBee網(wǎng)絡的目的節(jié)點地址、源節(jié)點地址和子網(wǎng)ID。
評論