新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > ANT無線收發(fā)器nRF24AP1及其應用

ANT無線收發(fā)器nRF24AP1及其應用

作者: 時間:2012-04-10 來源:網絡 收藏

根據硬件電路設計,硬件驅動實現(xiàn)系統(tǒng)各模塊的初始化以及MCU與之間的通信程序。系統(tǒng)在初始化時除了要注意根據硬件連接設置ATmega16L各通用I/O端口為所需的狀態(tài),還要根據所選的工作模式,利用ATmega16L的I/O端口設置的控制端口狀態(tài)。MCU與nRF24AP1之間采用異步串口方式進行通信,ATmega16L片內集成有USART,簡單設置后即可在異步模式下工作。異步數據以1個起始比特、8個數據比特、1個停止比特以及無奇偶校驗的方式進行傳輸。

串口接收與發(fā)送均采用中斷方式,同時為發(fā)送和接收分別設置一個長度為16字節(jié)的緩沖區(qū)(buffer),緩沖區(qū)設有單獨讀/寫指針,并與緩沖計數器相關聯(lián)。串口發(fā)送的數據首先通過調用函數putchar()寫入tx_buffer,再由串口發(fā)出。接收數據時,先將接收到的數據寫入rx_buffer,再根據應用需要調用函數getchar()從緩沖區(qū)中取得相應的數據,AVR串口接收中斷服務程序及函數getchar()的流程圖如圖4所示。

ANT無線收發(fā)器nRF24AP1及其應用

6結束語

nRF24AP1內嵌協(xié)議,該協(xié)議結構簡單,使用方便,加快開發(fā)進程,同時內嵌協(xié)議還減少了用戶開發(fā)成本。利用技術可使系統(tǒng)具有待機和休眠兩種狀態(tài),節(jié)省電能,而且ANT的時延短,反應快,系統(tǒng)根據需要能快速蘇醒并在最短時間內完成傳輸,并快速回到休眠模式。而競爭者的"低功耗"技術在類似應用中采用相同的工作模式僅僅可以支持數月或更短的時間。因此,nRF24AP1功耗超低,適用于傳感器網絡、遠程控制系統(tǒng)、智能家居等應用的數據采集、分析處理,具有廣闊的市場前景。


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