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

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

3天内不再提示

LPTIM这种低功耗定时器有哪些独特功能?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-03 11:43 次阅读

开发低功耗产品,我们会比较关注整个系统的功耗问题。那么,LPTIM低功耗定时器你有关注吗?

1写在前面

在早些年,可能较少听见LPTIM这个名词。随着低功耗产品需求越来越严格,MCU厂商就推出了针对低功耗应用的LPTIM定时器。

定时器是我们常见的一种外设,之所以这么常见,原因在于定时器的用途非常广泛。

STM32所有MCU中都配有定时器,那么你有关注、对比过各系列,各型号MCU中定时器的差异吗?

2哪些STM32配有LPTIM定时器

在STM32中,相对较新推出的MCU部分型号配有LPTIM定时器。

比如:STM32F7、H7高性能MCU,STM32L0、 L4低功耗MCU,以及最新推出的G0系列中配有这种LPTIM定时器。

本文围绕STM32G0讲述其中的LPTIM定时器。

3LPTIM功能

LPTIM:Low-power timer,即低功耗定时器。

LPTIM 是一个 16 位定时器,得益于其定时器的低功耗。

由于 LPTIM 的时钟源具有多样性,因此 LPTIM 能够在所有电源模式(待机模式除外)下保持运行状态。

即使没有内部时钟源, LPTIM 也能运行,鉴于这一点,可将其用作“脉冲计数器”,这种脉冲计数器在某些应用中十分有用。

此外, LPTIM 还能将系统从低功耗模式唤醒,因此非常适合实现“超时功能”,而且功耗极低。

LPTIM 引入了一个灵活的时钟方案,该方案能够提供所需的功能和性能,同时还能最大程度地降低功耗。

我仔细对比了一下STM32各系列的LPTIM低功耗定时器,发现很多功能基本一样。

1.框图

STM32G0低功耗定时器框图:

STM32L0低功耗定时器框图:

对比框图,可以发现这个LPTIM片上外设有相似之处。

当然,有些细节是不一样的,像在STM32H7中有多个LPTIM,这几个LPTIM之间是有一定差异的。

2.LPTIM 主要特性

16 位递增计数器

3 位预分频器,可采用 8 种分频系数(1、 2、 4、 8、 16、 32、 64 和 128)

可选时钟

– 内部时钟源: LSE、 LSI、 HSI 或 APB 时钟

– LPTIM 输入的外部时钟源(在没有 LP 振荡器运行的情况下工作,可在使用脉冲计数器应用场景中使用)

16 位 ARR 自动重载寄存器

16 位比较寄存器

连续/单触发模式

可选软件/硬件输入触发

编程数字防抖动干扰滤波器

可配置输出:脉冲和 PWM

可配置 I/O 极性

编码器模式

拿这些特性和其它基本定时器相对较,你会发现,这些特性中很多都是LPTIM独有的。

3.LPTIM RCC

LPTIM的RCC和其他定时器相比较,其RCC功能更加丰富。

通过上面框图可以发现,LPTIM 可通过多个时钟源提供时钟。

它可以由内部时钟信号提供时钟,内部时钟信号可通过复位和时钟控制器 (RCC) 在 APB、 LSI、 LSE 或 HSI 时钟源中进行选择。

4.干扰滤波器

这个功能也是LPTIM所特有的一个功能。

LPTIM 输入由数字滤波器保护,避免任何毛刺和噪声干扰在 LPTIM 内部传播,从而防止产生意外计数或触发。

滤波示意图:

这个原理比较简单,如果不能理解请查看参考手册详解。

LPTIM定时器的功能比较多,可能初学者一看到那么多内容就吓到了。其实,把内容拆开来看并不难。

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

    关注

    146

    文章

    16980

    浏览量

    350216
  • 滤波器
    +关注

    关注

    160

    文章

    7725

    浏览量

    177633
  • 定时器
    +关注

    关注

    23

    文章

    3237

    浏览量

    114436
