请问5529内部的RTC可以单独的接一个纽扣电池供电吗?比如整个系统我采用的是干电池供电,当出现更换电池的情况时,系统会掉电,这时RTC信息也会丢失。这种情况下该如何操作保证RTC继续工作呢?谢谢
Vivian(MCU) Zhang:
MSP430F5xxx&F6xxx系列有Battery Backup System, 可以支持RTC_B&RTC_C外部电池供电。具体参见MSP430F5xxx&F6xxx usr guide 相关章节。
F5529 内部是RTC_A,是不支持Battery Backup System的,所以如果你需要此功能,建议使用其实型号。
http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/product_search.page , 点击Real-time Clock / Yes, with battery backup 就可以找到含有此功能的所有料号。
Lina Lian:
如Vivian所说,5529是RTC_A, 且没有Battery Backup System。实际上对于RTC_A而言,一旦RTCMODE值有变化,那么RTC寄存器的值就会被clear. 故BOR或POR均会引起RTC寄存器的clear,只有PUC不会引起RTC寄存器的clear,例如WDT timeout引起PUC。如果你想更换电池后仍能够让RTC照原来的额时间跑,有一个建议:使用ADC_12检测电压,一旦低于某个值,将当前RTC值保存至Flash; 或者定时保存当前时间到Flash,此法缺点是:此方法恢复的时间可能不太实时,有一定滞后。且增加CPU负担,不利于Ultra low power。
John Chen:
更换电池过程中如果想保持rtc,除非在电池切换过程中有大电容保证短时间蓄电
Lion chang:
回复 Vivian(MCU) Zhang:
f5529没有,那f5328呢?