•  作者:admin
  •  积分:2223
  •  等级:专家教授
  •  2014/09/19 14:19:41
  •  
  • 楼主(阅读:2268/回复:1)RS-232串口格式如何选择?

    背景:串口通信的格式由起始位(1位,为0),数据位(5到8位),校验位(1位,奇偶校验),停止位(1位,为1)构成。
    问题1:在串口通信中,数据位中会出现0或1,那是如何判断起始位和停止位的(起始位为0,停止位位1)?即如何判断数据开始传输或者停止。
    问题2:校验位为什么有奇偶2种?
    问题3:停止位为什么有1位和2位?
    提出以上问题的哲学背景:存在就有一定的道理,在使用串口通信时,数据位和停止位该如何选择呢?随意的吗?

    欢迎使用串口论坛
  •  作者:boshika
  •  积分:654
  •  等级:六年级
  •  2014/09/19 14:23:43
  •  
  • 回答:
    1、简单判断:连续11个1的后面紧接着的0就是起始位,否则就是数据0.为啥是11位呢?1个起始位+8个数据位+1个校验位+1个停止位=11。
    2、
    校验位就是凑单双,P民的组织活动人数一般要凑双数,比如麻将啊 下棋啊 ,领导的权利机构必须凑单数,比如什么局的常委数,要么9要么7。
    3、至于停止位,估计以前有些串口数据传急了一下子停不下来,所以要用2位,现在都一位了。
    回复1楼 TOP


     1/ 1 1
    目前不允许游客回复,请 登录 注册 发表言论。