收藏 人收藏

    评论

    相关推荐

    适用于超低功耗低功耗应用的独特高效隔离式DC/DC转换

    电子发烧友网站提供《适用于超低功耗低功耗应用的独特高效隔离式DC/DC转换.pdf》资料免费下载
    发表于 08-31 09:41 0次下载
    适用于超<b class='flag-5'>低功耗</b>和<b class='flag-5'>低功耗</b>应用的<b class='flag-5'>独特</b>高效隔离式DC/DC转换<b class='flag-5'>器</b>

    TPL5010-Q1具看门狗功能、符合AEC-Q100标准的毫微功耗系统定时器数据表

    电子发烧友网站提供《TPL5010-Q1具看门狗功能、符合AEC-Q100标准的毫微功耗系统定时器数据表.pdf》资料免费下载
    发表于 08-23 11:24 0次下载
    TPL5010-Q1具<b class='flag-5'>有</b>看门狗<b class='flag-5'>功能</b>、符合AEC-Q100标准的毫微<b class='flag-5'>功耗</b>系统<b class='flag-5'>定时器</b>数据表

    TPL5000具看门狗功能的毫微功耗可编程定时器数据表

    电子发烧友网站提供《TPL5000具看门狗功能的毫微功耗可编程定时器数据表.pdf》资料免费下载
    发表于 08-22 11:39 0次下载
    TPL5000具<b class='flag-5'>有</b>看门狗<b class='flag-5'>功能</b>的毫微<b class='flag-5'>功耗</b>可编程<b class='flag-5'>定时器</b>数据表

    555定时器能改进成哪些器件

    可能的改进方向: 低功耗设计 随着便携式电子设备的普及,低功耗设计变得越来越重要。555定时器功耗相对较高,可以通过采用低功耗工艺和设计技
    的头像 发表于 07-17 09:16 332次阅读

    定时器相关的寄存哪些类型

    在微控制编程中,定时器是一种非常常见的功能模块,用于实现各种定时和计数功能定时器的工作原理是
    的头像 发表于 07-12 10:25 755次阅读

    DS110DF111低功耗、多速率、双通道重定时器数据表

    电子发烧友网站提供《DS110DF111低功耗、多速率、双通道重定时器数据表.pdf》资料免费下载
    发表于 07-04 09:15 0次下载
    DS110DF111<b class='flag-5'>低功耗</b>、多速率、双通道重<b class='flag-5'>定时器</b>数据表

    DS110DF410 低功耗多速率四通道重定时器数据表

    电子发烧友网站提供《DS110DF410 低功耗多速率四通道重定时器数据表.pdf》资料免费下载
    发表于 06-27 11:10 0次下载
    DS110DF410 <b class='flag-5'>低功耗</b>多速率四通道重<b class='flag-5'>定时器</b>数据表

    简单有效的555定时器测试仪电路

    NE555定时器IC非常受欢迎,是电子电路中最常用的元件之一。NE555定时器IC也称为理想IC,因为它具有多用途功能低功耗、小尺寸和耐用性等多种
    的头像 发表于 05-05 10:18 821次阅读
    简单有效的555<b class='flag-5'>定时器</b>测试仪电路

    使用555定时器的可调双定时器电路

    定时器 IC 555 是最通用和最常用的 IC 之一,因为它的应用范围更广,如 PWM放大器、延迟定时器、开关电路、占空比选择、时钟脉冲发生等。这也可用于各种应用,如精确
    的头像 发表于 02-25 15:16 1985次阅读
    使用555<b class='flag-5'>定时器</b>的可调双<b class='flag-5'>定时器</b>电路

    555定时器的基本功能 555定时器的工作原理及其应用

    定时器三种基本工作模式,分别是单稳态、自由运放和双稳态。它可以在多种电子电路中实现功能的实现。下面将详细介绍它们的功能特点。 单稳态模式:在单稳态模式下,555
    的头像 发表于 01-18 11:12 1.4w次阅读

    基于LL库实现STM32U5 LPTIM功能

    有人打算使用STM32U5系列片内LPTIM低功耗模式唤醒。基于STM32 LL库组织代码,折腾几天后似乎连中断都进不了,想找找是否现存LL库例程可以参考。
    的头像 发表于 01-07 14:12 1446次阅读
    基于LL库实现STM32U5 <b class='flag-5'>LPTIM</b><b class='flag-5'>功能</b>

    通用定时器具有什么功能和作用

    通用定时器是一种常见的电子设备,具有广泛的应用领域。它的主要功能是根据设定的时间参数,控制和管理各种电气设备的开关,并按照预定时间进行操作。通用定时器的作用十分重要,不仅在日常生活中有
    的头像 发表于 12-29 10:21 3055次阅读

    51单片机定时器定时1秒程序流水灯结果分析

    51单片机是一种广泛应用的嵌入式微控制,具有高性能、低功耗、易扩展等优势。在实际应用中,定时器常用于定时操作,如控制程序运行时间、生成精确的时间延时等。本文将详细介绍51单片机
    的头像 发表于 12-26 14:57 6606次阅读

    定时器会阻塞线程吗 定时器指令哪几种

    定时器会阻塞线程吗 定时器指令哪几种  定时器一般不会阻塞线程,但具体是否会阻塞取决于所使用的定时器实现方式和使用方式。
    的头像 发表于 12-19 14:03 884次阅读

    间歇定时器怎么使用?定时器时间间隔程序浅析

    间歇定时器的作用是重复执行一个函数,且不会阻塞主线程。这种类型的定时器常用于间隔性地自动执行代码,例如网页中的倒计时。
    的头像 发表于 12-14 15:16 1288次阅读