登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→初学者:各位大哥帮帮小弟![ronald]
*第6290篇: 初学者:各位大哥帮帮小弟!
楼 主:
ronald
2002年11月15日10:06
初学者:各位大哥帮帮小弟!
小弟想请教各位大哥一个问题,两个单片机之间通过RS-232传输数据,会不会出现传输的数据
丢失的情况?
第
2
楼:
hyhmh
2002年11月15日10:18
只要协议定好,软件编好;肯定不会丢失
第
3
楼:
ronald
2002年11月15日11:22
我的理解正确吗?
你们所说的数据丢失实际上不是由传输的线路造成的,而是因为两个单片机在通信时没有
设置好,出现了不同步或发送过快以至接收不了的情况,所以才会丢失数据;也就是软件方面
的原因,是吗?
还有一个想麻烦各位大哥的是,如果进行通信,数据格式采取一般的51通用格式行吗?是用
同步方式好,还是采用查询的方式好呢?
第
4
楼:
error
2002年11月15日10:21
当然会
传输距离不能过长
发送方发送数据时要确认接收方在接收,
注意呀如果你的接收方如果反应较慢会丢失数据的,在接收方没有将RI=0时,发送方发到的数
据被抛弃,再有若发送方发送数据过快,同样会丢失数据,例如你的波特率为9600,那么你发送
一个BYTE的时间大约为1ms,若在1ms内发送数据大于1个BYTE则会丢失数据
第
5
楼:
BD1CM
2002年11月15日10:51
硬件软件都过关不会丢数据的
第
6
楼:
ronald
2002年11月15日11:37
BD1CM大哥能帮助小弟一下吗?
看到BD1CM大哥发的帖子我很高兴,因为在这个论坛上经常看到您的大作,您独到的见解以
及精辟的论述,对于我这个刚涉此道的小弟来说,犹如醍醐灌顶!现在我在做一个数据传输方
面的一个课题,也就是传输8路不同的模拟信号到对方的单片机上,对方的单片机不需要反送
数据回来,我现在迷惘的是对方的单片机如何来辨别这8路从一根发送端发出的信号,可能牵
扯到双方的约定,请BD1CM大哥以及刚才帮助过我大哥们帮帮小弟!
第
7
楼:
BD1CM
2002年11月15日15:38
这样可以吗
用同步头+数据+CRC校验,就可以了。
同步头可以选择“UUUUUUUUU”+“MX”
“MX”为帧同步头
“UUUUUUUUU”为BIT同步
>>>>>>对该主题发表你的看法
本主题贴数
7
,分页:
[第1页]
[上一篇主题]:
硬件:请问红外头的电源如何滤波?
[下一篇主题]:
硬件:MC6845p,这是什么片子,哪儿有文档资料