RS232 RTS和CTS是什么意思


 

信號符號

25芯引腳

9芯引腳

方向

信號描述

TXD

2

3

O

發送數據

RXD

3

2

I

接收數據

RTS

4

7

O

請求傳送

CTS

5

8

I

允許傳送

DSR

6

6

I

數據通信裝置(DCE)就緒

GND

7

5

 

信號地

DCD

8

1

I

數據載波檢測

DTR

20

4

O

數據終端設備(DTE)就緒

RI

22

9

I

振鈴指示

在全雙工時,RTS和CTS都缺省置為有效即可。【RTS的有效電平為低】

然而,在賀氏的MODEM串口定義中,RTS和CTS用於硬件流控,和全雙工/半雙工一點關系也沒有。注意,硬件流控是靠軟件實現的,之所以強調"硬件"二字,僅僅是因為硬件流控提供了用於流量情況指示的硬件連線,並不是說,你只要把線連上,硬件就能自己流控。如果軟件不支持,光連上RTS和CTS是沒有用的。

RTS和CTS硬件流控的軟件算法如下:

(RTS有效表示PC機可以收,CTS有效表示MODEM可以收,這兩個信號互相獨立,分別指示一個方向的流量情況。)

單片機PC端處理:

發送:

當發現(不一定及時發現)CTS(-3v to-15v)無效時,停止發送,

當發現(不一定及時發現)CTS(3v to 15v)有效時,恢復發送;

收.0 MN LEN_OF_RX_BUFFERS當接收buffers中的bytes M時,給RTS有效信號(+3v to+15v),

當接收buffers中的bytes N時,給RTS無效信號(-3v to-15v);MODEM端處理:同上,但RTS與CTS交換。
————————————————
版權聲明:本文為CSDN博主「你來吻」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zmq5411/article/details/6280332


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM