在USB Host应用中,新唐MCU芯片不会主动提供5V电压到Vbus。系统电路必须要有额外的5V电压电路设计,提供给需要连接的USB device。 以NuTiny-SDK-M451开发板为例,5V电压透过Nu-Link-Me ICE 除错器端的USB提供,当M451切换USB界面为Host时,利用OTG的USB_VBUS_EN脚位,使能NCT3520U (新唐高侧电流限制开关)输出5V电压到Vbus上。当M451的USB接口切换成Device时,OTG会将NCT3520U禁止掉。 此外,NCT3520U也提供过电流侦测,一旦OTG的USB_VBUS_ST管脚接收到过电流信号时,不用通过软件设定USB_VBUS_EN管脚,OTG硬件也将主动设置USB_VBUS_EN管脚,禁止掉5V输出电压。从而保护整个系统。 在USB Host应用中,如果客户没有过设计过电流保护及Vbus电压控制的经验,而是直接提供5V电压到Vbus。那么将需要修改程序,将USB_VBUS_EN及USB_VBUS_ST管脚转换成一般的IO. 请参考NuTiny-EVB-M451开发板的设计电路:
http://www.nuvoton.com/opencms/resource-download.jsp?tp_GUID=HL0120141225192023
|