填空题。 1/232的基本定时器有_和__,时钟来源为__;STM32的通用定时器有 部时钟来自于 分频器的输出。 ,时钟来源包含__、 四种,基本定时器和通用定时器的内 分频器的输出;STM32的高级定时器有_和__,其内部时钟来自于 2.基本定时器进行延迟时,延迟时间是如何计算的?假设定时器时钟为72MHz,定时器预分频寄存器值为71,自动装载寄存器的值为1999,那么延迟时间是多少?3.通用定时器的工作模式有哪些?并对每种模式的功能进行简述。比如说:计数模式,包含向上、向下和双向计数模式,可以实现延迟。 4.通用定时器 PWM 输出模式的工作过程分为哪几个步骤?其中 PWM 的参数:周期和占空比分别由哪些变量如何决定的? 5.相较于通用定时器,高级定时器增加了哪三个主要结构,实现了哪些功能?
时间: 2023-05-19 13:06:03 浏览: 240
1. 1/232的基本定时器有一个16位自动重载计数器和一个预分频器,时钟来源为内部时钟;STM32的通用定时器有4个,部分时钟来自于分频器的输出,时钟来源包含内部时钟、外部时钟、主时钟和从时钟;STM32的高级定时器有2个,分别为TIM1和TIM8,其内部时钟来自于主时钟和从时钟。
2. 基本定时器进行延迟时,延迟时间可以通过以下公式计算:延迟时间 = 定时器时钟周期 × 预分频器值 × 自动装载寄存器值。假设定时器时钟为72MHz,定时器预分频寄存器值为71,自动装载寄存器的值为1999,则延迟时间为:(1/72000000) × 72 × 2000 = 0.02秒。
3. 通用定时器的工作模式包括计数模式、PWM输出模式、输入捕获模式和脉冲计数模式。计数模式包含向上、向下和双向计数模式,可以实现延迟;PWM输出模式可以实现PWM信号的输出;输入捕获模式可以捕获外部信号的时间戳;脉冲计数模式可以计算外部信号的脉冲数量。
4. 通用定时器 PWM 输出模式的工作过程分为以下几个步骤:首先,设置定时器的周期和占空比;然后,启动定时器,定时器开始计数;当计数器的值小于占空比时,输出高电平;当计数器的值大于占空比时,输出低电平;当计数器的值等于周期时,计数器清零,重新开始计数。PWM的周期和占空比分别由定时器的自动装载寄存器和比较寄存器决定。
5. 相较于通用定时器,高级定时器增加了三个主要结构:高级控制定时器、高级定时器输入捕获和高级定时器输出比较。高级控制定时器可以控制多个定时器的同步启动和停止;高级定时器输入捕获可以捕获多个外部信号的时间戳;高级定时器输出比较可以实现多个PWM信号的输出。
阅读全文