有大神知道串口通信的数据参数是如何确定下来的吗?波特率 数据位 停止位 奇偶校验 比如波特率有4800 9600 19200等 我该选哪一个?是不是只要串口通信设备确定下后 它们之间的通信参数就知道怎么选了?
最佳答案
串口通信参数指的是波特率、数据位、奇偶校验位和停止位。
1.波特率是一个衡量通信速度的参数,它表示每秒钟传送的bit的位的个数;
2.数据位是衡量通信中实际数据位的参数;通常是7位或8位
3.停止位用于表示传输单个包的最后一位,其典型的值为1位、1.5位和2位;
4.奇偶校验位:在串口通讯方式中的一种简单的检错方式,有四中检错方式:奇、偶、高位和低位,当然没有无奇偶校验位也是可行的。
一般的串口通信设备确定下来了,它和上位机的通信协议就可以确定下来,串口通信参数和格式也随之确定,比如某款变频器,和上位机采用标准modbus rtu通信,其通信数据格式可为:
9600,8-N-1,即表示通讯波特率为9600bps,8位数据位,1位停止位,无奇偶校验位。
参考资料:https://wenku.baidu.com/view/df10fa1eb7360b4c2e3f64e3.html
提问者对于答案的评价:
好的 理解了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc360815.html