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.
您好,
当MSP 430使用电池运行时,很少会用奇怪的值读取RTC值。
极有可能RTC年已达到2099年或更远,比发生后的值还要高。
仅当RTC和WDT运行时才会发生此问题。
(此问题发生的概率相当低。)
检查程序中是否已设置就绪,RTC读取已完成。
即使在出现问题的主板上,电池也没有耗尽,
RTC时间只是错误,其它操作没有问题。
问题1:
难道没有任何原因或对策会导致这种问题吗?
问题2:
电源电压下降时是否会出现此类问题?
此致,
达
您好,
问题有两种,一是正常情况,二是异常情况。
*关于正常情况下的问题
作为一种正常情况,我们不能否认它是异常情况的可能性。
*关于异常情况的问题。
我听说RTC电源作为单独的域而分离。
通常情况下,RTC电源会备份,RTC会保持不变。
但是,我认为RTC电源已关闭,
所以我想知道这种情况下的行为。
在本实验中,当RTC模块的电源关闭时,
RTCYEAR等寄存器值可以读作0x0000。
这是正常现象吗?
此致,
达
感谢您的建议。
此时RTC模块的电源关闭。
此致,
达
谢谢Nathan
此0x0000等于所有RTC寄存器,还是文档(slau208p.pdf)中未定义RTC寄存器?
例如 ,RTCTCMP的重置值为0x4000,是否也是0x0000?
此致,
达