看大家老有人说LSE的晶体难选.让人觉得STM32的实时时钟真是一垃圾!但实际情况真是这样么?
昨天终于要用STM32的RTC了, 我的晶体也是之前大量用的,没什么特别的. 电容焊了6pF.
初始化RTC, **,LSE连振都振不起来. 一查,原来是power控制区和备份区的时钟没打开. 打开再试,振起来了,但老是写RTC寄存器失败. 一查,我晕, 备份区复位位被我置1后没清0(本以为它会硬件清0的). 加上清零后,整个实时时钟算是好了.
我没有用ST的库. 我用STM32也一直没用库,头文件都是自已写的.
我不知为啥老有人叫这个RTC是如何之不好使. 我用手里的好几种32.768K的晶体都试了一遍,都没有问题. 还有就是ST文档里描述的32768晶体的规格也是很普通的规格,并没有什么特殊的.
稳定性什么的,一时半会得不到结果. 先暂时这么用了.倒时那个日期啥的,在这个RTC下是相当难算啊. |