USB学习1--ST单片机USB简介

本文介绍了USB协议的基本概念和历史,强调了STM32F4单片机内置的USB OTG FS模块,支持全速和低速传输。详细阐述了USB OTG FS的三种模式:通用模式、主机模式和从机模式,以及STM32如何根据连接设备自动切换角色。同时,提到了STM32F407的USB OTG FS框图,指出其使用48Mhz USB时钟并连接到AHB总线。

关于USB协议

USB,英文全称是Universial Serial Bus(通用串行总线)的缩写,其中文简称为通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支出设备的即插即用和热拔插功能。
USB是在1994年有英特尔、康博、IBM、Microsoft等多家公司联合提出的。
USB的版本有USB1.0/1.1/2.0/3.0等。

USB传输线

标准USB共四根线,除去VCC/GND外,另外为D-和D+。这两根线采用差分电压的方式进行数据传输。在USB主机上,D+和D-都接了15K的电阻到地,所以在没有设备接入的时候D+、D-都是低电平,而在USB设备中,如果是高速设备,则会在D+上接一个1.5K的电阻到VCC,如果是低速设备,则会在D-上接一个1.5K的电阻到VCC。这样当设备接入主机的时候,主机就可以判断是否有设备接入,并且判断是低速还是高速。

STM32F4的USB模式

STM32F4系列芯片自带USB OTG FS(Full Speed全速,最高为12M)和USB OTG HS(High Speed高速,最高位480M),其中HS需要外扩高速PHY芯片实现。
STM32的FS内部自带全速PHY的,所以重点介绍FS模式。
STM32的USB OTG FS是一款双角色设备DRD控制器,同时支持从机功能和主机功能,完全符合USB2.0规范的On-the-go补充标准。此外该控制器也可以配置为仅主机模式或仅从机模式,完全符合USB2.0规范。在主机模式下,O

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南山二毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值