信号符号 |
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