理论上异步 USB 对线材的品质要求没有那么高了,中间加一些东西应该不会有很大影响,但是如果解码用的是 PC/手机 的电,很可能有干扰或者供电不足等等的问题,单独供电可以把这部分噪声隔离开。
单独供电,需要一个5V电源,线性或者开关都可以,电路上需要的是两个电源共地即可,也就是把 PC 的 USB 4号地线和独立电源的地线连在一起,设备接独立电源的 VCC 就可以了。不过按照 USB 协议,两条数据线 D+ D- 应在设备上电后才接通,否则可能引起芯片锁死故障,在断开 USB 设备时,也是先断开D+ D-,再断开电源。所以 USB 接口中间两根触点比较深,保证了以上逻辑正常。
如果做开关,最后应该是把 4 根线都断开。所以设计了 2 个开关按钮,在开启解码的时候,先按第一个按钮,连通电源,再按第二个按钮,连通数据线。关闭的时候反过来。怕自己忘了,用LED提示了下,哪边亮就应该先按哪个开关,最上面两个 LED 是显示了两个输入线是不是都插上了: