请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32的USB_OTG

[复制链接]
nodense 提问时间:2019-1-13 00:25 /
最近想要用STM32做一块电路板,板子的功能里想要加OTG接口,也就是既可以作为USB主机,也可以作为USB从机(这当然取决于线的类型)。主要的疑问是,OTG接口能否在从机模式下从VBUS口直接获得电源5V,我查阅了很多资料,但是没有一个文档能给出肯定的提示,就算是ST官方的电路框图里也没有对这一点进行说明,Cypress,EFM32都只说了做为主机时如何向外供电,没有说,作为从机时怎么从外部取电。

之所以想要这么做,是因为手机上的OTG接口也是既能作为OTG,又能作为普通USB进行手机充电。


虽然很多文档都给出了向外供电的电路图,但是这些电路的一个特点是,都没有明确说明如果从外部获取5V的结果会是什么。
想请高人解答一下,因为我总感觉电源的5V和OTG接口VBUS线上的5V如果环绕起来(也就是说,如果我想在从机模式下,让STM32从OTG接口取电,直接把VBUS和5V接在一起获得3.3V电压,然后3.3V又会到电流开关处输出5V,看上去就是在绕圈)。


参考了STM32的官方Guide Line:
http://www.st.com/content/ccc/re ... s/en.DM00296349.pdf

官方给出的OTG电路如下:

QQ截图20190113002451.png
收藏 评论4 发布时间:2019-1-13 00:25

举报

4个回答
疯de_恒 回答时间:2019-1-14 08:56:22
有没有看到那个电源的EN脚,关键就在这里。如果不想输出5V的电压,不要使能就好了。
Kevin_G 回答时间:2019-1-15 10:18:37
作为Host对外供电时,MCU一定是已经上电的,这时候MCU可以控制两个电源的打开或关断;
如果MCU没有上电,需要从vbus获取电压才能启动,就要设置MCU掉电情况器5V to VDD电源打开,5V Power  switch关闭。
另,MCU工作在OTG模式时,MCU是运行起来以后,在进行USB识别与枚举,完成这一步后,才会进行电压控制(如是否输出5V)。
图片1.png
nodense 回答时间:2019-2-20 22:21:52
Kevin201707 发表于 2019-1-15 10:18
作为Host对外供电时,MCU一定是已经上电的,这时候MCU可以控制两个电源的打开或关断;
如果MCU没有上电,需 ...

谢谢!你的回答很有帮助。那么也就是说这个参考图本身是很不完整的,实际应用必须自己再进行额外的完善是吗
wangertan 回答时间:2020-11-25 18:26:50
楼主解决问题了吗?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版