新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于WirelessUSB技術的無線遙控器設計

        基于WirelessUSB技術的無線遙控器設計

        作者: 時間:2009-05-21 來源:網絡 收藏

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

        2.2.2 轉換程序



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贵定县| 新泰市| 乐业县| 荔浦县| 思南县| 浮梁县| 历史| 璧山县| 泊头市| 宾阳县| 韩城市| 疏附县| 湘潭县| 工布江达县| 收藏| 揭西县| 上思县| 崇仁县| 南充市| 商城县| 大石桥市| 巢湖市| 徐汇区| 顺义区| 红安县| 齐齐哈尔市| 锡林浩特市| 呼和浩特市| 普洱| 鱼台县| 磐石市| 中山市| 辽宁省| 南昌市| 株洲县| 天水市| 乳源| 巨野县| 若羌县| 孟连| 成安县|