专栏/STM32学习笔记-STM32CubeMX——定时器配置(F407ZGT6)

STM32学习笔记-STM32CubeMX——定时器配置(F407ZGT6)

2022-03-07 11:36--阅读 · --喜欢 · --评论
粉丝:4文章:1

基本定时器(TIM6和TIM7)

基本定时器TIM6和TIM7包含一个16位自动重载计数器,该计数器由可编程预分频器驱动。此类定时器不仅可用作通用定时器以生成时基,还可以专门用于驱动数模转换器(DAC)。实际上,此类定时器内部连接到DAC并能通过其触发输出驱动DAC。

这些定时器彼此完全独立,不共享任何资源。

TIM6和TIM7主要特性

  • 16位自动重载递增计数器

  • 16位可编程预分频器,用于对计数器时钟频率进行分频(即运行时修改),分频系数介于1到65536之间

  • 用于触发DAC的同步电路

  • 位于APB1总线上

1、时钟选择

时钟选择

开发板板载8MHz高速外部晶振和32.768KHz低速外部晶振,这里高速和低速时钟源全部选择Crystal/Ceramic Resonator即可。

2、定时器选择


定时器选择

这里选择基本定时器6。

3、定时器配置

定时器配置
时钟树配置
  • Prescaler(PSC - 16 bits value):分频系数,取值范围为1到65536

  • Counter Period:周期

  • auto-reload preload:自动重载

分频系数:可理解为定时器从0计数到该数值所用时间,当前定时器6挂载在APB1总线上,经过系统主时钟168MHz的4分频得到42MHz给APB1总线上其他外围设备的时钟来源,但是定时器的时钟来源又经过该4分频后得到的42MHz再次2倍频得到84MHz,配置的分频系数为8400个脉冲,则定时器从0计数到8399个脉冲所用时间为84000000/(8399+1) = 10000Hz,1/10000 = 0.0001秒 = 100us。

举个例子(分频系数):84MHz是装水的速度,8399是水瓶的最大容量(最大可设置16位数值即1到65536),一个瓶子从没水的情况到装满水溢出时所用的时间为100us。

周期:可理解为上面的分频系数一共要执行多少次,执行完之后所用的时间,当前配置为99个周期,执行完所用的时间为0.0001×(99+1) = 0.01秒 = 10ms。

举个例子(周期):上面的分频系数就是装一瓶水所用的时间,这里的周期指的是一共要装多少瓶水,当装完x瓶水(周期)后触发定时器中断。


4、中断控制器配置

配置中断功能
初始化中断
添加中断回调函数

在生成的代码中,main.c在第89行的MX_TIM6_Init();后加入使能定时器函数HAL_TIM_Base_Start_IT(&htim6);

在main.c里面的下面200行左右找个风水宝地再加入定时器中断回调函数,注意要在BEGIN **END**之间加入代码,否则下次生成新代码时会覆盖掉原来写入的代码。

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)

{

        if( htim == (&htim6) )

        {

        }

}

代码生成规则


投诉或建议
推荐文章
更多精彩内容
联想确认关闭拯救者手机业务,
3 月 29 日消息,联想发言人近日向国外科技媒体 Android Authority 确认,关闭拯救者电竞手机业务。联想发言人向该媒体发布声明做出回应:“联想目前正进行更广泛的业务转型和游戏业务重组,将停止基于安卓的拯救者(Legion)游戏手机业务。作为游戏设备和解决方案的领导者,联想致力于推动各种形式的游戏类别,并专注于为全球游戏社区提供更多价值。”
一加 11 木星岩限定版,正式发布:4899元起,纹理独一无二,手感清凉如玉
3 月 29 日消息,一加 11 木星岩限定版,正式发布:4899元起。据介绍,全新一加 11 木星岩限定版传承于一加 11 的黑洞灵感美学,又汲取了来自木星的个性、浪漫和独一无二。一加 11 木星岩限定版采用从未被手机行业使用过的全新材质 ——3D 微晶岩。它有着每一片都不一样的、类似木星表面的独特纹理,纹理自然分布,形态也各不相同;不仅不沾指纹,还耐磨抗菌。一加 11 木星岩限定版采用全球唯一的 3D 微晶岩后盖量产工艺生产制造,历经 9 大复杂工序,生产效率仅为玻璃版的 25%,成品率只有玻璃版本的
还真有人这么干了,NUC Extreme Raptor Canyon 猛禽峡谷软路由方向使用体验
前言Intel自12代Core CPU诞生以来,其P-Core + E-Core的大小核设计技惊四座,性能得到了进一步的提升。本次测评会分别体验大小核心下NUC Extreme Raptor Canyon猛禽峡谷的性能,以及软路由方向的摸索本次使用的是NUC13RNGi9,技术规格如上图所示,各种配置拉满,无论是桌面级的i9-13900k CPU,还是双雷电4接口,基本可以满足最苛刻的用户需求外观NUC Extreme Raptor Canyon猛禽峡谷采用全金属机箱,外观硬朗,线条分明顶盖前端有两个US
评论