AM模式下,看门狗时钟1.045MHZ,使用的是SMCLK(DCOCLKDIV)。但是在LPM3或者LPM4模式下,SMCLK和MCLK都禁止了,那这个时候看门狗用的哪个时钟。而且LPM3和LPM4模式下,看门狗的时钟频率也不一样。现在苦恼时间没法计算,只能去调了。希望可以帮忙解答一下,谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
AM模式下,看门狗时钟1.045MHZ,使用的是SMCLK(DCOCLKDIV)。但是在LPM3或者LPM4模式下,SMCLK和MCLK都禁止了,那这个时候看门狗用的哪个时钟。而且LPM3和LPM4模式下,看门狗的时钟频率也不一样。现在苦恼时间没法计算,只能去调了。希望可以帮忙解答一下,谢谢!
WDT的配置要看具体芯片,不同系列的MSP430对WDT的时钟要求是不一样的。
比如G2XX系列的MCU 如果想在LPM3的模式下使用WDT,WDT的时钟源要选择ACLK,而不能选择SMCLK.
有的MSP430系列例如FR系列支持用VLOCLK作为WDT的时钟源。这样即使是在LPM3也一样可以工作。
抱歉,忘记说明我的型号了。我的是MSP430F5529。
我的疑问在于,低功耗模式下,WDT默认选择哪个时钟源。而且由于实际发现,LPM3和LPM4模式下,WDT的周期不一样,也就是说这两种模式下其时钟频率是不同的。我没在技术手册上找到具体的说明。希望可以帮我解答一下,谢谢!
你好!
对于F5529
1.WDT默认选择SMCLK;
2.需要注意的是,当WDT工作在WATCHDOG模式时,有WDT时钟失效检测和切换功能,在LPM3时SMCLK是关闭的,只有ACLK保持,故这时WDT选择ACLK作为时钟源;
3.LPM4下ACLK,SMCLK,MCLK均关闭,但是WDT工作在WATCHDOG模式会将内部VLOCLK作为时钟源,如果时钟系统设置时ACLK不是VLOCLK,则会出现在LPM3与LPM4时WDT溢出时间不一样的结果;
4.同时需要注意开启WDT WATCHDOG模式后在低功耗模式下对系统时钟的影响,详见MSP430x5xx and MSP430x6xx Family User's Guide (Rev. J).pdf chapter 16.2.5;
Regards,
Hardy
您好,我又试了一下WDT作为定时器在LPM3和LPM4下面的表现,原来定义的16S @32KHZ,现在实际时间大概都只有2S,也就是说现在的时钟频率大概有256KHZ左右,这个频率应该要通过FLL才能得到吧。不太明白这时候WDT的时钟源是什么。很纠结这个小问题,希望可以得到解答,非常感谢!