STM32F103RC的USB上拉电阻1.5K

1.USB标准的连接器引脚分布

2.USB主机检测设备插入的原理

USB集线器的每个下游端口在D+和D-线上均连接了15kΩ的下拉电阻到地。当集线器的端口悬空没有设备插入时,这两条信号线被下拉至低电平,主机检测到稳定的逻辑低电平,判断端口空闲。

2.1设备插入时的电平变化

USB设备端在D+或D-线上连接了1.5kΩ的上拉电阻至3.3V电源。上拉电阻的位置取决于设备的速度:
全速/高速设备: 上拉电阻连接至D+线,插入后D+被拉高至逻辑高电平,D-保持低电平。
低速设备: 上拉电阻连接至D-线,插入后D-被拉高至逻辑高电平,D+保持低电平。

2.2主机识别过程

主机通过检测D+或D-线的电平变化判断设备插入及速度:
全速/高速设备: D+高电平(D-低电平)触发全速/高速模式识别。
低速设备: D-高电平(D+低电平)触发低速模式识别。
无设备: D+和D-均为低电平,端口视为空闲状态。

3.STM32的USB通信

根据DP/DM引脚的不同状态工作在主机或设备模式。在设备模式下,只支持高速或全速,不支持低速。OTG模式下,MCU通过VBUS和ID引脚判断角色,ID=0为HOST,DP/DM下拉;ID=1且VBUS有电则为Device,DP自动上拉。STM32内置的DP有上拉电阻,表明不支持低速设备模式。
补充: F1系列肯定不支持内嵌的上下拉,后来新出的系列基本都支持了。OTG模块的DM DP支持软件动态配置上下拉。集成了上拉/下拉电阻,意味着外部不需要上下拉电阻,通过软件功能就可以自动控制了。

4.STM32F103RC的USB电路设计

F1系列MCU电路设计上需要加入上拉电阻1.5k,不然识别不到usb设备。

相关推荐
12.=0.19 小时前
【stm32_3】嵌入式软件系统架构
stm32·单片机·嵌入式硬件
会编程的小孩20 小时前
优先级与抢占实验
stm32·单片机
風清掦20 小时前
【江科大STM32学习笔记-10】I2C通信协议 - 10.1 软件I2C读写MPU6050
笔记·stm32·单片机·嵌入式硬件·物联网·学习
无垠的广袤21 小时前
【Titan RA8P1 Board】MNIST 数字识别
人工智能·单片机·瑞萨·mnist·数字识别·ra8p1·ruhmi
无垠的广袤1 天前
【Titan RA8P1 Board】PyOCD 调试
单片机·嵌入式硬件·调试器
BackCatK Chen1 天前
STM32保姆级入门教程|第6章:定时器中断原理 + 精准LED闪烁(1s_2s_3s)实战(功能超详细+CubeIDE手把手)
stm32·stm32cubeide·定时器中断·嵌入式入门·tim2·led精准闪烁·中断回调函数
水果里面有苹果1 天前
24-NT5CC128M16IP-DI DDR3芯片 2Gbit
嵌入式硬件
橙露1 天前
STM32 定时器与 PWM 输出:电机调速、LED 呼吸灯实战
stm32·单片机·嵌入式硬件
youcans_1 天前
【FOC-MBD】(19)反 Park 坐标变换链路
stm32·单片机·嵌入式硬件·simulink·代码生成
国科安芯1 天前
面向商业航天的高可靠电机控制系统:从环境约束到芯片实现
单片机·嵌入式硬件·架构·risc-v·安全性测试