本人接触MSP430不久,正在做一个低功耗的采集模块,想工作于LPM3模式下,因要操作flash必须用8M晶振,就想在电路上省掉32768HZ晶振,全部都用8M分频,经程序测试如果MCLK和SMCLK都关闭时,串口接收中断无法唤醒,所以请教LPM3模式下如果不用ACLK,串口接收中断就不能使用,必须串口时钟工作才能进入中断?
yun li4:
回复 Lichen Wang:
操作flash需要257K~476K,两三小时操作一次,ACLK外接高频晶振在LPM3模式一直开着功耗应该会变大,考虑用XT2或DCO分频,担心DCO没有外部晶振准确,所以用8M分频,三小时开个十几ms对功耗应该没啥影响吧
Lichen Wang:
回复 yun li4:
yun li4操作flash需要257K~476K
That means +/- 30% is accurate enough. Very easy to do with DCO. For example, if SMCLK is from DCO set to between 600 and 900 kHz, Use FN=1 to divide by (1+1)=2 will result in a fFTG of between 300 and 450 kHz, well within the the acceptable range.
Using DCO for Flash operation has the additional advantage of being safer. Because no external component (such as a finicky crystal), is used, DCO is less likely to stop or fail.
A watch crystal at XT1 can be used to improve the accuracy of by software FLL. Other MSP430 chips may have hardware FLL. MSP430FRxxxx chips have factory Laser trimmed DCO.