szdbg 发表于 2016-10-13 11:12:55

STM32F103的USB功能否由软件开启或关闭?



最近在研究STM32F103的USB功能, 发现相关资料上都是USB D+线上外接一个1.5K的上拉电阻,这样存在一个问题,当板子一接到计算机的USB口,系统就认为接入了一个USB设备,立刻就进入USB枚举过程,如果此时设备还没有准备好回应,就会枚举失败!


其它的一些具有USB功能单片机都可以由寄存器配置决定是否接入D+线上内置的上拉电阻, 不知STM32F103是否有类似的功能,请高手支招,谢谢!

ynwscfsfi 发表于 2016-10-13 12:11:20

可以用一个IO来控制这个上拉电阻

没事逛荡 发表于 2016-10-13 13:26:45

IO控制上拉通断就可以。

zhangdaijin 发表于 2016-10-13 13:48:46

               :D:D:D:D

szdbg 发表于 2016-10-13 14:24:40

嗯,多谢各位指点,在无法内部配置的情况,这也是最简单的方法了! 要是STM32也将这个上拉电阻内置芯片,由寄存器配置接入,那就更方便了.

zfz9232 发表于 2016-10-13 15:55:48

已经阅读。。。

dsjsjf 发表于 2016-10-13 18:39:13

好像除了F1其他的都可以

asssdz-382474 发表于 2016-10-13 20:29:39

:):):):):):):):):):):):):):)

Erz 发表于 2016-10-17 15:15:49

直接USB D+,IO配置成推挽输出低电平

高二毛 发表于 2016-10-17 15:38:39

学习了。。。。
页: [1]
查看完整版本: STM32F103的USB功能否由软件开启或关闭?