
图4 USB接口电路
其中:
1.USB上拉电压接在D+线上,所以本设计USB实现全速通讯
1.USBLC6-2P6是一个ESD芯片,为了防止USB接口受到雷击时毁坏主芯片。
2.Q1为一个开关芯片,可以为mos管、或三极管。本人采用nmos管时,DS间有一个0.7V的压差,所以USB的上拉电压为2.5V左右,虽然也能用,但毕竟不完美。我不知道是不是所有Mos管都这样。下一步我将换成偏置电阻晶体管试试,效果将在后面的日志中描述。当开关开启时,PC开始枚举该USB设备。
3.USB的VCC引脚可以接板上电源、也可以不接。当不接时,PC机为USB接口供电,在本设计中使用了一个跳线来决定是否接板上电源。
总结:
基于STM32F103芯片的电路板实现USB功能的电路是很简单的,也可以在网上找到很多资源。希望本文能对正在设计相关电路的朋友有所帮助