新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > PC串口實現脈沖編碼通信

        PC串口實現脈沖編碼通信

        作者: 時間:2011-08-03 來源:網絡 收藏

        本文提出的方法可用來評估通過進行脈寬編碼通訊的單總線(one-wire)器件,對通訊錯誤,如奇偶性和應答,進行監測。與PC的硬件接口為MAX232驅動/接收器,本例子中的從動裝置為德州儀器的TMP141溫度傳感器。使用由A0和A1確定的TMP141的4個可編程地址(見圖1),本電路可以擴展成同一個總線上有4個傳感器。

        本方法的主圖示使用RS-232波特率控制的內置時間。大多數通訊需要3個“位編碼”:(起始位),數據(位0)和數據(位1)(見表和圖2)。使用Visual Basic的mscomm將PC COM口配置成輸出8個數據位,無奇偶校驗位,1個停止位,無流量控制。COM口數據位的設置與波特率確定位碼寬度。通過改變位之間的波特率,得到不同的脈寬編碼。

        對PC COM口波特率編程會產生20到 30 ms的位之間延遲,因為從動裝置沒有超時事件,所以這種延遲不是問題。但是,延遲會使在邏輯分析儀上讀輸出比較復雜。Visual Basic程序控制到TMP141傳感器的兩路通訊。使用程序可以讀以及編程內部寄存器。

        數字通信相關文章:數字通信原理




        評論


        技術專區

        關閉
        主站蜘蛛池模板: 六枝特区| 通道| 大姚县| 拜泉县| 博乐市| 沅陵县| 中西区| 青冈县| 新化县| 神农架林区| 图片| 永吉县| 临桂县| 长沙市| 金阳县| 上林县| 民权县| 武陟县| 土默特右旗| 金湖县| 外汇| 宁陕县| 宝丰县| 河东区| 深圳市| 金湖县| 安龙县| 建昌县| 浪卡子县| 长汀县| 都江堰市| 开封市| 屏山县| 阿拉善右旗| 花莲县| 通许县| 驻马店市| 射洪县| 石渠县| 扎囊县| 毕节市|