你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L051的LPTIM问题

[复制链接]
~水东流~ 提问时间:2020-1-13 21:31 /
大家好,
我这边有个需求,就是STM32L051低功耗STOP模式的时候,还能让蜂鸣器响
通过LPTIM的PWM来让蜂鸣器响

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

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

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


收藏 评论3 发布时间:2020-1-13 21:31

举报

3个回答
mylovemcu 回答时间:2020-1-14 10:16:24
LPTIM没使用过  可以输出两路PWM信号吗?如果可以的话  直接输出两路PWM,一路控制蜂鸣器发声,一路控制蜂鸣器使能,将两路信号加一个与门输出给蜂鸣器就可以了。与门和或门看蜂鸣器的电平需要

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

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

~水东流~ 回答时间: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运行功耗也低。所以平均下来电流很小的。在成本限制下,看看能不能平衡一下
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版