基于WirelessUSB技術(shù)的無(wú)線遙控器設(shè)計(jì)
其中,CYRF6936芯片是Cypress公司為配合WirelessUSB LP方案推出的低成本、高集成2.4 GHz直接順序擴(kuò)展頻譜射頻片上系統(tǒng)(SoC),具有可配置的雙向(接收或發(fā)送)功能;其特點(diǎn)是:工作電流為21 mA;最大發(fā)射信號(hào)強(qiáng)度為+7 dBm;最大接收靈敏度為-97 dBm;睡眠電流小于1μA;直接擴(kuò)頻序列時(shí)最大速率為250 Kb/s,GFSK時(shí)最大傳輸速率為1 Mb/s;具有自動(dòng)執(zhí)行的程序裝置(ATS),無(wú)需處理器的介入處理;能提供給微處理器或感應(yīng)器的電源管理裝置(PMU);具有發(fā)射與接收分離的16 b FIFO數(shù)據(jù)緩存器;具有接收信號(hào)強(qiáng)度指標(biāo)(RSSI);睡眠模式下仍可控制SPI接口;工作電壓介于1.8~3.6 V;工作溫度介于攝氏0~70℃。cYRF6936芯片支持4種不同的資料傳輸模式:GFSK模式,8DR模式,DDR模式,SDR模式。模式選擇通過(guò)配置寄存器(Ox03)實(shí)現(xiàn)。接收和發(fā)射均采用中斷的方式,共有3種中斷:發(fā)射中斷、接收中斷和喚醒中斷。這些中斷共用一個(gè)IRQ引腳。通過(guò)配置相應(yīng)的寄存器使能發(fā)射或接收中斷,可用于系統(tǒng)的數(shù)據(jù)收發(fā)。
在發(fā)射時(shí)Mega 16L接收PPM信號(hào)并進(jìn)行編碼,隨后送入CYRF6936發(fā)射出去;在接收時(shí)過(guò)程相反,CYRF6936的狀態(tài)設(shè)置以及收發(fā)信號(hào)的交換均通過(guò)sPI口通信實(shí)現(xiàn)。SPI口通信采用雙8位數(shù)據(jù)格式發(fā)送,前8位為讀寫方向命令、地址增加模式、地址,后8位為數(shù)據(jù),數(shù)據(jù)發(fā)送的時(shí)鐘有Megal6L提供。例如,通過(guò)SPI對(duì)寄存器(OxoF)寫入FRC END=1和ENDSTATE=000,可以使得CYRF6936進(jìn)入低功耗的睡眠狀態(tài)。當(dāng)進(jìn)入發(fā)射狀態(tài)或者接收狀態(tài)時(shí)(通過(guò)設(shè)置寄存器(Ox02)或者(Ox05),CYRF6936自動(dòng)從睡眠狀態(tài)中喚醒。
2.2 遙控系統(tǒng)軟件設(shè)計(jì)
遙控系統(tǒng)軟件主要包括對(duì)射頻單元的控制程序、PPM/PCM編碼進(jìn)行轉(zhuǎn)換的程序。在此采用AVRmegal6綜合開(kāi)發(fā)板Ver3.2和AVRStudio來(lái)加快軟件程序開(kāi)發(fā),并進(jìn)行模擬真實(shí)硬件環(huán)境下的軟件仿真。
2.2.1 控制程序設(shè)計(jì)
控制程序是控制著整個(gè)系統(tǒng)的工作狀態(tài),程序流程如圖3所示。
2.2.2 編碼轉(zhuǎn)換程序設(shè)計(jì)
評(píng)論