STM32 USB DP/DM内置的上下拉电阻阻值

这篇具有很好参考价值的文章主要介绍了STM32 USB DP/DM内置的上下拉电阻阻值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

根据USB协议,工作在主机模式,USB DP/DM下拉到GND,工作在设备模式,上拉到VCC(DP上拉表示高全速设备,DM上拉表示低速设备,STM32在Device模式只支持高速或全速):

图片来源于《STM32F407数据手册》,红色为示意,实际在电路中不存在;

仅主机模式:

stm32 usb 电阻,数字电路,MCU,stm32,嵌入式硬件,单片机

仅设备模式:

stm32 usb 电阻,数字电路,MCU,stm32,嵌入式硬件,单片机

OTG模式:

stm32 usb 电阻,数字电路,MCU,stm32,嵌入式硬件,单片机

OTG模式下,MCU根据VBUS检测脚与ID脚(内置上拉电阻)判断自己属于HOST或Device,如果ID=0,则为HOST,DP/DM需要下拉到地,如果ID=1且VBUS有电,则为Device模式,DP自动连接内部上拉电阻Rpu;

以下图片来源于《STM32F4XX中文参考手册》

stm32 usb 电阻,数字电路,MCU,stm32,嵌入式硬件,单片机

 stm32 usb 电阻,数字电路,MCU,stm32,嵌入式硬件,单片机

内置的DP/DM上下拉电阻各为多少呢?查看《STM32F407数据手册》:可以发现只有DP有上拉电阻,说明STM32作为Device不支持低速模式;

stm32 usb 电阻,数字电路,MCU,stm32,嵌入式硬件,单片机文章来源地址https://www.toymoban.com/news/detail-739506.html

到了这里,关于STM32 USB DP/DM内置的上下拉电阻阻值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32的USB键盘

    1、选择相应芯片(本文使用STM32F070F6P6) 2、RCC时钟配置和Debug设置 注:这里的PA9/10要重映射为PA11/12供USB接口使用(大部分芯片是分开的不用设置) 3、配置USB 注:这里的PID和VID默认就可以了(多设备时可以更改) 4、时钟配置 ①、修改USBD_HID_CfgFSDesc参数 首先长度,跳转至定义修改为

    2024年02月03日
    浏览(40)
  • STM32 CubeMX USB_CDC(USB_转串口)

    参考: STM32CubeMX学习笔记

    2024年02月14日
    浏览(44)
  • STM32 USB CDC VPC

    STM32,STM32CubeMX,HAL库,USB,虚拟串口,串口不定长接收 通过使用stm32cubemx,实现USB CDC虚拟串口,并与硬件串口进行数据传输,实现了硬件串口数据的不定长接收,以及USB虚拟串口超过64字节的数据接收,最终实现了一个简单的USB转串口功能。 使用USB的CDC类来虚拟出一个串口与电脑进

    2024年02月15日
    浏览(49)
  • STM32设置USB HID模式

    使用USBHID模式与电脑、手机终端通讯,速率和准确率比虚拟串口和CH340转接速度要快。 在USB_OTG_FS中,选择Device_Only,其它默认。 在Middleware中的Class For FS IP中,如下选择 在Device Descriptor中可以按需要填写 设置USB频率为48Mhz 在Project Manager里,修改Heap和Stack的大小 在程序里main.c中

    2024年02月11日
    浏览(97)
  • 教你STM32做USB鼠标、键盘

    使用CubeMX软件傻瓜式的配置,一键生成USB的HID驱动。 ①、选择相对应的芯片  ②、配置时钟和Debug和debug      ③、配置USB    ④、生成代码          最好把这个也勾上,勾上以后每个外设配置不再都给你塞到main.c里,而是建一个.c.h,这样感觉舒服多了         USB协议

    2024年01月23日
    浏览(41)
  • USB -- STM32-FS-USB-Device驱动代码简述(二)

    目录 链接快速定位  前沿 1 STM32-FS-USB驱动程序下载 2 STM32-USB-FS设备固件库 2.1 USB应用程序层次结构 2.2 USB-FS_Device peripheral interface 2.3 USB-FS-Device_Driver medium layer 2.3 Application interface 3 代码讲解 3.1 初始化代码讲解 3.2 描述符讲解 3.3 中断处理函数 3.3.1 复位函数 3.3.2 正确传输完成

    2024年02月02日
    浏览(38)
  • 调试STM32F4 USB3300 USB_HS虚拟串口

    参考了csdn上面的几篇文章,经历了一个多小时的调试排除找bug,终于成功了! 通过STM32cubeMx配置USB phy芯片 1. 2. 3. 4. 5.生成代码出来,打开工程,编译下载通过。 在上电之前,电脑得先安装ST的USB 虚拟串口驱动 点击前往下载--STSW-STM32102 - STM32虚拟COM端口驱动程序 - STMicroelect

    2024年02月02日
    浏览(66)
  • STM32的USB HID通用模式,双向通讯USB数据库参数配置

    目录 一、 usb_desc.c 1.配置描述符 2.报文描述符 二、usb_prop.c 三、usb_conf.h 四、usb_endp.c #define USB_HID_IN_SIZE    26         /*发送数据大小*/ #define USB_HID_OUT_SIZE  0x08   /*接收数据大小*/ 1.配置描述符         配置USB设备为HID设备,配置IN端点1,发送数据;OUT端点2接收数据;

    2024年02月05日
    浏览(40)
  • STM32 —— USB 转 TTL(CH340)

    在使用 USB 转 TTL 模块之前,我们需要了解 TTL 协议 什么是 TTL TTL 一般是从单片机或者芯片中发出的电平,高电平为 5V(51单片机)或者 3.3V(stm32) TTL 接口属于并行方式传输数据的接口,采用这种接口时,不必在液晶显示器的驱动板端和液晶面板端使用专用的接口电路,而是由驱动

    2023年04月09日
    浏览(51)
  • STM32实现USB转TTL串口工具

    具有USB接口和UART接口的STM32芯片,如STM32F1, STM32F4等等,都可以实现USB转TTL串口工具的制作。目前具有USB接口的最小资源的芯片是STM32F103C6T6。这里介绍USB转UART的代码设计。 STM32例化的USB VCOM,数据通讯到STM32内部设定的缓存空间,如果不向外部进行UART转发,则VCOM的波特率为名

    2024年02月02日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包