首页 理论教育 串口通信模块的端口参数设置优化方案

串口通信模块的端口参数设置优化方案

时间:2023-06-21 理论教育 版权反馈
【摘要】:接下来以RS232模块为例,介绍串口通信模块的端口参数设置。如果在发送数据期间CTS允许发送信号消失,则通信模块立即停止数据发送,并开始等待CTS允许发送信号的再次出现。图7-3 RS232模块通信商品参数设置图7-3中的参数解释如下所述。

串口通信模块的端口参数设置优化方案

接下来以RS232模块为例,介绍串口通信模块的端口参数设置。

在设备视图中选择要配置的RS232模块,在图7-2所示的属性中选择RS232 interface项下的端口组态(也有翻译为商品配置)选项,在此可以设置如图7-3所示参数。

978-7-111-47789-1-Chapter07-4.jpg

图7-2 打开RS232模块

978-7-111-47789-1-Chapter07-5.jpg

图7-3 RS232模块通信商品参数设置

图7-3中的参数解释如下所述。

1)波特率:默认值为9.6kbit/s,可选值为300kbit/s、600kbit/s、1.2kbit/s、2.4kbit/s、4.8kbit/s、9.6kbit/s、19.2kbit/s、38.4kbit/s、57.6kbit/s、76.8kbit/s、115.2kbit/s。

2)校验:默认为无校验,可选项为无校验、偶校验、奇校验、R校验位常为1、S校验位常为0。

3)数据位长度:默认为每个字符8位,可选项为每个字符8位、每个字符7位。(www.xing528.com)

4)停止位长度:默认为1,可选项为1、2。

5)流控制:默认为无流控,可选项为无流控、软流控、硬流控、硬流控ON。

流控制是用来协调数据的发送和接收的机制,以此确保传输过程中无数据丢失。RS485通信模块没有流控制功能。四种流控制选项详细说明如下所述。

①硬流控:通信模块发出RTS请求发送信号后持续检测来自通信伙伴的CTS允许发送信号,以判断通信伙伴是否能接收数据。如果检测到CTS允许发送信号,在CTS允许发送信号期间通信模块就持续发送数据。如果在发送数据期间CTS允许发送信号消失,则通信模块立即停止数据发送,并开始等待CTS允许发送信号的再次出现。如果等待时间在设定时间之内,则通信模块继续发送数据,如果等待时间超出设定时间,则通信模块停止数据发送并返回一个错误提示。

②硬流控ON:通信模块总是激活RTS信号。此选项常用于与MODEM的连接。

③DTR和DSR的使用:通信模块在使用硬流控时激活DTR信号,当DSR信号激活时发送数据。通信模块仅在发送操作开始时检测DSR信号,即使在数据发送过程中DSR信号消失,也不会停止数据发送。

④软流控中的XON和XOFF的作用与硬流控中的RTS和CTS相同。软流控要求通信模块工作在全双工模式下,因为接收对象需要在传输数据的同时发送XOFF给发送对象。

6)等待时间:默认为1ms。可选值为1~65535ms。等待时间指在模块发出RTS请求发送信号后等待接收来自通信伙伴的CTS允许发送信号的时间,如果该时间超过设定值,则通信模块会终止发送操作并返回一个错误。如果该时间未超过设定值,则通信模块在等待时间结束后开始发送数据。对于软流控,等待时间即指发送XOFF信号后等待接收XON信号的时间。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