V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kingname
V2EX  ›  硬件

串口与网线信号发生干扰

  •  
  •   kingname · 2015-06-09 17:54:07 +08:00 · 3704 次点击
    这是一个创建于 3257 天前的主题,其中的信息可能已经有所发展或是发生改变。
    明天就要毕业设计答辩了,我的毕设有用到单片机的串口通信。在家的时候由于是通过WiFi联网,所以一直没有注意到这个问题。

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

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

    当然最好的办法是能够消除干扰,只是怕没有那么快。
    0x61
        5
    0x61  
       2015-06-09 18:30:24 +08:00
    楼主快现身啊,我都着急了,一会下班了
    kingname
        6
    kingname  
    OP
       2015-06-09 20:28:25 +08:00
    @0x61 我来了,抱歉之前吃饭去了。
    kingname
        7
    kingname  
    OP
       2015-06-09 20:29:03 +08:00
    @0x61 USB转串口,USB供电
    kingname
        8
    kingname  
    OP
       2015-06-09 20:32:28 +08:00
    @0x61 RS232
    0x61
        9
    0x61  
       2015-06-09 20:42:36 +08:00
    @kingname 尝试使用额外的开关电源供电,然后尝试降低通信的波特率。
    deben
        10
    deben  
       2015-06-09 20:45:00 +08:00 via Android
    串口跑多快?
    MerlinYang
        11
    MerlinYang  
       2015-06-09 20:51:17 +08:00 via Android
    家里和学校是同一台电脑吗?上位机用的什么?你确定你的程序没问题吗?如果用控件,不同的电脑可能反应速度不一样哦。
    kingname
        12
    kingname  
    OP
       2015-06-09 23:32:44 +08:00
    @0x61 波特率只有1200,已经非常低了。
    kingname
        13
    kingname  
    OP
       2015-06-09 23:33:49 +08:00
    @MerlinYang 同一台电脑。程序没有问题,怀疑是主板在两个隔得很近的接口间的滤波没有做好。
    kingname
        14
    kingname  
    OP
       2015-06-09 23:34:04 +08:00
    @deben 波特率1200
    hardware
        15
    hardware  
       2015-06-09 23:52:45 +08:00
    原因很简单 一般国产USB转串口线特别垃圾 换FTDI之类的芯片的包好
    deben
        16
    deben  
       2015-06-10 09:09:14 +08:00
    @kingname 波特率1200都有干扰,那得好好查查了,不过看来也来不及了。。。
    kingname
        17
    kingname  
    OP
       2015-06-10 09:14:08 +08:00
    @hardware 我怀疑是电脑主板的问题,因为我不插网线或者把USB插到距离网线比较远的接口就不会出现干扰。
    kingname
        18
    kingname  
    OP
       2015-06-10 09:14:44 +08:00
    @deben 这应该不是RS232或者线的问题,我怀疑是电脑主板的问题。
    jemyzhang
        19
    jemyzhang  
       2015-06-10 09:20:35 +08:00 via Android
    如果用的是windows,建议更新最新串口驱动…linux一般不会有问题
    BOYPT
        20
    BOYPT  
       2015-06-10 09:33:40 +08:00
    检查一下接地是否完整。即使不行像楼上说你带个路由器也没很大问题吧
    kingname
        21
    kingname  
    OP
       2015-06-10 10:51:21 +08:00
    @BOYPT 其实我做的东西本身是不需要联网的,所以演示的时候不插网线就可以了。
    kingname
        22
    kingname  
    OP
       2015-06-10 10:51:54 +08:00
    @jemyzhang 我找了很久,只有现在这个usb驱动可以用。win8.1
    jkneedout
        23
    jkneedout  
       2015-06-10 12:02:21 +08:00 via iPhone
    用网线拉出三个做串口线,可以过滤不少干扰
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1541 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:14 · PVG 01:14 · LAX 10:14 · JFK 13:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.