社区
单片机/工控
帖子详情
请教,串口通信问题.
Boon
2003-10-15 02:30:34
电脑和单片机通信,可能会有丢失数据帧的情况.
有没有办法解决丢失的数据帧不会影响后面数据的接收?
其实也就是串口通信用直接传送数据的方式会分不清命令帧和数据帧,如果不使用ASCII或是BCD等编码来传送数据,能不能解决这个问题?
...全文
91
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
历经时光打磨的数控电源设计分享-电路方案
回想很多年前自己第一次尝试做数控电源,当时选择了STC的单片机,显示用数码管,PCB也打板了,PCB打板就花了500多,由于能力有限,最终于没能做个完整的作品出来,残缺的作品早已丢弃,但是我对数控电源的情怀却一直没有丢失。 最近DIY数控电源的想法萌芽出来了,这时已经工作几年了,见过的东西也多了,已有一些积累,所以做起来就顺利多了,做做停停,经过不停的改版升级
请教
,最终,数控电源是做出来了,经过测试使用发现是令我满意的。 数控电源的的特点: 1. 常规可调直流电源功能,0-30V/0-5A 可调 2.有电量计功能,如给电池充电,可以统计电量和功率量 3.可以设定电压,电流的上限值,超过则报警保护 4.可以设定脉冲输出,实现对外面电路不断的上电和断电 5.有
串口通信
数控电源主要由下面几部分组成: 1、显示面板。12个按键开关,1个无极限旋钮开关,2个4位LED显示,1个128*64LCD 2、主控板。主控IC STM32F103VC(内含两通道12bit DA 调节电压电流),扩展2片16位ad转换芯片TM7705(兼容AD7705)检查电流电压,一路485通信接口,一路232转USB接口,多个IO输出控制输出。 3、功率板。3个继电器控制变压器绕组切换,整流滤波,2个功率MOS IRF250实现降压恒流,运放组成电压电流控制环驱动功率MOS,一个NTC感应MOS温度,与主控板相连。 4、变压器,用环牛把220V交流电变压成0~7~21~36V 双20V 单9V 几种电压输出,0~7~21~36V是输出电压的来源,双20V是运放,风扇,继电器的工作电源,单9V是主控板的电源。
串口通信
详解-1.7.ARM裸机第七部分
本课程共分为3个部分:首先用3节课时间系统讲解了通信的基础知识、串行通信的重要概念和知识等;然后用5节课时间详细分析了S5PV210的串口控制器的关键部分及代码编写;后用3节课时间讲述了如何基于S5PV210的基本串口...
php与
串口通信
,PHP和
串口通信
的方法介绍
工作原因,php在部分应用偶尔和串口直接通信,需要和rs232、rs485接口上的数据进行通信。网上搜索众多解决方案,出现很多
问题
,这里总结一下php与
串口通信
的方法大全。php与
串口通信
,基本有两种途径1.通过php扩展dio。下载dio扩展:http://www.cyberspice.org.uk/downloads/dio-0.0.4rc3.tgz在php.ini打开dio扩展。dio开启后...
VS2015
串口通信
编程(入门级实现)
之前用SVM做了图片分类器,现在想把分类结果用
串口通信
的方法送给单片机,想
请教
一下是否有方法可以不编写界面(不用MFC)直接把
串口通信
程序编写在分类器后面直接运行实现通信 ...
单片机/工控
27,382
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章