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设备。

相关推荐
振南的单片机世界15 小时前
MSP与PSP:中断和任务各走各的“栈道”,互不干扰
stm32·单片机·嵌入式硬件
死了都要AI16 小时前
3、winform控件进阶
stm32·单片机·嵌入式硬件
木子单片机16 小时前
基于51单片机的数字钟设计 数码管显示
stm32·单片机·嵌入式硬件·51单片机·keil
国科安芯16 小时前
航空安全关键系统抗辐射 MCU 加固技术、工程实现与典型应用
单片机·嵌入式硬件·无人机·cocos2d·risc-v
时空自由民.16 小时前
嵌入式学习-构建系统(图形化IDE/Kconfig/手动makefile Cmake)
数据库·ide·单片机·学习
2301_7809438416 小时前
第一阶段:基础知识准备
单片机
Deitymoon16 小时前
STM32——蜂鸣器
stm32·单片机·嵌入式硬件
BT-BOX16 小时前
STM32物联网云监控智能报警器(MQ-2烟雾/火焰/DHT11温湿度/红外)
stm32·嵌入式硬件·物联网
光子物联单片机16 小时前
STM32传感器模块编程实践(二十)ESP8266实现MQTT连接OneNET上传温湿度数据
c语言·stm32·单片机·嵌入式硬件·mqtt
项目題供诗16 小时前
STM32-EXIT外部中断(七)
stm32·单片机·嵌入式硬件