stm32 RTC的预分频器 什么作用?

2019-12-27 18:44发布

本帖最后由 蜗牛蜗牛 于 2017-6-30 17:23 编辑

今天测试stm32 RTC想做时间用 结果发现 慢点 ,想调快但是,我印象里是调节分频值就可以让RTC变快的结果调整后没变化,这个预分频值到底是干嘛用的?
从第二图可以看出,差不多每30秒 RTC 会慢 0.001 秒 我想让 stm32 的RTC变快然后再校准,现在是慢好像没办法校准 ,请大神指点一下
5条回答
摄氏零度
1楼 · 2019-12-28 08:38.采纳回答
蜗牛蜗牛 发表于 2017-6-30 23:56
晶振 应该基本对吧,用的是现成开发板,32.768用的那种贴片4个脚的,黑 {MOD}的 现在我只是想让RTC走的快一点,结 ...

看STM32的规格书,无源晶振的负载电容要和STM32要求的匹配,应该是6pF,否则会产生频率不准的问题;另外晶振的温飘系数也会影响一般晶振频率。开发板配的32.768kHz晶振负载电容都不是6pF的温补晶振(成本问题)。
蜗牛蜗牛
2楼-- · 2019-12-27 20:49
这个是值我设置为32768和3267 对于显示无任何影响
摄氏零度
3楼-- · 2019-12-28 02:37
 精彩回答 2  元偷偷看……
蜗牛蜗牛
4楼-- · 2019-12-28 08:21
摄氏零度 发表于 2017-6-30 20:51
首先晶振频率要准~

晶振 应该基本对吧,用的是现成开发板,32.768用的那种贴片4个脚的,黑 {MOD}的 现在我只是想让RTC走的快一点,结果不能调快 ,不知道哪里出了问题
蜗牛蜗牛
5楼-- · 2019-12-28 13:53
摄氏零度 发表于 2017-7-2 11:58
看STM32的规格书,无源晶振的负载电容要和STM32要求的匹配,应该是6pF,否则会产生频率不准的问题;另外 ...

学习了

一周热门 更多>