0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第九章 定时器

撞上电子 2022-01-26 10:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第一节原理解读

本来定时器有很多原理要将的,但是网上一大堆,公子就不再阐述了,只说一下定时器的计算公式。T=(arr+1)*(psc+1)/CLK。其中,CLK是MCU时钟频率,arr和psc分别为自动重装载值和预分频系数。比如用蓝桥杯物联网开发板定时1毫秒,假设时钟频率为36MHZ,只需要设定arr和psc分别为11和2就可以了。计算如下:1ms=(11+1)*(2+1)/36MHZ。值得注意的是,arr和psc分别为2和11也可以。

第二节环境配置

1,直奔主题,其他配置就不截图了,PC15配置为输出模式,SYS为Debug模式。

2,选择TIM2,如下图配置。

83a31632-7dfc-11ec-8beb-dac502259ad0.png

3,使能定时器。

83bf4370-7dfc-11ec-8beb-dac502259ad0.png

4,配置时钟树为32MHZ,配置项目名字,路径,编译器和编译器版本等信息。最后生成代码。

第三节编写代码

1,与外部中断一样,在stm32l0xx_it.h中我们发现了TIM2的TIM2_IRQHandler函数,函数中只有一个函数,HAL_TIM_IRQHandler(&htim2)。

83d6129e-7dfc-11ec-8beb-dac502259ad0.png

2,我们仔细的看看这个函数的代码。这个函数七转八转转到了一个虚函数。

83fe1e38-7dfc-11ec-8beb-dac502259ad0.png

3,这就和外部中断实验一样,在main.c文件中重写该函数就可以了。

84127bee-7dfc-11ec-8beb-dac502259ad0.png

4,注意还要使能哦!!!

84273c64-7dfc-11ec-8beb-dac502259ad0.png

5,编译代码和配置下载器不再重复。

第四节实验现象

实验注意事项:

1,程序语句需要位于程序的BEGIN与END之间。

2,利用USB线将电脑USB口与开发板USB1口连接。

3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。

实验现象:

LD1,LD4常亮。LD5间隔1秒闪烁。

宗旨:

免费的服务,永远的开源

说明:

1.本教程免费,开源,禁止用于任何商业用途,违者必究。

2.本教程版权所属为东莞市东城墨竹公子电子工作室,盗版必究。

3.资料下载请通过以下方式:

微信公众号:撞上电子

CSDN:撞上电子

掘金:撞上电子

今日头条:撞上电子

淘宝企业店:撞上电子

--东莞市东城墨竹公子电子工作室

--墨竹公子

