<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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

    文章

    6531

    瀏覽量

    87770
  • RS232
    +關注

    關注

    13

    文章

    707

    瀏覽量

    93593
收藏 人收藏

    評論

    相關推薦

    RS232RS485的區別

    RS232
    YS YYDS
    發布于 :2023年05月27日 19:51:03

    RS232串口通信詳解

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

    RS232串口通信詳解

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

    RS232 隔離 RS232

    最近在做一個設計想要在原有232信號傳輸之間添加隔離,在網上買了六十多塊錢一個三線制的光電隔離器,可惜有兩個八腳芯片型號磨掉了,RS232 隔離 RS232 電路應該怎樣的?有沒大神指點一二,還有就是網上搜集的資料大多是講TTL
    發表于 07-21 19:04

    詳解RS232、RS485、RS485、串口&握手

    詳解RS232、RS485、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通訊
    發表于 06-09 15:16 ?113次下載

    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
    發表于 01-14 22:32 ?18次下載

    RS232 協議

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

    圖文解 RS485 RS422 RS232 TTL

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

    穩聯profinet轉rs232中如何區分Modbus和Rs232的區別認識rs485Modbus

    穩聯profinet轉rs232中如何區分Modbus和Rs232的區別認識rs485Modbus
    的頭像 發表于 12-11 15:32 ?460次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>