利用PC串口進行脈衝編碼通訊的方法

來源:互聯網
上載者:User
本文提出的方法可用來評估通過PC串口進行脈寬編碼通訊的單匯流排(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感應器的兩路通訊。使用程式可以讀以及編程內部寄存器。

作者:Ed Rojas, Email: rojas_ed@ti.com, 德州儀器

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.