~水东流~ 发表于 2020-1-13 21:31:39

STM32L051的LPTIM问题

大家好,
我这边有个需求,就是STM32L051低功耗STOP模式的时候,还能让蜂鸣器响
通过LPTIM的PWM来让蜂鸣器响

要求:响500ms,停3000ms,响500ms,停3000ms,这样循环

我这边可以通过RTC的wakeup唤醒来控制周期,但这样就唤醒了MCU。

可以不唤醒MCU,全部在STOP模式完成这个功能吗?怎么弄?


mylovemcu 发表于 2020-1-14 10:16:24

LPTIM没使用过可以输出两路PWM信号吗?如果可以的话直接输出两路PWM,一路控制蜂鸣器发声,一路控制蜂鸣器使能,将两路信号加一个与门输出给蜂鸣器就可以了。与门和或门看蜂鸣器的电平需要

还有另外一个方法增加硬件电路硬件电路产生PWM控制蜂鸣器的发声LPTIM控制硬件电路的使能这样就可以实现了

~水东流~ 发表于 2020-1-14 10:46:48

mylovemcu 发表于 2020-1-14 10:16
LPTIM没使用过可以输出两路PWM信号吗?如果可以的话直接输出两路PWM,一路控制蜂鸣器发声,一路控制蜂 ...

感谢回复
我这边看规格书,LPTIM是没有两路PWM输出的。
另一个方法,我们用LPTIM主要是因为低功耗,所以要考虑功耗问题,另外老板也有成本的要求~
头疼~

butterflyspring 发表于 2020-2-21 12:13:29

其实唤醒只是开关一下LPTIM或PWM,时间很短,本身STM32L0运行功耗也低。所以平均下来电流很小的。在成本限制下,看看能不能平衡一下:)
页: [1]
查看完整版本: STM32L051的LPTIM问题