--2021.12.01

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器
    +关注

    关注

    23

    文章

    3360

    浏览量

    121734
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PWM、定时器、SysTick 区别及应用场景

    在单片机和嵌入式开发中,经常会遇到PWM(脉宽调制)、定时器、SysTick(系统滴答定时器)这几个词。很多初学者容易把它们混为一谈,以为都是“定时相关的东西”。其实,它们在本质和应用上有明显差别
    的头像 发表于 11-17 10:53 219次阅读
    PWM、<b class='flag-5'>定时器</b>、SysTick 区别及应用场景

    SysTick系统滴答定时器简介

    SysTick—系统定时器是属于CM33内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数,计数每计数一次的时间为 1/SYSCLK,一般我们设置系统时
    的头像 发表于 09-23 09:50 1328次阅读
    SysTick系统滴答<b class='flag-5'>定时器</b>简介

    第九届集创赛全国总决赛“法动杯”圆满收官

    第九届全国大学生集成电路创新创业大赛全国总决赛“法动杯”取得圆满成功!
    的头像 发表于 09-19 16:55 763次阅读

    ‌TPL5010-Q1 纳米功耗系统定时器(带看门狗功能)技术文档摘要

    TPL5010-Q1 Nano 定时器是一款低功耗、符合 AEC-Q100 标准的定时器,带有看门狗 该功能非常适合占空比或电池供电应用中的系统唤醒。在这样的系统中 微控制定时器可用
    的头像 发表于 09-13 10:01 1256次阅读
    ‌TPL5010-Q1 纳米功耗系统<b class='flag-5'>定时器</b>(带看门狗功能)技术文档摘要

    【「AI芯片:科技探索与AGI愿景」阅读体验】+内容总览

    、集成芯片、分子器件与分子忆阻,以及打印类脑芯片等。 第五至第八分别探讨用化学或生物方法实现AI、AI在科学发现中创新应用、实现神经形态计算与类脑芯片的创新方法,以及具身智能芯片。 第九
    发表于 09-05 15:10

    第九届集创赛全国总决赛“紫光同创杯”圆满落幕

    近日,第九届全国大学生集成电路创新创业大赛(简称“第九届集创赛”)全国总决赛在上海临港圆满落幕。第九届集创赛覆盖集成电路全产业链,报名队伍超过7400支,参赛师生逾20000人,参与高校500余家,赛事规模和影响力再创新高!
    的头像 发表于 09-04 15:20 1328次阅读

    大彩讲堂:VisualHMI-LUA教程-定时器的使用指南

    定时器的使用
    的头像 发表于 08-31 16:59 848次阅读
    大彩讲堂:VisualHMI-LUA教程-<b class='flag-5'>定时器</b>的使用指南

    TPS3435 Nano IQ精密超时看门狗定时器技术解析与应用指南

    Texas Instruments TPS3435/TPS3435-Q1 Nano I~Q~ 精确超时看门狗定时器是一款250nA(典型值)超低功耗器件,具有可编程超时看门狗定时器。该看门狗定时器
    的头像 发表于 08-26 16:20 713次阅读
    TPS3435 Nano IQ精密超时看门狗<b class='flag-5'>定时器</b>技术解析与应用指南

    第九章 W55MH32 HTTP Server示例

    本文介绍了在 W55MH32 芯片上实现 HTTP Server 功能,并通过浏览修改其网络地址信息的方法。阐述了 HTTP 协议的概念、特点、应用场景、工作流程、请求方法、响应内容,以及 Web 页面构成和交互方式。展示了在W55MH32上实现的过程。
    的头像 发表于 07-24 09:35 638次阅读
    <b class='flag-5'>第九章</b> W55MH32 HTTP Server示例

    第二十章 TIM——基本定时器

    本章介绍了W55H32基本定时器TIM6、TIM7,16位向上计数,含时钟源、预分频等,讲解定时计算及初始化结构体。
    的头像 发表于 06-20 13:51 898次阅读
    第二十章 TIM——基本<b class='flag-5'>定时器</b>

    第十二 SysTick——系统定时器

    本章介绍了W55MH32的SysTick系统定时器,它是24位递减计数,含4个寄存,可配置定时、中断,用于产生时基 等。
    的头像 发表于 05-22 17:16 827次阅读
    第十二<b class='flag-5'>章</b> SysTick——系统<b class='flag-5'>定时器</b>

    MCU定时器/计数

    RISC-V核低功耗MCU通过灵活的定时器架构、低功耗模式适配及硬件级中断优化,在工业控制、智能家居等场景中实现高精度计时与能耗控制的协同设计,满足复杂任务调度与实时响应的双重需求‌。 一、‌硬件
    的头像 发表于 04-27 13:54 589次阅读

    激活具身智能创新加速度,九章云极DataCanvas公司领航CEAI 2025中国具身智能大会

    近日,CEAI2025中国具身智能大会在京圆满举办。作为中国AI基础设施领军企业,九章云极DataCanvas公司以“弹性算力+开发工具+智算云服务”的全栈技术布局惊艳亮相,直击具身智能企业在模型
    的头像 发表于 04-02 14:59 882次阅读
    激活具身智能创新加速度,<b class='flag-5'>九章</b>云极DataCanvas公司领航CEAI 2025中国具身智能大会

    《DNESP32S3使用指南-IDF版_V1.6》第九章 IDF组件注册表

    第九章 IDF组件注册表 IDF组件注册表(IDF Component Registry)是一个为ESP-IDF(Espressif IoT Development Framework)开发框架提供
    发表于 12-07 09:28