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