2.4 GHz無(wú)線(xiàn)收發(fā)芯片A7105及其應用
由89C2051單片機的p1.0作為A7105模塊的片選信號,P1.1為模塊提供串行時(shí)鐘信號。P1.2與模塊的SDI引腳相連,負責地址信息由單片機輸出和進(jìn)行數據寫(xiě)操作時(shí)的數據寫(xiě)入A7105。P1.3管腳與模塊的GI01相連,當進(jìn)行數據的讀操作時(shí),由P1.2送出8位地址信息,數據則通過(guò)GI01管腳被讀入單片機內部。采用四線(xiàn)制,需要對A7105中的GPI0x的控制寄存器進(jìn)行設置,這里使用的GI01作為輸出管腳,因此需要將GPI01 Pin Control Register(地址位0Bh)中的GPI01S3~GPI01S0四個(gè)二進(jìn)制位設置為“0110”即可。四線(xiàn)制的SPI讀寫(xiě)時(shí)序分別如圖4和圖5所示。本文引用地址:http://dyxdggzs.com/article/156582.htm
由于A(yíng)7105的工作電壓范圍為1.9~3.6 V,AT89C2051的工作電壓范圍為2.7~6 V,所以在本實(shí)驗系統中,將其電壓統一為3 V,采用兩節5號電池供電。在以后的實(shí)驗中,可考慮采用低壓差電壓調節器LM1117。
4 系統軟件設計
A7105無(wú)線(xiàn)收發(fā)芯片有兩種工作模式:FIFO(利用RF內部的存儲器先儲存要發(fā)射/接收的數據)和Direct(直接發(fā)射/接收)模式。不同的工作模式可以由初始化相應的寄存器來(lái)設定。在本系統中,設置A7105工作在FIFO模式下,此時(shí)最大可以寫(xiě)入64個(gè)字節的數據,這里設置8個(gè)字節(64 bit)的數據作為接收模塊的地址信息。
4.1 A7105的初始化
A7105芯片在上電之后,首先進(jìn)行的就是初始化,下面結合初始化程序進(jìn)行說(shuō)明。
評論