![]() |
楼主(阅读:2455/回复:1)RS-232串口格式如何选择?背景:串口通信的格式由起始位(1位,为0),数据位(5到8位),校验位(1位,奇偶校验),停止位(1位,为1)构成。 问题1:在串口通信中,数据位中会出现0或1,那是如何判断起始位和停止位的(起始位为0,停止位位1)?即如何判断数据开始传输或者停止。 问题2:校验位为什么有奇偶2种? 问题3:停止位为什么有1位和2位? 提出以上问题的哲学背景:存在就有一定的道理,在使用串口通信时,数据位和停止位该如何选择呢?随意的吗?
欢迎使用串口论坛 |
![]() |
回答:
1、简单判断:连续11个1的后面紧接着的0就是起始位,否则就是数据0.为啥是11位呢?1个起始位+8个数据位+1个校验位+1个停止位=11。 2、校验位就是凑单双,P民的组织活动人数一般要凑双数,比如麻将啊 下棋啊 ,领导的权利机构必须凑单数,比如什么局的常委数,要么9要么7。 3、至于停止位,估计以前有些串口数据传急了一下子停不下来,所以要用2位,现在都一位了。
回复1楼 TOP
|
1/ 1 1
|