我现在使用的是stm32f103C8t6芯片,使用该芯片的usb接口进行HID通信,控制板载资源动作。 程序和电路板都是验证过可以使用的,但是现在遇到了通过PC发送指令时,板载资源动作正常,但是PC端接收不到该指令的返回数据的问题,请问这会是什么原因造成的呢?我将该块板子上的芯片吹掉,更换了新的芯片后,这个问题就没有了。是静电的原因造成了芯片usb模块的部分损伤? 接口部分的电路如下图 由于使用的是3米长的microusb数据线进行数据传输,担心遇到品质不好的usb线时压降太大,因而没有在数据传输线上添加电阻。 是不是因为没有串联电阻的缘故,导致静电会对芯片造成损伤? 串上33Ω电阻会不会使得正常通信长度下对线的要求比较高? |
静电保护除了加限流电阻,还有哪些能做呢?