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

    EEPW首頁 > 模擬技術 > 設計應用 > 從PC串行口實現簡單紅外數據傳輸

    從PC串行口實現簡單紅外數據傳輸

    作者: 時間:2013-09-21 來源:網絡 收藏

    常有這種情況,需要在沒有直接電纜連接的情況下,將一些位或字節的數據送給一個微控制器。實現這一目標的一種簡單方式是使用到處可見的紅外接收器,如Vishay公司的TSOP17xx或類似接收器,它們一般用于紅外遙控設備,如電視和錄像機。這些裝置很容易實現,因為它們不需要外接元件。這些接收器通常使用一個38kHz的脈沖載波,并帶有一個放大器、自動增益控制和解調器。

      

    從PC串行口實現簡單紅外數據傳輸

     簡單應用的主要問題是建立發射機,它需要一個38kHz的起始-停止振蕩器、附加電源,以及毫秒與亞毫秒范圍內的調制脈沖。用操作系統難以控制這些要素。另一方面,串行端口的標準傳輸速率為38400bps,用一個簡單的倍頻器和兩只紅外LED就可以生成精確的38.4kHz的脈沖數據(圖1)。當用另一種O/I模式(HEX55)傳輸字節時,每個HEX55字節都生成一串18個脈沖,再加上起始位與停止位以及連續字節,就可以生成較長的脈沖。

      接收器需要的脈沖串范圍從10個~70個脈沖,之間有大致相當的間歇;用這種設置可以很容易滿足這些要求。可以發送HEX0字節生成短間歇,不過每個字節會傳送兩個脈沖,因為起始位與停止位的關系。但是,接收器會忽略掉這些脈沖。停止一次傳輸可以生成較長的間歇。必須根據使用的接收器情況,偶爾插入較長的間歇。用長、短脈沖串和適當的協議就可以實現數據傳輸。

      圖1中的電路與串行端口輸出阻抗和電容一起構成了一個高通濾波器。正脈沖驅動一只紅外LED;負脈沖驅動另一只。兩只都應指向接收器。端口一般提供5mA~20mA的最大電流,以及±15V電壓,因此輸出電阻在數千歐姆范圍內。一般不需要限流電阻。多數情況下,電容容量為1nF~10nF就可以了。接收器有寬容度。如果是非PC端口,則需要調整電容值,例如微控制器,因為它的阻抗較低。在實際應用中,如果LED對準接收器,用低至5mA的LED峰值電流就可以實現2米~4米的傳輸距離??商峁C的實例程序。

    高通濾波器相關文章:高通濾波器原理
    脈沖點火器相關文章:脈沖點火器原理


    關鍵詞: PC 串行口 紅外數據

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 泸州市| 东宁县| 新宁县| 红安县| 镇坪县| 南充市| 当涂县| 石屏县| 海原县| 赣榆县| 武川县| 成都市| 依安县| 英德市| 舒城县| 依兰县| 惠来县| 前郭尔| 梁平县| 共和县| 蒲江县| 宝鸡市| 凤阳县| 凯里市| 绥棱县| 和龙市| 江门市| 泰来县| 葫芦岛市| 旌德县| 武定县| 贺州市| 唐海县| 东方市| 门源| 隆子县| 九江市| 洛宁县| 岫岩| 武邑县| 章丘市|