stm32,(这里以f103的zet6和c8t6为主)内置rtc,可以方便地控制时间,产生闹钟事件。但之前做项目的时候一直遇到起振难的问题,对于五十几块买回来的zet6开发板时间精度比较高,但c8t6的小系统要么几秒才当作一秒,要么根本起不了震,一直卡住,有的说是电容、布线问题。这个问题到底应该如何解决?
STM32的RTC晶振需要注意它的匹配电容
建议你参考一下STM32官方开发板的电路,根据那个来设计硬件
官方的电路图如下:
但考虑到你的几秒才算一秒的情况,除非是你的电容大的离谱,否则应该是在程序上的配置问题。
如果RTC需求要精準
像鬧鐘這種應用
建議還是外接RTC專用晶片會比STM32誤差小很多
以上