久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 分享A7105無線模塊調試點對點通信的筆記

分享A7105無線模塊調試點對點通信的筆記

作者: 時間:2016-11-30 來源:網絡 收藏
A7105無線模塊相比nRF2401和nRF24L01的寄存器來說,是比較多的,有51個,開始比較難看得懂,但編寫程序先要先看一些重要的寄存器,和提供的測試程序,了解其相關的寄存器的配置和初始化的配置,還是了解其六種相關的模式,分別是STBY,SLEEP,PLL TX ,RX ,TX FIFO,RX FIFO模式的配置.

初始化的配置:

本文引用地址:http://cqxgywz.com/article/201611/323687.htm

1、復位芯片

2、寫入ID地址(2到4個字節,可進行配置,不過一般的話用4個字節的地址)

3、配置相關的寄存器(除特殊的以外)

特殊的寄存器,不進行配置有:

// 0x00 mode register, for reset

// 0x05 fifo data register

// 0x06 id code register

// 0x23 IF calibration II, only read

// 0x32 filter test register

4、進行芯片的校驗.

5、配置好信道.發射與接收相差一個信道,比如發送用到5信道的話,6接收就必須用到信道4.

6、然后進入STBY模式.

發送數據的情況:

1、將發送的數據選寫入TX FIFO,

2、把模式設置成TX

3、等待GDIO1是否由高變低,判斷是否發送完.發送完后,芯片會自動進入STBY模式.

接收數據的情況:

1、GDIO1連接到外部中斷引腳,設為下降沿中斷,同時打開中斷

2、在主程序中查詢中斷標志位IE0是否為1,為1的話說明接收到數據.

3、讀取寄存器的CRC值,是不是正確,正確則接收數據,不正確測丟失數據不要.

以上是A7105無線模塊的調試點對點通信的一些大概流程.



評論


技術專區

關閉