![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 69
煤炭的奇妙漂流
热爱分享,拥抱开源
展开
-
STM32CUBE——使用DWT提供毫秒延迟
起因由于使用了CUBE,原子哥的延时就用不了,所以尝试其他延时函数:CUBE的HAL_Delay()和使用STM32的DWT(Data watchpoint trigger)前言为什么要学习这种延时的方法?HAL_Delay实用程序函数:它建立在SysTick计时器上,当我们跑操作系统,就一般会占用一个硬件定时器——SysTick(也可以把其他定时器当成时钟),这样一来又难免产生冲突。以便为在阻塞和非阻塞模式下工作的驱动程序提供两个版本。阻塞函数将使用我们今天将要开发的延迟实用程序(DWT)。非原创 2022-03-19 18:25:30 · 2409 阅读 · 3 评论 -
STM32:编码器模式
为了配置计时器以读取编码器,需要执行以下步骤:设置以下寄存器步骤设置定时器2以编码器模式工作,具有2个输入通道(组合)设置要连接到编码器软件开关按钮引脚的 GPIO 输入引脚将 UART1 模块设置为在异步模式下以 9600bps 运行读取 timer2 计数器寄存器值,并通过串行端口打印数字以及按钮状态首先,我们首先启用对 stm32 的 TIM2 的时钟访问RCC->APB1ENR|=RCC_APB1ENR_TIM2EN;然后将计时器的最大值设置为如下计数TIM2->原创 2022-03-10 19:00:14 · 3288 阅读 · 0 评论 -
STM32和定时器:编码器模式
在之前的指南中,我们研究了STM32的TIM2来产生延迟,中断,PWM以及如何使用PWM来淡入淡出LED和控制伺服电机。在本指南中,我们将介绍如何使用STM32的TIM2读取轴编码器。我们将介绍以下内容:什么是编码器所需部件和连接配置引脚和定时器以读取编码器下载代码演示1.1 什么是编码器:旋转编码器,也称为轴编码器,是一种将轴或轴的角度位置或运动转换为模拟或数字输出信号的机电设备。旋转编码器广泛用于需要监视或控制机械系统(或两者兼而有之)的应用,包括工业控制、机器人、摄影镜头、计算机输.原创 2022-03-09 18:43:37 · 4803 阅读 · 0 评论