历史上的今天
返回首页

历史上的今天

今天是:2025年01月22日(星期三)

正在发生

2021年01月22日 | LPTIM低功耗定时器有哪些独特功能?

2021-01-22 来源:eefocus

1写在前面

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


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


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



2哪些STM32配有LPTIM定时器

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


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


具体哪些MCU配有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定时器的功能比较多,可能初学者一看到那么多内容就吓到了。其实,把内容拆开来看并不难。


本文旨在让更多朋友知道这些功能,想要深入掌握其中知识,需结合手册和实践编程。


推荐阅读

史海拾趣

Handok Co Ltd公司的发展小趣事

近年来,艾派克通过一系列战略性并购,实现了公司的国际化发展。其中最为引人注目的是艾派克科技股份有限公司与太盟投资集团共同牵头收购利盟公司的案例。这次收购不仅使艾派克获得了先进的技术、国际化的品牌和团队,还进一步拓宽了公司的业务范围和市场渠道。通过并购,艾派克成功跻身真正意义上的国际化打印公司,为全球打印行业的未来发展打开了新的想象空间。

Exclara Inc公司的发展小趣事

随着LED技术的不断发展和市场需求的不断变化,Exclara看到了新的市场机遇。公司凭借在LED领域的技术积累和市场经验,成功进军了智能家居、智能照明等新兴市场。在这些新兴市场中,公司凭借其独特的技术优势和创新能力,迅速获得了市场份额和客户的认可。面对新的市场挑战和机遇,Exclara将继续保持创新精神和技术实力,为电子行业的发展贡献更多的力量。

请注意,以上故事框架仅供参考,具体内容和细节需要根据实际情况进行补充和完善。

Fremont_Micro_Devices_USA公司的发展小趣事

随着技术的不断成熟和产品的日益完善,Exclara开始将目光投向全球市场。公司积极拓展海外市场,通过参加国际展会、与当地合作伙伴建立战略合作关系等方式,不断提升品牌知名度和市场份额。同时,公司也在全球范围内建立了完善的销售网络和售后服务体系,以确保客户能够享受到优质的产品和服务。

CHONGQING PINGYANG ELECTRONICS CO.,LTD.公司的发展小趣事

重庆平洋电子有限公司,自其1998年3月创立之初,便扎根于重庆这片热土,开始了其在电子行业的探索之旅。当时,电子行业正处于快速发展的阶段,市场竞争激烈。然而,公司凭借对市场的敏锐洞察和对技术的执着追求,成功研发出多款电子元器件,逐渐在市场中站稳脚跟。

Cristek Interconnects Inc公司的发展小趣事

Cristek Interconnects Inc公司自成立以来,一直致力于电子连接器技术的研发与创新。在早期的发展阶段,公司凭借其出色的研发团队,成功开发出一种新型的高性能连接器,这种连接器具有更高的导电性和更低的信号衰减,极大地提高了电子设备的性能。这一技术突破为公司赢得了市场的广泛认可,也奠定了Cristek在电子行业中的重要地位。

B&F Fastener Supply公司的发展小趣事

随着全球电子市场的不断扩大,B&F Fastener Supply公司开始将目光投向海外市场。公司积极开拓国际市场,与多个国家和地区的电子企业建立合作关系。同时,B&F还加大了对海外市场的投入力度,通过设立海外分支机构、参加国际展会等方式提升品牌知名度和市场份额。

这些故事虽然基于假设和推测,但试图展现了B&F Fastener Supply公司在电子行业中的可能发展历程。请注意,这些故事并非真实事件,仅用于说明公司在电子行业发展的可能性和方向。

问答坊 | AI 解惑

求助

现急需一张电路图.要求用AT89C52控制,有2个1M的闪存,一个EEPROM,4*4键盘,8个LED数码显示,一个RS232接口,需要用IIC 控制.请哪位好心的大虾帮帮忙.小弟在这里先谢过了.…

查看全部问答>

同济大学软件学院院长谈择业—关于嵌入式方向

二、关于嵌入式系统方向   嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家 ...…

查看全部问答>

在蓝牙协议中,主从设备间只支持一条ACL链路和三条SCO链路,是不是就是说在某一时刻,主从服务间只有一个服务使用这个ACL链路???

如题,现在很急的一个问题, 想请教高手,     蓝牙协议中的主从设备间只支持一条ACL链路和三条SCO链路,是不是就是等价于说在某一时刻,主从服务间只有一个服务使用这个ACL链路???    举个例子就是,某一时刻文件传输服务和蓝 ...…

查看全部问答>

S3C2440 SPI接收问题请教?

S3C2440 SPI接收问题请教, 程序代码如下所示. 我通过示波器能够抓到MISO,MOSI的正确波形,说明数据发送和接收都是正确的,可就是2440寄存器SPRDAT0没有数值,始终是0. 各位大侠估计什么原因?ARM MISO管脚显示信号都是正确的,相应接收寄存器却 ...…

查看全部问答>

有没有人使用过Windows下的RTX实时扩展?

最近做仿真软件开发,要求实时性很强,为了方便开发和用户使用,就不想换操作系统,看到可以在Windows下使用RTX来实现,只是我同用过,哪位大侠用过,说下~~ …

查看全部问答>

根据读txt文件自动配置控件的类型,可以实现吗?

根据读txt文件自动配置控件的类型,可以实现吗? 要是可以,怎么实现? 谢谢各位路过的大侠了,希望给我指点一二! 谢谢!!!!…

查看全部问答>

关于51定时器的小问题求教

题目是:同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms输出1k(hz)的方波。 我的代码是:#include #include #define uint unsigned int #define uchar unsigned char uint t1=0,t2=0; sbit b ...…

查看全部问答>

奇怪!下面函数通不过?

 奇怪!下面函数通不过?     {   uchar  a;    a=1;      if( a!=1 )  break;       } 错误提示:COMJM.C(64): error C171: \'break\': ...…

查看全部问答>

招聘兼/全职

1.负责32位MCU/ARM开发,硬件模块驱动设计和开发,上层应用程序编写和维护等工作。 2.熟悉ARM体系架构,嵌入式操作系统开发环境及流程 3.具备扎实的计算机软件基础,精通C程序设计、扎实的数/模电路知识。 4.熟练操作DXP/99se等工具。5、熟悉FPGA内 ...…

查看全部问答>

C2000学习进度没有截图完!希望还有机会

这几天拼命在学这个了! 学了几遍,因为学完的比较早,做题过的也比较早,后来就只看资料了,没有想到当时忘记把图截完了! 当时以后系统可以在后台统计! 麻烦管理员朋友帮忙查看一下!辛苦了!!…

查看全部问答>