当前位置: 首页 > news >正文

【TI MSPM0】Timer学习

一、计数器

  • 加法计数器:每进入一个脉冲,就加一
  • 减法计算器:每进入一个脉冲,就减一

当计数器减到0,触发中断

1.最短计时时间

  • 当时钟周期为1khz时,最短计时时间为1ms,最长计时时间为65535ms
  •  当时钟周期为1mhz时,最短计时时间为1us,最长计时时间为65535us

2.时钟频率与时钟精度

二、定时器

1.定时器类别

timx(a/g)

tima(advanced)高级定时器

timg(general)通用定时器


2.七个定时器

  • 一个16位的timerg定时器
  • 一个16位的timerg定时器支持QEI(正交)
  • 两个16位的timerg定时器支持低功耗
  • 一个32位的timerg高分辨率通用定时器
  • 两个timera

 

三、配置

1.定时器名称和选择的定时器外设

2.提供的预设,如周期是500ms

 3.基础设置

 

时钟配置

时钟源:一般都用BUSCLK

BUSCLK(系统时钟,从MCLK与ULPCLK中选用)

MFCLK(中频时钟,固定4MHz不变,使用的是SYSOC振荡器分频来,系统初始化默认关闭,需要软件打开;)

LFCLK(低频时钟,就是低频振荡器输出的32.768KHz;)

时钟分频 

prescaler 进行进一步划分(必须在1-256之间取)

 第一个是在时钟内部,第二个是在时钟外部

按照两次分频,最终计数的时钟是125khz,最小时间是8us,最大时间524.29ms

定时器模式

  • one-shot只记一次
  • periodic 循环计数
  • up从0往上走
  • down 从高往低走

 设置的时间和实际的时间(设置的时间超过最小精度时无法实现,一实际时间为准)

 完成初始化就开始计时,不勾选需要代码实现开始

中断配置

到0时进入中断

 定时器选择

这里的选择会影响上面的显示结果

四、代码讲解

#include "ti_msp_dl_config.h"


int main(void)
{
    SYSCFG_DL_init();

    NVIC_EnableIRQ(TIMER_0_INST_INT_IRQN);//使能定时器0中断//传入定时器中断名称

    DL_TimerG_startCounter(TIMER_0_INST);//启动定时器0的计数器//传入定时器名称

    while (1) {
        
    }
}
//timr0的中断服务函数
void TIMER_0_INST_IRQHandler(void)
{
    switch (DL_TimerG_getPendingInterrupt(TIMER_0_INST)) //获取timer0最高优先级中断
    {
        case DL_TIMER_IIDX_ZERO://如果是当前中断
            DL_GPIO_togglePins(GPIO_LEDS_PORT,
                GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_TEST_PIN);//翻转对应引脚
            break;
        default:
            break;
    }
}

五、不同模式的功耗

 低功耗模式一般在电赛中并不常用,在此不做详细介绍

相关文章:

  • SOFABoot-02-模块化隔离方案
  • 2025年十大AI工具对比
  • 人工智能将使勒索软件更加危险
  • 实验3 以太坊交易周期的需求分析
  • 浅谈ai工程落地 - 蒸馏 vs 剪枝 vs 量化
  • 2025.3.22总结
  • 安卓7.0以上App抓包
  • 从零到一:如何训练简版生成式GPT模型,快速实现创意写作
  • Sql Server数据迁移易错的地方
  • 《政务信息化标准体系建设指南》核心要点速读
  • Maya基本操作
  • 【数据分享】我国乡镇(街道)行政区划数据(免费获取/Shp格式)
  • doris:FQDN
  • pyspark学习rdd处理数据方法——学习记录
  • 3.22模拟面试
  • kotlin 函数引用
  • 通过webrtc+canvas+css实现简单的电脑滤镜拍照效果
  • 同旺科技USB to SPI 适配器 ---- 指令循环发送功能
  • Baklib智能内容推荐的核心是什么?
  • Vue3前端开发:组件化设计与状态管理
  • 三大白电巨头去年净利近900亿元:美的持续领跑,格力营收下滑
  • A股三大股指小幅低收:电力股大幅调整,两市成交10221亿元
  • 广西干旱程度有所缓解,未来一周旱情偏重地区降水量仍不足
  • 特朗普的百日执政支持率与他“一税解千愁”的世界观和方法论
  • 暴涨96%!一季度“中国游中国购”持续升温,还有更多利好
  • 热点问答|第三轮间接谈判结束,美伊分歧还有多大?