TTL/RS485/RS232串口通信中波特率|校验位|数据位|停止位的区别和含义

Posted i数采物联-上海/河南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TTL/RS485/RS232串口通信中波特率|校验位|数据位|停止位的区别和含义相关的知识,希望对你有一定的参考价值。

波特率,校验位,数据位,停止位是串口通讯的4个重要的参数。正确设置这几个参数是能正确通讯的前提~

波特率:波特率是一个衡量传输速度的参数。通俗的讲,波特率就是每秒传多少位。

数据位:衡量通讯中实际数据位的参数。当计算机发送一个信息包,实际的数据往往不会是8位的,标准的值是6、7和8位。如何设置取决于你想传送的信息。

停止位:是数据包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。

奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011110,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位为1,这样就有3个逻辑高位。高位和低位不是真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。

厂家串口调试助手设置界面:

我司相关干货资料和技术文章链接,欢迎各位来踩

官网

抖音号:shucai.wulian

工业物联网全栈数据采集方案链接:

http://www.daq-iot.com/NewsDetail.aspx?ID=214

头条号:https://www.toutiao.com/i7008355015316341281

csdn博客:https://blog.csdn.net/qq_15627707

以上是关于TTL/RS485/RS232串口通信中波特率|校验位|数据位|停止位的区别和含义的主要内容,如果未能解决你的问题,请参考以下文章

串口通信概念

stm32---RS485半双工通信

工业机器人-- UART和RS-232RS-422RS-485通信接口

工业机器人-- UART和RS-232RS-422RS-485通信接口

西门子PLC中,经常用的到PPI、MPI、DP、以太网、RS485、RS232、串口、MODBUS等通讯,具体都用啥区别?

[转]串口COM口UART口, TTLRS-232RS-485区别详解