最近想要用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电路如下: |
如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
使用STM32G431做HID Keyboard与CDC符合设备,发现根本做不成,可能是ST提供的库的问题
STM32U073的usb问题。
STM32F103标准库配置的虚拟串口,设备描述符请求失败
STM32L4R9最大支持SD卡的容量是?支持SDXC 64G卡吗?
usb虚拟多个串口如何操作?
USBX在F407上创建CDC不能正常使用
stm32F407作为usb device时,PC发数据下去,为什么会收到一样的数据?
USB复合设备MSC+CDC,MSC异常影响CDC收发
STM32F407 作USB host 驱动 声卡 问题
如果MCU没有上电,需要从vbus获取电压才能启动,就要设置MCU掉电情况器5V to VDD电源打开,5V Power switch关闭。
另,MCU工作在OTG模式时,MCU是运行起来以后,在进行USB识别与枚举,完成这一步后,才会进行电压控制(如是否输出5V)。
谢谢!你的回答很有帮助。那么也就是说这个参考图本身是很不完整的,实际应用必须自己再进行额外的完善是吗