基于射頻芯片CC2430的ZigBee無(wú)線(xiàn)傳感器網(wǎng)絡(luò )節點(diǎn)的設計

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