串口与网线信号发生干扰

2015-06-09 17:54:07 +08:00
 kingname
明天就要毕业设计答辩了,我的毕设有用到单片机的串口通信。在家的时候由于是通过WiFi联网,所以一直没有注意到这个问题。

今天回到学校插上网线的时候,问题就出现了,串口接收到的数据出现了丢失。

现在改已经来不及了。只希望能想出一个解决思路,以方便明天告知答辩老师。
3809 次点击
所在节点    硬件
23 条回复
0x61
2015-06-09 18:07:06 +08:00
给出你硬件的框图,我帮你看看
fzinfz
2015-06-09 18:09:02 +08:00
带一台5v/220v随身路由去答辩,或者做个12v随身电源带普通路由器
0x61
2015-06-09 18:12:12 +08:00
串口是和PC连接的吗?用的是usb转串口还是标准的串口?另外单片机的供电是怎么供的。说的越详细越好
zhs227
2015-06-09 18:26:26 +08:00
用手机的WiFi热点共享一下(如果要上Internet)
或者自带WiFi路由器(只需要使用内网的其余机器)

当然最好的办法是能够消除干扰,只是怕没有那么快。
0x61
2015-06-09 18:30:24 +08:00
楼主快现身啊,我都着急了,一会下班了
kingname
2015-06-09 20:28:25 +08:00
@0x61 我来了,抱歉之前吃饭去了。
kingname
2015-06-09 20:29:03 +08:00
@0x61 USB转串口,USB供电
kingname
2015-06-09 20:32:28 +08:00
@0x61 RS232
0x61
2015-06-09 20:42:36 +08:00
@kingname 尝试使用额外的开关电源供电,然后尝试降低通信的波特率。
deben
2015-06-09 20:45:00 +08:00
串口跑多快?
MerlinYang
2015-06-09 20:51:17 +08:00
家里和学校是同一台电脑吗?上位机用的什么?你确定你的程序没问题吗?如果用控件,不同的电脑可能反应速度不一样哦。
kingname
2015-06-09 23:32:44 +08:00
@0x61 波特率只有1200,已经非常低了。
kingname
2015-06-09 23:33:49 +08:00
@MerlinYang 同一台电脑。程序没有问题,怀疑是主板在两个隔得很近的接口间的滤波没有做好。
kingname
2015-06-09 23:34:04 +08:00
@deben 波特率1200
hardware
2015-06-09 23:52:45 +08:00
原因很简单 一般国产USB转串口线特别垃圾 换FTDI之类的芯片的包好
deben
2015-06-10 09:09:14 +08:00
@kingname 波特率1200都有干扰,那得好好查查了,不过看来也来不及了。。。
kingname
2015-06-10 09:14:08 +08:00
@hardware 我怀疑是电脑主板的问题,因为我不插网线或者把USB插到距离网线比较远的接口就不会出现干扰。
kingname
2015-06-10 09:14:44 +08:00
@deben 这应该不是RS232或者线的问题,我怀疑是电脑主板的问题。
jemyzhang
2015-06-10 09:20:35 +08:00
如果用的是windows,建议更新最新串口驱动…linux一般不会有问题
BOYPT
2015-06-10 09:33:40 +08:00
检查一下接地是否完整。即使不行像楼上说你带个路由器也没很大问题吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197278

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX