社区
单片机/工控
帖子详情
请教,串口通信问题.
Boon
2003-10-15 02:30:34
电脑和单片机通信,可能会有丢失数据帧的情况.
有没有办法解决丢失的数据帧不会影响后面数据的接收?
其实也就是串口通信用直接传送数据的方式会分不清命令帧和数据帧,如果不使用ASCII或是BCD等编码来传送数据,能不能解决这个问题?
...全文
81
6
打赏
收藏
请教,串口通信问题.
电脑和单片机通信,可能会有丢失数据帧的情况. 有没有办法解决丢失的数据帧不会影响后面数据的接收? 其实也就是串口通信用直接传送数据的方式会分不清命令帧和数据帧,如果不使用ASCII或是BCD等编码来传送数据,能不能解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingyuw
2003-10-16
打赏
举报
回复
是否丢帧,关键看实际应用。
例如,在一个使用单片机转发串口数据得系统中,如果仅仅是转发,只要设置出口的波特率等于入口的波特率,再使用数据缓冲,就可以完全转发数据帧,并且不会丢帧。但是,如果单片机要对收到数据帧做大量的处理,你就得考虑单片机得处理能力了。即便如此,你也可以通过通信协议来保证不丢帧。如:规定数据帧之间的时间间隔等。
同时,我还想说的是,编码并不能保证不丢帧,关键是通信协议及程序处理方式。
注意:我所说的数据帧指符合某种通信协议(如XMODEM协议)的数据帧。
lzxptc
2003-10-16
打赏
举报
回复
底层丢帧是很常见的而且也是不可避免的。
要解决好问题,关键是设计一个好的高层的通信协议。一旦发生丢帧后可以根据需要进行处理。
Boon
2003-10-16
打赏
举报
回复
如果用ASCII码传送数据,那么所有大于127的帧都是命令帧。这样就可以很好的区分了。
可是如果不用ASCII码能不能解决这个问题?
xingyuw
2003-10-16
打赏
举报
回复
如果程序设计得好,是不会丢帧的。
我们做过19200K,8N1通信方式,不会丢帧。通信协议是自己定的。
136196
2003-10-16
打赏
举报
回复
通信协议就是解决这个问题的,与用什么编码发送数据无关.
liangsiyuan
2003-10-16
打赏
举报
回复
用16进制传送数据,PC和单片机的波特率要一致。
C#串口转Socket带原码
VS2005串口转Socket通信带调试功能。通信帧按照电力规约进行封装。对上位机通信调试大有帮助.带源码。有
问题
随时
请教
:QQ 376033812 Email:xiaoligeng@126.com
历经时光打磨的数控电源设计分享-电路方案
主控IC STM32F103VC(内含两通道12bit DA 调节电压电流),扩展2片16位ad转换芯片TM7705(兼容AD7705)检查电流电压,一路485通信接口,一路232转USB接口,多个IO输出控制输出。 3、功率板。3个继电器控制变压器绕组...
php与
串口通信
,PHP和
串口通信
的方法介绍
工作原因,php在部分应用偶尔和串口直接通信,需要和rs232、rs485接口上的数据进行通信。网上搜索众多解决方案,出现很多
问题
,这里总结一下php与
串口通信
的方法大全。php与
串口通信
,基本有两种途径1.通过php扩展...
VS2015
串口通信
编程(入门级实现)
之前用SVM做了图片分类器,现在想把分类结果用
串口通信
的方法送给单片机,想
请教
一下是否有方法可以不编写界面(不用MFC)直接把
串口通信
程序编写在分类器后面直接运行实现通信 ...
Java
串口通信
的配置
最近在写一个
串口通信
的项目,之前没有接触过,而且周围也没有一个能
请教
的,所以写了好久,终于完了,为防止遗忘,我决定记录一下。 1、
串口通信
需要的包 Java的
串口通信
是需要jar包的,刚开始写的时候,我一直...
单片机/工控
27,370
社区成员
28,772
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章