android 读取串口数据读数据干扰求助

两条串口线对接后 机器乱跑 怀疑是信号干扰 请问怎么做信号屏蔽_百度知道
两条串口线对接后 机器乱跑 怀疑是信号干扰 请问怎么做信号屏蔽
我有更好的答案
RS232 最远 20米关键 是 通信2端 接口的信号连接,必须正确才能正常通信
不是9针串口
是20多针的那个
LPT?你先确定 是 串口 还是什么连接线
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。分析串行通信数据接收错误类型及发生原因_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
分析串行通信数据接收错误类型及发生原因
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢串口接受数据时为什么会干扰mcu运行_百度知道
串口接受数据时为什么会干扰mcu运行
我有更好的答案
arm cortex m-3系列atmeg128应该能满足了,。具体你查下datasheet
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。串口丢失数据解决办法 - C语言当前位置:& &&&串口丢失数据解决办法串口丢失数据解决办法www.MyException.Cn&&网友分享于:&&浏览:126次串口丢失数据我在一台仪器上做测试,这台仪器使用DOS系统,使用串口与计算机相连,当仪器向计算机发送测试过程的数据时正常,但发送测试结果数据时老是丢失数据,如$7!1!!08:56!11.800!317.900!0*,计算机要么显示$7!1!8:56!11.800!317.900!0*(日期与时间之间的“!”丢失了),要么显示$7!1!!!317.900!0*(时间的小时与分钟之间的冒号丢失了),要么显示$7!1!!08:56!11.800!317.900!0*(日期的号数01显示为1,丢失了0),要么显示$7!1!!08:6!11.800!317.900!0*(8点56分把5丢失了)……各种情况都有,我请好多人看了程序,没有人能指出程序中有什么问题,有人说是串口遇到了干扰,可是为什么串口遇到干扰怎么只影响到测试结果的数据而不影响测试过程的数据呢?假如真的是因为干扰引起的,怎么消除干扰?还有人说串口的发送缓冲区溢出,假如是这个原因,请问怎么解决发送缓冲区溢出现象?------解决方案--------------------干扰是很然避免的, 一般的做法是检查校验位, 如果接受端发现校验出错, 会发请求给发送端重发上一帧数据, 并且丢掉错误帧. 校验一般采用CRC, 奇偶校验也可以, 不过校验强度不够, 不建议用. 具体的通讯方法多种, 轮询, 制定特定通讯协议....不过发送端和接收端按照一定的协议通讯, 是最为常用的
------解决方案--------------------1. 串口线是否过长2. 你用的波特率是多少,降低波特率是否还会出现。3. 如果是干扰,那么出现的概率很低(如0.1%)4. 如是是溢出,可以查看溢出标志位说的不对处,请指正,谢谢
------解决方案--------------------首先定位错误,串口1 和 2 对接,使用串口调试工具看可能你发送数据错误了
------解决方案--------------------你用个串口助手在windows下看看是否是仪器发数丢了。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有后使用快捷导航没有帐号?
查看: 7663|回复: 6
串口通信时会导致鼠标乱跳的问题,你们都是怎么解决的?
在线时间410 小时
芯币1119枚
E金币320枚
TA的帖子TA的资源
一粒金砂(高级), 积分 238, 距离下一级还需 262 积分
一粒金砂(高级), 积分 238, 距离下一级还需 262 积分
不知道大家有没有遇到过在调试串口通信的时候,出现过鼠标指针不受控的乱跳的问题。遇到这样的问题,你们都是怎么解决的?
以前的话,偶尔也出现过这个问题,一般的话重新拔插一下,或者重启一下电脑也就可以了。由于这个出现的频率极少,也就没有关注过这类问题产生的原因。说来也真是自己缺乏探索精神。最近呢因为要装备好多台电脑,有几台电脑在开机前,只要打开串口通信,就会出现这样的鼠标乱动问题,这次一直遇到,当然要去解决它。首先了我怀疑是否是串口线跟鼠标的线干扰了,或者是USB口的电平受到了影响,但是拔掉鼠标接口,乱动的问题一直是存在的。说明呢这是串口通信本身被作为了一个鼠标信号。网上也搜索了类似的资料,基本上的意思是这样的:就是在系统自检时,设备一直在上传数据,在某种巧合下被识别了鼠标设备。具体的对这方面也不是特别了解,具体是不是这个原因我也不能确认。网上提供了这些解决办法:在电脑开机完成前,不进行串口上传数据,这样就避免了被识别成鼠标的可能,这类解决方法又可以通过软件和硬件两个方向上解决,具体的解决方法网上有很多我就不细说了。不过我也曾经在正常的使用过程中,忽然引发了鼠标乱动的问题,似乎解决的不够彻底。还有比较被动的就是类似我之前那样遇到问题拔插一下,或者重启一下电脑。这感觉这些方法不是我想要的,这时候我就看设备管理器(右击计算机,点击设备管理器)里有哪些设备,果然发现了一个多出来的鼠标设备,由于是在保密机器人出现这个问题的,也不能进行一个截图,总之就是在设备管理器鼠标项多出一个seril mouse的设备,是不是这个东西导致了鼠标乱动的问题呢?我果断的禁用了这个设备,果然在插上串口,鼠标也很正常。可是保持串口打开的状态重启电脑,问题又来了。有什么能够不让他安装这个设备,没有驱动不就行了,那我把他的驱动文件删了是不是就行了呢?先看了他的驱动信息,查看详细信息找到了他的两个驱动文件一个是serial.sys(串行设备驱动程序),一个是sermouse.sys(串行鼠标筛选器),一看后者就像是罪魁祸首,果断删了它试试。(默默的备份了系统)。删除它的时候出来这个提示:需要权限。
1.png (55.1 KB, 下载次数: 0)
20:44 上传
下面是我提供的删除的步骤:
第一步右击属性,点击安全,高级
2.png (33.27 KB, 下载次数: 1)
20:44 上传
第二步在高级选项卡中点击所有者进行用户选择:
3.png (37.77 KB, 下载次数: 0)
20:44 上传
第三步回到属性界面点击编辑:
4.png (31.81 KB, 下载次数: 0)
20:44 上传
第四步给自己刚刚设置的所有者权限:
5.png (33.63 KB, 下载次数: 0)
20:44 上传
最后一步进行删除;
删除了这个文件后再测试了一下,同样的条件下,没有出现类似的鼠标乱动的问题,也没有出现系统的问题。但是这种只能说是一种方法,删除系统文件总有种不安全的感觉,我这种方法只是提供给大家一种思路,也希望大家可以提供更好的解决方法。
Hello astroturfers
在线时间622 小时
芯币4705枚
TA的帖子TA的资源
纯净的硅(初级), 积分 790, 距离下一级还需 10 积分
纯净的硅(初级), 积分 790, 距离下一级还需 10 积分
今天也遇到了,一般加磁环
在线时间1848 小时
威望43654分
芯币45401枚
E金币1842枚
TA的帖子TA的资源
最早的鼠标是串口的,现在的操作系统依然支持,所以如果启动时恰好有合乎串口鼠标的串口数据出现,被误认也很正常。串口鼠标不支持即插即用,所以启动后随便有什么数据都不会有误认的时候。
大牛,这么底层的都知道,赞&
上传了一些书籍资料,也许有你想要的:
在线时间410 小时
芯币1119枚
E金币320枚
TA的帖子TA的资源
一粒金砂(高级), 积分 238, 距离下一级还需 262 积分
一粒金砂(高级), 积分 238, 距离下一级还需 262 积分
最早的鼠标是串口的,现在的操作系统依然支持,所以如果启动时恰好有合乎串口鼠标的串口数据出现,被误认也 ...
原来是这样
Hello astroturfers
在线时间1253 小时
威望1396分
芯币4911枚
E金币163枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1396, 距离下一级还需 604 积分
纯净的硅(高级), 积分 1396, 距离下一级还需 604 积分
最早的鼠标是串口的,现在的操作系统依然支持,所以如果启动时恰好有合乎串口鼠标的串口数据出现,被误认也 ...
大牛,这么底层的都知道,赞
在线时间979 小时
TA的帖子TA的资源
哦哦,我也遇到过好几次,受教了!
在线时间979 小时
TA的帖子TA的资源
我也遇到过,这样啊原来,受教受教
技术导师勋章
论坛威望大于30000或网友提名:坛子里公认的技术导师
论坛测评队员
EEWORLD 官方微信
Powered by

我要回帖

更多关于 读取串口数据 的文章

 

随机推荐