MCU的RTC工作原理其实都一致,
1.首先供电需要正常,也就是在系统上电的时候给予3.3V,或者无论何时的小电池或大电容供电。
2.其次你的电路接法按照其TYPE电路来,谐振电容选10PF也没问题,但是你必须保证你的元器件是好的。
3.线路板上焊接是否有问题?或者其实你的MCU RTC供电电路已经被干掉了?换个芯片试试。
基本以上三点保证,肯定没问题的。
STM32的RTC由RCC和配置控制。
RCC是STM32的时钟控制器,可开启或关闭各总线的时钟,在使用各外设功能必须先开启其对应的时钟,没有这个时钟内部的各器件就不能运行。RTC是STM32内部集成的一个简单的时钟(计时用),如果不用就关闭,用的话先要通过RCC配置控制其时钟源,可看作是一个外设器件。
扩展资料:
TC时间是以振荡频率来计算的。故它不是一个时间器而是一个计数器。而一般的计数器都是16位的。又因为时间的准确性很重要,故震荡次数越低,时间的准确性越低。所以必定是个高次数。
RTC最重要的功能是为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,对于时间来说,无论快慢都是误差,而匹配电容在RTC的外围器件上起到非常重要的作用,它可以适当修正晶体与RTC之间匹配问题。
这一堆电容很重要,保证单片机以及外围器件运行的可靠性。
以STM32F207VE单片机接触摸传感器模块为例,输出信号接到PA0口上。如果电源引脚完全没有电容,那么在单片机每次复位后,PA0上会自动产生一个异常的高电平,要等上将近10秒才会回到低电平,然后触摸传感器才能正常工作,每次单片机复位(无论是软件复位还是按下复位键复位)均是如此。接上电容器后问题完全消失。
还有,不接电容器,串口下载以及SWD/JTAG下载有时也会受影响。特别是没有外接25MHz的HSE晶振的情况下,Flash Loader Demo经常连不上芯片。
本文标签:stm32rtc电路超级电容