作者|嵌入式专栏为了开发低功耗产品,我们将更加关注整个系统的功耗。
那么,您是否担心LPTIM低功耗定时器? 1写在前面早期,很少听说过LPTIM一词。
随着对低功耗产品的需求变得越来越严格,MCU制造商已经推出了针对低功耗应用的LPTIM定时器。
计时器是我们的通用外设。
之所以如此普遍,是因为该计时器用途广泛。
所有STM32 MCU都配备了计时器,因此您是否关注并比较了各种系列和型号的MCU的计时器之间的差异? 2哪些STM32配备了LPTIM计时器在STM32中,一些相对较新的MCU型号配备了LPTIM计时器。
例如:STM32F7,H7高性能MCU,STM32L0,L4低功耗MCU以及新推出的G0,G4系列均配备了该LPTIM定时器。
对于配备LPTIM的特定MCU,您可以下载相应的数据手册进行查看。
本文围绕STM32G0讨论了LPTIM定时器。
3LPTIM功能LPTIM:低功耗计时器,即低功耗计时器。
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计时器具有许多功能,初学者看到如此多的内容时可能会感到震惊。
实际上,拆解内容并不难。
本文旨在让更多的朋友知道这些功能。
如果您想深入掌握这些知识,则需要将手动和实际编程结合起来。
免责声明:本文内容经21ic授权后发布,版权归原作者所有。
该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!