基于A(yíng)RM的無(wú)線(xiàn)數據傳輸系統設計
接收過(guò)程如下:先通過(guò)設置TRX_CE和TX_EN為低,選擇接收狀態(tài);經(jīng)650μs,nRF905開(kāi)始檢測空中的信號;當nRF905檢測到接收頻率上的載波,載波檢測(CD)引腳置高;當收到有效地址時(shí),地址匹配(AM)引腳置高;當有效的數據包被接收時(shí),即CRC檢測正確,nRF905打開(kāi)數據包,去掉包頭包尾并將接收數據或發(fā)送數據準備(DR)引腳置高;MCU將TRX_CE引腳置低從而進(jìn)入待機狀態(tài),通過(guò)SPI接口將數據取出;數據被取出后,nRF905重新將DR與AM引腳置低。
3 無(wú)線(xiàn)數據傳輸系統軟件設計
本設計制只實(shí)現了點(diǎn)到點(diǎn)之間的通訊。要實(shí)現這一步主要是要通過(guò)對LPC1766和NRF905進(jìn)行適當的配置,對NRF905的收發(fā)程序進(jìn)行編寫(xiě)及對LPC1766管腳功能進(jìn)行配置。在發(fā)送端,為了盡可能的節約電能,一開(kāi)始把NRF905設置為STANDBY靜電模式,并把SPI_CSN置為無(wú)效,這樣一方面可以達到節能的效果,同時(shí)又可以隨時(shí)監測是否有數據要發(fā)送。當有數據發(fā)送時(shí),再改變?yōu)榘l(fā)送模式,并置SPI_CSN為有效開(kāi)始片選,發(fā)送端和接收端程序流程圖如圖3和4所示。
4 結論
系統調試成功后,進(jìn)行了多次數據傳輸實(shí)驗。本系統通過(guò)了實(shí)際數據通信實(shí)驗的驗證,運行穩定,通信可靠,能夠實(shí)現50米左右的無(wú)線(xiàn)通信。本系統可以應用于點(diǎn)對點(diǎn)、點(diǎn)對多點(diǎn)通信的一些實(shí)際工作環(huán)境中。
評論