logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32 定时器(互补输出+刹车)

以下是一个基于STM32F103标准库实现的PWM互补输出+刹车功能的完整代码,使用高级定时器TIM1(支持互补输出和刹车功能)。代码包含详细注释和配置说明,适用于电机控制等场景。

#单片机#嵌入式硬件#stm32
STM32 定时器(PWM输入捕获)

以下是基于STM32标准库(以STM32F103为例)实现PWM输入模式(自动双沿捕获)的完整代码,通过配置定时器的,可自动捕获外部PWM信号的和,无需手动切换边沿。

#单片机#嵌入式硬件#stm32
STM32 TIM_SelectInputTrigger()函数

其核心作用是将定时器的内部事件或外部信号映射为触发信号(TRGI),进而控制从定时器的计数行为(如启动/停止/复位等)。​:单信号同时触发两个通道,分别捕获周期(CCR1)和占空比(CCR2)。A:否,一次只能选择一个触发源,但可通过分时复用或组合模式实现复杂功能。​:信号上升沿触发CNT复位,CCR直接存储周期计数值,无需计算差值。触发源信号(TRGI)输入至定时器的从模式控制器,通过配置。A:

#stm32#嵌入式硬件#单片机
STM32 AFIO模块

想象AFIO模块是一个“智能交通管制中心”,负责协调STM32芯片内部外设(如串口、定时器)与物理引脚(如PA9、PB6等)的连接关系。通过精确控制AFIO时钟,开发者能最大化利用STM32有限的引脚资源,实现灵活可靠的硬件设计 🔧。许多人误以为“只要用到了复用功能(如PWM、UART)就要开AFIO时钟”,这是错误的!STM32的所有外设(包括AFIO)默认处于“断电”状态(时钟关闭)。没有电

#单片机#嵌入式硬件#stm32
STM32 TIM_CtrlPWMOutputs函数

是 STM32 标准库中用于​ 的关键函数,直接影响 PWM 信号是否有效输出。

#单片机#stm32#嵌入式硬件
STM32 定时器(主从模式实现 3路PWM相位差)

摘要:本文介绍基于STM32定时器硬件触发实现多路PWM相位同步控制的方法。通过配置主定时器(TIM1)输出基准PWM并作为触发源,从定时器(TIM2/3/4)采用门控模式,以不同的计数器初值实现精确相位差(如120°间隔)。关键点包括:主从定时器需同频同源、高级定时器需使能MOE、通过TIM_SetCounter()动态调整相位。该方法具有纳秒级精度,适用于三相电机驱动、RGB调光等场景,可减轻

#单片机#嵌入式硬件#stm32
STM32 定时器(主从模式)

​:想象定时器是一个快递站长,TRGO 就是站长发出的指令广播——不同指令(触发源)会让其他外设(快递员)执行不同任务。​ 向其他外设(如其他定时器、ADC、DAC)发送同步信号。​:定时器作为“主设备”时,通过 ​。)、从设备触发使能(如 ADC 的。

#单片机#嵌入式硬件#stm32
STM32 定时器(级联实现32位定时器)

在STM32F103微控制器中,通过将两个16位定时器级联为32位定时器,可显著扩展定时范围(最长可达数天)。

#单片机#嵌入式硬件#stm32
stm32 定时器(计数模式)

配置时需严格匹配硬件特性(如定时器类型)和任务需求(如波形对称性、中断频率),结合预分频器(PSC)与自动重载值(ARR)精细调整时序精度。三种模式均通过计数器。

#stm32#嵌入式硬件#单片机
STM32 定时器(单脉冲模式)

为计数器时钟频率(定时器时钟经预分频后的频率)。

#stm32#单片机#嵌入式硬件
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择