新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 通過PC串口實現簡單IR數據轉換

        通過PC串口實現簡單IR數據轉換

        作者: 時間:2012-07-31 來源:網絡 收藏

        通過從傳輸適當的十六進制值到一對IR LED,遙控IR接收器能夠實現38.4 kHz的數據傳輸。

        本文引用地址:http://www.104case.com/article/186035.htm

        經常需要在沒有直接電纜連接的情況下,傳輸一對位或字節的數據到微處理器。實現這個目標的簡單方法是使用普遍采用的IR接收器,例如TV和VCR IR遙控使用的Vishay公司TSOP17xx或相似接收器。由于不需要外部器件,這些設備容易實現。它們通常與38kHz脈沖載波一起使用,包括放大器、自動增益控制和解調器。

        簡單應用的主要問題是建立發射機,需要一個38kHz的間歇振蕩器,附加供電電壓和毫秒或低于毫秒級的調制脈沖。這些因素對PC操作系統而言很難控制。另一方面,PC的串口以38,400 bps的標準傳輸速率產生38.4kHz數據的精確脈沖,帶有簡單頻率加倍裝置和兩個IR LED(圖1)。當傳輸字節為交互的0/1類型時(十六進制55),每十六進制55個字節產生一個18脈沖噪聲,增加起始和終止位,并且連續的字節產生更長的脈沖。

        接收器需要10到70個脈沖序列,脈沖之間間歇近似相等;這種設置容易滿足需求。雖然由于起始和終止位,每兩個脈沖傳輸一個字節,但是可以通過發送十六進制的0字節產生短停頓。然而,接收器消除了這些脈沖。停止傳輸一段時間會產生更長的脈沖。必須依靠使用的接收器,偶爾插入更長的停頓。可以通過使用短和長脈沖和合適的協議,實現數據傳輸。

        如圖1電路形成帶串口和電容輸出阻抗的高通濾波器。正脈沖驅動一個IR LED;負脈沖驅動另一個IR LED。兩個LED都應指向接收器。PC端口通常提供最大5到20 mA電流和±15V電壓,因此輸出電阻小于千歐級。限流電阻通常不是必需的。大多數情況下,1到10nF電容值就可以工作了。接收器是有余量的。對非PC端口,如有低阻抗的微處理器,需要調整電容值。實際應用中,如果將LED指向接收器,用最小5mA的高LED電流可靠地實現2到4米的輸出距離。簡單的PC編程是可用的。

        更多資訊請關注:21ic模擬頻道



        關鍵詞: PC串口 數據轉換

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 花莲县| 永修县| 虎林市| 广东省| 大名县| 静海县| 丹凤县| 苏尼特左旗| 华池县| 新昌县| 汝南县| 获嘉县| 海丰县| 南岸区| 潞西市| 水富县| 德昌县| 南华县| 浦县| 永顺县| 丰县| 固安县| 静宁县| 洛扎县| 河南省| 磴口县| 霍城县| 建始县| 农安县| 保山市| 连云港市| 凉山| 政和县| 比如县| 任丘市| 甘南县| 获嘉县| 古田县| 久治县| 温宿县| 马公市|