• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 基于2.4GHz射頻通信的多功能鼠標設計

    基于2.4GHz射頻通信的多功能鼠標設計

    作者: 時間:2010-06-30 來源:網絡 收藏


    無線發射部分的電路原理如圖2所示。



    1.2 電源管理

    手持系統對低功耗有較嚴格的要求。MSP430系列單片機有5種低功耗模式。在一定時問內無操作的情況下,可以使其進入某一種低功耗模式,這時的工作電流可以控制在十幾μA以下。

    對于外圍器件,如光傳感器和無線發射部分,設置了一個開關,在主控芯片進入低功耗模式之前先切斷它們的電源,使系統的功耗進一步降低。而在有操作到來的時候,主控芯片從低功耗模式返回到活躍模式,首先將外圍器件的電源開關打開,這樣可以保證系統正常工作。低功耗電源控制電路如圖3所示。開關由一個PNP型的晶體管構成,基極作為控制信號的輸入,發射極為電壓輸入,集電極為電壓輸出??刂菩盘柕碾娖阶兓梢钥刂凭€路上電源的通斷。



    1.3 光傳感器部分

    光傳感器ADNS-5030用于的定位。ADNS-5030的正常工作電壓為3.3 V,在光傳感器的中需要將電池供電輸出的3.0 V電壓轉換成其所需要的3.3 V電壓。電路采用HT7733 芯片來完成電壓的轉換。ADNS-5030通過SPI總線與主控芯片進行數據,其連接方式如圖4所示。



    1.4 按鍵與鍵盤

    無線的按鍵與普通的按鍵功能基本相同,只是將普通鼠標的滾輪(wheel)改成了上下鍵的。這兩種的功能是相同的。

    鍵盤用于阿拉伯數字、字母以及各種功能鍵的輸入。采用矩陣式的手機鍵盤,節省了主控芯片的I/O口資源。

    2 軟件部分設計

    2.1 通用I/O模擬SPI接口

    無線發射芯片nRF24L01和光傳感器ADNS-5030均是采用SPI總線與主控芯片進行數據交換的。出于成本考慮,本設計所選用的主控芯片MSP430F413內部沒有SPI總線接口,因此,需要用通用I/O口來模擬SPI接口。

    用通用I/O口來模擬SPI串行接口,必須嚴格遵守器件SPI的總線時序。ADNS-5030的SPI總線時序有幾個需要注意的地方:一是SPI總線的串行時鐘頻率應小于1 MHz,若SPI總線的時鐘頻率過高,器件無法在短時間內作出響應,相應的操作也就無法完成;二是ADNS-5030對SPI總線上的時鐘信號要求50%的占空比,這種要求并不是針對所有器件的,但對具體提出這種要求的個例,就必須遵循了(實驗證明這個結論是正確的,筆者通過在程序中加空指令的方式來填補空缺,使其占空比達到器件的要求);三是SPI總線操作中有許多必要的延時,如讀操作中寫地址和讀數據之間需要4μs的延時,程序中若無該延時,就不能執行正常的讀寫操作。


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 万盛区| 澄城县| 旬邑县| 三河市| 根河市| 绿春县| 邵阳县| 威宁| 晋州市| 孟津县| 那曲县| 儋州市| 建始县| 桦南县| 淮滨县| 买车| 陇西县| 上虞市| 邮箱| 舟山市| 东海县| 牟定县| 武川县| 巴彦县| 乌兰县| 武山县| 三河市| 芜湖县| 乾安县| 娄烦县| 赞皇县| 隆回县| 成武县| 永德县| 安阳县| 永仁县| 屏东市| 北宁市| 南平市| 海伦市| 慈溪市|