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分为三种
上行通信
下行通信
OTG通信
对于我们单片机来说一般使用上下行通信,OTG通信一般是手机这种
现在我们来详细分析一下
上行通信
上行通信简单来说就是作为外设通信,说人话,作为U盘来接电脑
这里讲解一下stm32芯片有的内置了上拉电阻有的没有,如果没有内置上拉电阻就使用如下
那么R1和R2的值是多少?
2.下行通信
作为主机通信,说人话,也就是可以把U盘插在我们单片机上
这里的限流元器件是STMPS2151STR