USB接口标准供电是500mA,电脑上有的端口不够这个数值,表现在台式机机箱前后插口不一样,笔记本更是。接电源的HUB每个下游端口至少有500mA(见MIC2026手册)。
再一种可能就是开发板不过关。我实际用过上海某公司的USB2.0开发板,以及另外一家USB+FPGA+DSP的开发板,其USB端口都有挑机器、挑端口的现象。似乎这事很平常,懒得退货,但是确实不能叫产品,玩玩就扔了。
我自己开发的两种USB板子,一块单纯USB的鲁棒性很好,一块USB+DSP的就有偶尔不识别的现象,具体原因待查。我个人认为,这是电路设计的问题,打算二版的时候改进工艺。
USB高速传输对电源、接口、电缆、PCB工艺要求极严格,绝对不可掉以轻心。象前面说的开发板,一定不会通过兼容性测试,恐怕开发人员连眼图都没看过。
再说USB电缆,你可以用万用表测试一下导线电阻,比较下爱国者移动硬盘(经过认证)的电缆,再测试一下市场上买到的USB电缆,其电阻阻值相差数倍。市场货线径细如毛发,都是垃圾,加磁环的更垃圾。
|