精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RS232流控詳解

硬件設計解析 ? 來源:愛搞研究的阿燦 ? 作者:愛搞研究的阿燦 ? 2023-04-11 15:03 ? 次閱讀

一、RS232(DB-9)接口

首先我們來看一下RS232接口的所有引腳名稱和功能,具體如下:

53c04ab4-d834-11ed-a826-dac502259ad0.png


??從上面兩個圖中可以看到,第4、6、7、8腳就是我們要說的硬件流控引腳。

二、DTR和DSR

DTR:數據終端準備好;DSR:數據設備準備好。
??PC開啟DSR信號告訴Modem,PC機已經準備好通信;Modem通常開啟DSR來應答,讓PC機知道Modem準備應答。DTR/DSR主要是用來做建立鏈接的,即PC數據發送和接收之前,先要建立發送方和接收方的連接,這時候才用到,與流控關系不大,暫不說。

三、RTS和CTS

RTS:請求發送;CTS:清除發送
??RTS/CTS流控制過程,如下:

53db7c3a-d834-11ed-a826-dac502259ad0.png


??A如果想要發送數據給B的話,A會使得RTS引腳有效,表明其想要“請 求發送”數據給B;
??然后A接著就會檢測對應的來自B的CTS引腳,直到CTS引腳有效, A才會真正開始發送數據;并且在接下來發送每個字符之前都會去檢測對應 的CTS是否有效,如果CTS仍然有效,才會繼續傳輸對應的數據。
??如果A發現CTS無效(此時意味著B發生了一些未知情況,如緩存滿了, 導致無法繼續正常接收數據了,所以將CTS置為無效了),那么A就不能繼 續發送數據。
??如果CTS一直處于有效的情況下,A就會一直發送數據,直到A 的數據 全部發送完之后,再把RTS置為無效,表示數據已經發送完了。
這就是整個簡單的單個的數據發送流程,用RTS和CTS來控制傳輸的邏 輯。
??注意:RTS和CTS引腳有效狀態一般是置為1,但具體還要看實際情況。

四、XOFF和XON

上面兩種情況都說的是硬件流控,接收方通過引腳的高低來告知或叫控制發送方的發送,這種方式不管發送的數據是二進制格式還是字符格式數據都可以;但是很多情況下我們的設備環境是不具備硬件環境的,這時我們就需要使用軟件流控XOFF/XON。
??軟件流控XOFF/XON不需要用到RTS和CTS引腳。
??XOFF/XON的工作流程,如下:

53eee5fe-d834-11ed-a826-dac502259ad0.png


??A如果想要給B發送數據,那么A直接會給B進行發送;
??當B不想繼續接收A的數據時,B通過RXD數據線(即B的TXD數據線)給發送A一個XOFF信號,A接收到XOFF信號就會暫停發送數據;
當B可以繼續接收A的數據時,B通過RXD數據線給A發送一個XON信號,A接收到XON信號后就會繼續發送數據。
??注意:因為XON/XOFF信號也是通過數據信號線發送的,所以軟件流控在傳輸二進制數據時可能會出現錯誤,因為可能我們發送的數據里面也有XON/XOFF對應的二進制值。我們可以考慮通過對XON/XOFF進行轉義來嘗試解決該問題。
審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    6909

    瀏覽量

    88849
  • RS232
    +關注

    關注

    13

    文章

    740

    瀏覽量

    94251
收藏 人收藏

    評論

    相關推薦

    RS232串口通信詳解

    RS232串口通信詳解
    發表于 08-16 13:58

    RS232串口通信詳解

    本帖最后由 gk320830 于 2015-3-5 03:20 編輯 RS232串口通信詳解.pdf{:1:}
    發表于 05-16 16:10

    詳解RS232RS485、RS485、串口&握手

    詳解RS232RS485、RS485、串口&握手 圖文詳解看附件
    發表于 11-14 10:07

    RS232串口協議詳解

    學習于 火哥(野火)的stm32視頻教程 對rs232不了解的同學可以參考下面的文章進行了解。RS232串口協議詳解?通信距離比較遠,所以一般單片機都是外接232或者485的線接出去,
    發表于 08-06 08:24

    RS232技術詳解

    RS232技術詳解(2)(2)DB-9連接器在AT機及以后,不支持20mA電流環接口,使用DB-9連接器,作為提供多功能I/O卡或主板上COM1和COM2兩個串行接口的連接器。它只提供異步通信的9個
    發表于 09-27 15:50 ?125次下載

    RS232接口介紹資料詳解 什么是rs232接口

    RS232接口介紹資料詳解 RS232接口就是串口,電腦機箱后方的9芯插座,旁邊一般有 "|O|O|" 樣標識。 一般機箱有兩個,新機箱有可能只有一個。筆記本電
    發表于 09-06 00:04 ?2.1w次閱讀

    RS232協議標準詳解

    網上收集下載的資料,RS232協議標準詳解,相信大家有用的。
    發表于 11-04 16:27 ?78次下載

    RS232 RS485產品介紹

    RS232 RS485產品介紹、RS232 RS485產品介紹、RS232 RS485產品介紹。
    發表于 05-16 10:15 ?37次下載

    RS232接線

    工業交換機RS232接線
    發表于 12-24 23:35 ?0次下載

    RS232

    RS232
    發表于 01-14 22:32 ?18次下載

    RS232 協議

    RS232 協議
    發表于 10-24 10:15 ?81次下載
    <b class='flag-5'>RS232</b> 協議

    主板串口RS232芯片燒毀問題分析(RS232作用及電路圖)

    本文首先介紹了rs232電氣特性及缺陷,其次介紹了RS232典型應用電路與RS232串行通信電路,最后介紹了rs232接口作用與RS232
    發表于 05-17 14:34 ?5.1w次閱讀
    主板串口<b class='flag-5'>RS232</b>芯片燒毀問題分析(<b class='flag-5'>RS232</b>作用及電路圖)

    微雪電子RS232 通信模塊 串口簡介

    RS232轉串口 UART TTL模塊 RS232發送接收器 帶ESD保護 支持控制 型號 RS232 Board
    的頭像 發表于 12-31 16:40 ?3105次閱讀
    微雪電子<b class='flag-5'>RS232</b> 通信模塊 串口簡介

    圖文解 RS485 RS422 RS232 TTL

    圖文詳解 RS485 RS422 RS232 TTLRS485、RS422、RS232、TTL只
    發表于 12-28 20:02 ?121次下載
    圖文解 <b class='flag-5'>RS</b>485 <b class='flag-5'>RS</b>422 <b class='flag-5'>RS232</b> TTL

    RS232轉以太網模塊應用解析 RS232在物聯網中的應用

    隨著物聯網技術的快速發展,越來越多的設備需要通過網絡進行數據傳輸和通信。RS232是一種傳統的串行通信接口,廣泛應用于工業控制、醫療設備、儀器儀表等領域。然而,隨著以太網技術的普及,RS232接口
    的頭像 發表于 11-21 09:47 ?156次閱讀