STM32F1 USB外设详解
文章平均质量分 83
一个早起的程序员
主要从事FPGA、ZYNQ、CPU内核、MicroBlaze、STM32、QT、MFC、上位机相关开发,擅长高速接口、视频传输、视频采集,包括PCIe、USB3.0、光纤、SDI、VGA、DVI、HDMI等高速接口。大学期间在学校参加过全国电子设计大赛两届、全国物联网大赛、山东省电子设计大赛、全国信息杯等比赛,并获得全国奖和省级奖十余项。
展开
-
STM32/CPU总线的由来和地址映射概念
目录1.总线的由来2.STM32/CPU地址映射3.STM32的外设地址映射表很多人对总线和地址映射的概念都是一头雾水,但是我们如果知道为何需要总线和地址映射,他们是在什么背景下被衍化出来的,自然而然对此概念就清清楚楚了。1.总线的由来我们知道CPU都是通过总线访问外设,例如STM32的AHB/APB总线,那么在总线的概念没有被提出来的时候,外设是怎样被访问的呢?其实在最早期的时候,还没有总线,CPU设计者会直接把CPU内核和各种接口控制器设计到一起,如果要访问一个硬件,直接在内原创 2021-02-07 22:12:09 · 2837 阅读 · 1 评论 -
STM32F1 USB外设详解第1讲(USB外设主要特性)
目录1.STM32F1 USB外设在USB系统的位置2.STM32F1 USB外设功能描述3.STM32F1 USB外设主要特征1.STM32F1 USB外设在USB系统的位置STM32F1 USB外设实现了USB2.0全速总线和APB1总线间的接口。看不懂的话看下图。2.STM32F1 USB外设功能描述USB外设为PC主机和微控制器所实现的功能之间提供了符合USB规范的通信连接。PC主机和微控制器之间的数据传输是通过共享一专用的数据缓冲区来完成的,该数据缓冲区能被USB外原创 2021-02-05 22:43:21 · 3930 阅读 · 0 评论 -
STM32 USB复位、挂起、唤醒机制详解
目录1.STM32 USB复位机制2.STM32 USB挂起机制3.STM32 USB唤醒机制1.STM32 USB复位机制主机可以对USB设备进行复位,主要是主机在和设备通讯之前会发送Reset信号把设备设置到默认的未配置状态,即主机拉低两根信号线(SE0状态)并保持10ms。当STM32 USB设备检测到主机的复位信号之后,如果复位中断使能,则会进入复位中断处理函数。STM32 USB设备也可以对自身进行复位,置位控制寄存器的FRES对USB模块强制复位,此时USB模块将一直保持原创 2021-02-04 15:55:44 · 6592 阅读 · 0 评论 -
STM32 USB设备远程唤醒机制详解
目录1.远程唤醒的概念2.远程唤醒的方式3.J状态和K状态4.STM32 USB设备远程唤醒机制详解5.STM32 USB唤醒已经休眠的系统6.主机对设备远程唤醒功能状态的获取、清除和设置1.远程唤醒的概念当系统进入休眠模式的时候,USB主机也就会被挂起,也就不会再给所有设备发送SOF令牌了,从而所有设备也将会进入挂起状态,此时USB设备可以通过远程唤醒机制请求系统退出休眠,唤醒USB主机控制器。比如电脑待机时通过USB键盘来换醒主机,这种功能称之为“远程唤醒”(remo原创 2021-02-03 15:58:55 · 6283 阅读 · 2 评论 -
STM32F1 USB外设详解第0讲(系列博文介绍)
目录1.课程目标2.简单介绍3.读者须知1.课程目标STM32 USB外设详解系列博文目的是让大家深入理解STM32 USB外设原理,主要对USB外设功能框图和所有寄存器深度剖析。只有知其然知其所以然,大家才能在项目中游刃有余的使用USB方案解决各种各样的实际问题。2.简单介绍USB协议作为USB的标准,而实现这套协议需要USB硬件电路和相应软件的支持,STM32作为现在主流的控制器,芯片内部嵌入USB硬件外设,借助于ST公司提供的USB库函数可以实现多种多样的应用,例如鼠标、键原创 2021-02-02 20:52:49 · 1054 阅读 · 0 评论