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

如何保护主机上的 USB 口免受外部设备的启动电压影响?

  •  
  •   dangyuluo · 2022-12-09 05:06:12 +08:00 · 1955 次点击
    这是一个创建于 697 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里有一台 3D 打印机,之前连接到树莓派 4 ,每次打开 3D 打印机电源的时候树莓派都有一定概率无响应,分析了下可能是 3D 打印机上电的时候电压有个激增,因为某种奇怪的原因把树莓派搞死机了,但因为树莓派便宜所以也没怎么注意。

    最近把 3D 打印机接到了家里的 Proxmox VE 服务器上来控制打印,担心同样的问题会不会损坏主板。请问有什么办法隔离外部的 USB 设备对主机可能造成的伤害么?我能想到的办法有这些但是不确定是否可行

    1. USB 线 5V/GND 之间加一个电容,但不知道要多大
    2. 接一个用外置电源的 USB hub
    3. 保持 3d 打印机永远不断电(不限时,太费电了)
    13 条回复    2022-12-10 03:17:28 +08:00
    gleArk
        1
    gleArk  
       2022-12-09 07:41:55 +08:00 via iPhone
    我这边经常需要远程通过 usb 接口调试,都是通过远程 openwrt 路由器上装 virtualusb 解决。

    不过不确定你这个 usb 对路由器有什么影响。
    gleArk
        2
    gleArk  
       2022-12-09 07:45:03 +08:00 via iPhone
    另外工业上比较重要的强电和弱电隔离的场合一般是通过光隔离实现的,某宝上找找有没有光隔离 usb 接口。
    hay313955795
        3
    hay313955795  
       2022-12-09 08:29:41 +08:00   ❤️ 1
    我之前就是这样玩单片机的时候,板子上接了一个外部电源,刷写固件的时候把电脑主板烧了,还烧了一块键盘.
    wanghui22718
        4
    wanghui22718  
       2022-12-09 09:42:18 +08:00   ❤️ 1
    @gleArk 2 楼正解,tb 有的,usb 光耦隔离,有极小概率的驱动不了其他 usb 设备问题,但是还是推荐使用
    poporange630
        5
    poporange630  
       2022-12-09 12:07:20 +08:00 via iPhone
    有些 3d 打印机电路没设计好 会从 usb 取大量电 导致树莓派供电不足死机 解决办法是搞个带开关的 usb 线 或者直接拔掉 先开打印机 再插 usb
    kokutou
        6
    kokutou  
       2022-12-09 12:28:31 +08:00 via Android
    找根 usb 5v 红色线挑断不就行了。。。
    duke807
        7
    duke807  
       2022-12-09 12:41:35 +08:00 via Android
    串一个 hub 就行

    前几天,我调试一个 usb 板子,试一下树莓派的 理想二极管 电路,输出故意加 9v 电压,限流 200mA ,结果还是把 hub 烧了,还好没有直接接笔记本,笔记本和 hub 之间是 typec
    013231
        8
    013231  
       2022-12-09 12:53:27 +08:00
    光耦隔离 + 1 。
    或者 Vbus 线上加二极管。一般来说外部设备的电路里应该有这个二极管才对,避免电流回灌到主机。
    Cu635
        9
    Cu635  
       2022-12-09 13:34:13 +08:00
    树莓派的供电设计是纯粹的垃圾,不管是从电源给树莓派主板自己供电还是通过主板给 USB 输出供电都是垃圾。

    要不是树莓派出道早,而且依托的是发达国家的技术底蕴、工业生产体系和文化传播能力占领了这个山头,本身就是一个有些许亮点的一方诸侯。

    想要隔离的话可以考虑用 2 ,“一个用外置电源的 USB hub”。

    不过,Proxmox VE 服务器的主板如果设计合理的话,很有可能不会有树莓派的这个问题。
    dangyuluo
        10
    dangyuluo  
    OP
       2022-12-09 15:36:47 +08:00
    @013231 VBUS 是 5V 正极那根线么?我手里倒是有好多二极管。箭头方向是由主板指向 3D 打印机么?
    dangyuluo
        11
    dangyuluo  
    OP
       2022-12-09 15:38:08 +08:00
    @Cu635 是家用主机 mini ITX 主板做的 PVE 服务器😂
    013231
        12
    013231  
       2022-12-09 18:41:30 +08:00
    @dangyuluo 是的。如果你的打印机控制板不依赖 USB 供电,直接把 VBUS 剪断也可以。但控制板上的 USB 芯片有可能依赖 VBUS 供电,或检测到 VBUS 有电压才运行,这个说不准。所以可以先把 VBUS 剪了,如果一切正常就不用管了;如果打印机连不上了,就在 VBUS 上串联个二极管(记得选个低压差的)。

    不过如果是电压尖峰导致主机死机或损坏,这个尖峰不一定出现在电源线上,信号线上也是有可能的。还是光耦隔离更安全。
    dangyuluo
        13
    dangyuluo  
    OP
       2022-12-10 03:17:28 +08:00
    @013231 3D 打印机主板是可以从自带的 PSU 取点,但是断电情况下插上 USB 线也是可以点亮屏幕,就是加热不工作。光耦隔离太贵了国外也买不到😓明天试试剪短 5V 线+外接供电 USB Hub
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2939 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:51 · PVG 22:51 · LAX 06:51 · JFK 09:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.