您现在所在的是:

串口通信

回帖:6个,阅读:849 [上一页] [1] [下一页]
1266
ncy123
文章数:153
年度积分:50
历史总积分:1266
注册时间:2014/4/29
发站内信
发表于:2014/8/7 11:19:31
#0楼
背景:串口通信的格式由起始位(1位,为0),数据位(5到8位),校验位(1位,奇偶校验),停止位(1位,为1)构成。
问题1:在串口通信中,数据位中会出现0或1,那是如何判断起始位和停止位的(起始位为0,停止位位1)?即如何判断数据开始传输或者停止。
问题2:在PLC通信中,数据位可以选择7位或者8位,那个数据位的选择是不是随意的?
问题3:在PLC通信中,停止位可以选择1位或者2位,那个停止位的选择是不是随意的?
提出以上问题的哲学背景:存在就有一定的道理,在使用串口通信时,数据位和停止位该如何选择呢?随意的吗?
[此贴子已经被作者于2014/8/7 11:19:57编辑过]
2284
东昌机电
文章数:643
年度积分:50
历史总积分:2284
注册时间:2013/9/13
发站内信
工控人谈电商
发表于:2014/8/7 11:48:51
#1楼
问题1:你这个问题属于异步传输协议范畴,异步通信协议还规定了信号1(低电压状态)称为传号,或称为标志状态MASK,信号0(高电平状态)为空号,或称为间隔状态SPACE。

当发送方连续发送传号,处于信息1状态,表明通信双方无数据传输。
当发送方将传号转为空号后,表明发送方开始传输,此时,接收方开始与发送方同步。

所以,判断数据开始传送不是根据起始位和停止位的,起始位和停止位只是判断了发送数据的格式。

问题2,3:选择通讯参数是根据通讯双方的参数来选定的,基本要求是确保双方参数一致。

Regards
SANKA电机
2565
逆水行舟
文章数:405
年度积分:79
历史总积分:2565
注册时间:2005/10/27
发站内信
发表于:2014/8/7 17:03:49
#2楼
以下是引用东昌机电2014/8/7 11:48:51的发言:
问题1:你这个问题属于异步传输协议范畴,异步通信协议还规定了信号1(低电压状态)称为传号,或称为标志状态MASK,信号0(高电平状态)为空号,或称为间隔状态SPACE。

当发送方连续发送传号,处于信息1状态,表明通信双方无数据传输。
当发送方将传号转为空号后,表明发送方开始传输,此时,接收方开始与发送方同步。

所以,判断数据开始传送不是根据起始位和停止位的,起始位和停止位只是判断了发送数据的格式。

问题2,3:选择通讯参数是根据通讯双方的参数来选定的,基本要求是确保双方参数一致。

Regards
大侠你给他说这可能太专业了,不一定能全看懂,建议你先看下串口通讯基础的书吧
-69
1431897797
文章数:26
年度积分:-69
历史总积分:-69
注册时间:2014/9/3
发站内信
发表于:2014/9/3 21:19:48
#3楼
简单判断:连续11个1的后面紧接着的0就是起始位,否则就是数据0.为啥是11位呢?1个起始位+8个数据位+1个校验位+1个停止位=11。前面抢板凳的 一看就是抄袭的,看似高深却一头雾水。后面2个问题等你回复确认后我再回答你。
1266
ncy123
文章数:153
年度积分:50
历史总积分:1266
注册时间:2014/4/29
发站内信
发表于:2014/9/17 20:38:43
#4楼
回复 #3楼 1431897797
请教:校验位为什么会有两种选择?停止位为什么也要有两种选择呢?
-18
a1431897797
文章数:36
年度积分:-18
历史总积分:-18
注册时间:2014/9/19
发站内信
发表于:2014/9/19 14:13:26
#5楼
回复 #4楼 ncy123
原来的帐号被封了,换了一个马甲又上来了。。。校验位就是凑单双,P民的组织活动人数一般要凑双数,比如麻将啊 下棋啊 ,领导的权利机构必须凑单数,比如什么局的常委数,要么9要么7。至于停止位,估计以前有些串口数据一下子停不下来,所以要用2位,现在都一位了。
1266
ncy123
文章数:153
年度积分:50
历史总积分:1266
注册时间:2014/4/29
发站内信
发表于:2014/9/24 10:31:12
#6楼
回复 #5楼 a1431897797
可以加您为扣扣好友吗?我想从本质上了解下各种通讯。或者,您有什么推荐的书吗?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005