STM32LL库系列教程【六】——通用定时器定时实验

实验开发板:野火霸道V1
定时器为:TIM3
定时时间为:1ms

STM32LL库系列教程——LL库工程配置流程
STM32LL库系列教程【一】——安装CubeMx软件
STM32LL库系列教程【二】——点亮LED小灯
STM32LL库系列教程【三】——USART中断实验
STM32LL库系列教程【四】——ADC单通道采集
STM32LL库系列教程【五】——DMA实现ADC单通道采集
STM32LL库系列教程【六】——通用定时器定时实验
STM32LL库系列教程【七】——通用定时器PWM实验
STM32LL库系列教程【八】——通用定时器输入捕获实验
STM32LL库系列教程【九】——SPI通信实验
STM32LL库系列教程【十】——IIC通信实验

搭建工程

1、配置工程属性

在这里插入图片描述

2、确认时钟源

在这里插入图片描述

3、配置系统时钟

在这里插入图片描述

4、配置定时器

这里选择的定时器为TIM3,定时时间为1ms
在这里插入图片描述
把定时器设置自动重装载寄存器 ARR 的值为 1000,设置时钟预分频器为 71,则驱动计数器的时钟: CK_CNT = CK_INT / (71+1)=1M,则计数器计数一次的时间等于: 1/CK_CNT=1us,当计数器计数到 ARR 的值 1000 时,产生一次中断,则中断一次的时间为: 1/CK_CNT*ARR=1ms

5、使能定时器中断

在这里插入图片描述

6、 配置GPIO

为了验证定时器,我们可以让小灯每隔1s闪烁一次
在这里插入图片描述

7、生成代码

配置好生成工程名与路径后,点击 GENERATE CODE 会在设定的路径成功生成代码,选择打开工程

代码编写

CubeMx生成的代码有些寄存器没有使能,我们不能直接使用,需要我们自己使能相关寄存器

1、配置TIM3相关寄存器
	LL_TIM_EnableCounter(TIM3);  //使能计数
	LL_TIM_EnableIT_UPDATE(TIM3);  //使能更新中断
	LL_TIM_EnableAllOutputs(TIM3); 

在这里插入图片描述

2、编写中断函数

在这里插入图片描述

3、编写main函数

通过关键字extern使用stm32f10x_it.c中的变量time
在这里插入图片描述

4、下载程序

将程序下载到开发板,可以观察到LED每隔1s闪烁一次

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
STM32高级应用系列教程——硬石电机控制指导手册》是一本关于STM32高级应用的教程手册,主要针对硬石电机控制的应用进行指导。 本手册共分为多个章节,涵盖了从电机控制的基础知识到高级应用的实践内容。首先,手册介绍了硬石电机控制的基本原理和常见的电机类型,包括步进电机和无刷直流电机等。同时,手册详细介绍了STM32微控制器的硬件架构和相关开发工具的使用方法。 接下来,手册介绍了电机控制算法的原理和实现方法。其中包括PID控制算法、矢量控制算法等常见的电机控制方法,并给出了具体的代码实现示例。此外,手册还介绍了如何通过STM32的通信接口与外部设备进行连接和通信,以实现更复杂的电机控制功能。 在实践部分,手册通过一系列案例项目,指导读者如何具体应用所学知识进行电机控制系统的设计和实现。通过这些案例,读者可以学习如何通过编程控制STM32微控制器与硬石电机的相互配合,实现精确的电机控制和运动控制。手册还给出了一些调试技巧和注意事项,帮助读者克服在实际应用中可能遇到的问题。 总的来说,《STM32高级应用系列教程——硬石电机控制指导手册》是一本全面介绍STM32高级电机控制应用的教程手册。通过学习本手册,读者可以了解电机控制的基本原理和算法,学会使用STM32微控制器进行电机控制系统的设计和实现。对于从事电机控制领域的工程师和学生来说,本手册是一本非常实用的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

点灯大师~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值