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