stm32 usb通信_STM32连接usb

Usb(Universal Serial Bus) 全称通用串行总线,是一种支持热插拔的高速串行传输总线,使用差分信号来传输数据。

USB设备可以直接和host通信,或者通过hub和host通信。一个USB系统中仅有一个USB主机,设备包括功能设备和hub,最多支持127个设备。

由于USB是主从模式的结构,设备与设备之间、主机与主机之间不能互连,为解决这个问题,扩大USB的应用范围,出现了USB OTG,全拼 ON The Go。USB OTG 同一个设备,在不同的场合下可行在主机和从机之间切换。

现在stm32芯片使用越来越广泛了,那么我们该怎么通过usb和pc或者Upan通信了?

USB分为三种

  1. 上行通信

  2. 下行通信

  3. OTG通信

对于我们单片机来说一般使用上下行通信,OTG通信一般是手机这种

现在我们来详细分析一下

  1. 上行通信

    上行通信简单来说就是作为外设通信,说人话,作为U盘来接电脑

    7bac59f216ba418c888adf150b4af59a.png

    这里讲解一下stm32芯片有的内置了上拉电阻有的没有,如果没有内置上拉电阻就使用如下

    221090f1abc8f808cd0368cd346b1a22.png

    那么R1和R2的值是多少?

    ea6897b1b3dcaf640345cb118c450abc.png

    2.下行通信

       作为主机通信,说人话,也就是可以把U盘插在我们单片机上

    e7a79c9f51b39b84ef58a36c10c0e0b4.png

    这里的限流元器件是STMPS2151STR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值