请教一下,我在用cc2541产生PWM波时,我开启了POWER_SAVING。我需要产生10kHz以上的PWM波(使用Timer1),但是系统因为无事件后会进入低功耗模式,这时候32MHz晶振已经停止振荡,此时Timer1定时器的时钟输入会切换到32.768KHz吗?如果要的话,我的PWM输出就不准确了,请问这该怎么办呢?
xyz549040622:
进入低功耗模式后,定时器应该是会被暂时关闭的。Timer1定时器的时钟输入不是32768的。
user4312984:
回复 xyz549040622:
那这个时候就不能产生PWM波了?产生PWM是不能进入低功耗模式的么?
需要怎么操作呢?
Butterfly:
回复 user4312984:
你是要一直产生PWM波形?
xyz549040622:
回复 user4312984:
功率模式 2 ( 睡眠定时器打开) : 1 µA
你试试用功率模式2.具体设置可以看看数据手册。
user4312984:
回复 Butterfly:
我需要间歇性的产生PWM波,系统在没有事件的时候会自动进入PM2模式,这时候32M晶振已经关闭了。就是想避开这个睡眠。
xyz549040622:
回复 user4312984:
32M晶振关闭的话,即使PWM可以使用,但是精度也是个问题。