USB接口通常包含四条线:VCC(电源线)、GND(地线)、DM(数据负线,即D-)和DP(数据正线,即D+)。 1. USB的分类 USB按照速度可以分为低速(Low Speed,1.5Mbps)、全速(Full Speed,12Mbps)和高速(High Speed,480Mbps)三种模式。在USB2.0协议中,虽然规定了支持这三种速度模式,但并非所有USB芯片都支持高速模式。因此,...
控制USB外设:通过USB主机功能,读取USB存储器数据或控制USB摄像头等外设。 4、USB_OTG(ON THE GO)功能 双角色设备(DRD):STM32的USB_OTG功能支持同时作为USB Device和USB Host。 配置引脚:配置DP/DM引脚以及ID引脚,用于检测插入的线是B端还是A端,区分A类和B类设备。 ...
STM32F070 USB采用USB 2.0规范,时钟频率为48MHZ,有一个专用的USB数据存储区,大小为1024字节;支持16个单向传输端点、8个双向传输端点 USB外设模块构成图: USB物理接口模块: USB_DM、USB_DP —— 数据正、负信号 Analog Transceiver —— 模拟收发器 Embedded pull-up resister —— 可控嵌入负载电阻 Battery Char...
USB是通过USB描述符来对USB设备进行属性的说明,包括使用的协议、接口数目、端点和传输方式等等。当USB设备插入主机后,主机要对其进行总线枚举,配置该设备所需的驱动等信息。主机通过标准请求Get Descriptor来读取USB的描述符,从而得到设备的相关信息,根据这些信息,然后建立通信。因此说,只有正确设置USB的描述符,才能使USB...
USB只要由USB_DM和USB_DP两根线差分传输。OTG_ID线用来判断为主设备或时从设备的,作为OTG设备的时候使用。MIC2025/75为USB电源管理芯片,当作为设备是,从外部取电源,VBUSEN(PE2)要设置为高。当作为主机时,要拉低,USB口输出电压给从设备。 二、USB CDC ...
USB数据负信号线,USB Data Minus, 即USB-DM线,简写为D- 剩下的就是电源线(5V-Vbus)和地线(GND...
首先,STM32F103 使用PA11(USBDM,D-)和PA12(USBDP,D+)完成数据的收发。但看过前面章节的道友应该知道,全速 USB 在 D+ 引脚是需要有一个上拉电阻的,同时两根数据线需要各自串联一个 22 Ω的电阻。 这就是你需要的硬件基础,如果说你的开发板有 USB 接口,但是没有这些条件,那么你的 USB 接口只能用于供电,无法...
原因在于,USB是半双工,DM DP并非独立工作,所以采用"三段式"通讯,保证总线不会冲突 令牌包(Token):主机发起 数据包(Data):根据令牌包中的方向,由主机发起(OUT/SETUP)或者设备发起(IN)数据包 握手包(Handshake):数据包接收方发起握手包,返回状态,包含ACK NAK STALL状态等。
首先,STM32F103使用 PA11(USBDM,D-)和 PA12(USBDP,D+)完成数据的收发。但看过前面章节的道友应该知道,全速 USB 在 D+引脚是需要有一个上拉电阻的,同时两根数据线需要各自串联一个 22 Ω的电阻。 这就是你需要的硬件基础,如果说你的开发板有 USB 接口,但是没有这些条件,那么你的 USB 接口只能用于供电,无法...
STM32基础型(F1系列)所带的USB是全速。 2、电气属性 USB的通信都是由主机发起的,这一点与IIC协议是类似的。 2.1 数据线 USB使用差分传输模式,有两条数据线,分别是: USB数据正信号线,USB Data Positive,即USB-DP线,简写为D+ USB数据负信号线,USB Data Minus, 即USB-DM线,简写为D- ...