基于射頻芯片CC2430的ZigBee無線傳感器網(wǎng)絡節(jié)點的設計
本文引用地址:http://www.ex-cimer.com/article/158165.htm
CC2430射頻信號的收發(fā)采用差分方式進行傳輸,其最佳差分負載是 ,阻抗匹配電路應該根據(jù)這個數(shù)值進行調(diào)整。如果使用單端天線則需要使用平衡/非平衡阻抗轉換電路(BALLUN,巴倫電路),以達到最佳收發(fā)效果。
CC2430需要有16MHz的參考時鐘用于250kbps數(shù)據(jù)的收發(fā)。這個參考時鐘可以來自外部時鐘源,也可以使用內(nèi)部晶體振蕩器產(chǎn)生。如果使用外部時鐘,直接從XOSC16-Q1引腳引入,XOSC16-Q2保持懸空;如果使用內(nèi)部晶體振蕩器,晶體接在XOSC16-Q1和XOSC16_Q2引腳之間。CC2430要求時鐘源的精度應該在 以內(nèi)。
三、軟件設計
按照硬件電路設計,系統(tǒng)軟件編程的基本思路[6]是:先對SPI端口、CC2430控制端口初始化;使能SPI端口、UART端口和ADC;對CC2430芯片初始化;開啟接收機后,就可以運行任務程序,實現(xiàn)接收或發(fā)送數(shù)據(jù)。發(fā)送和接收程序流程圖如圖4和圖5所示。
圖4 發(fā)送程序流程圖
評論