发 帖  
[问答] stm32f446 RTC精准校验使用?
2018-7-10 11:24:01  390 STM32
收藏 1 收藏 推荐 0 推荐
分享

stm32f446的RTC使用外部32.768kHz晶振,误差有点大,目测一分钟慢了4秒,使用精密校准时,确定RTC_CALR寄存器已经写入了想要的值,但没什么效果

while(RTC->ISR & (1<<16));
  RTC->CALR |= 1<<15;
  RTC->CALR &= 0xfffffe00;
  RTC->CALR |= 0x0000004F;

已退回3积分
2018-7-10 11:24:01   评论 邀请回答
4个回答
刚刚发现是因为没有开启外部时钟,但是为什么校准功能实现不了?
2018-7-10 16:15:59 评论

举报

2018-7-10 20:29:23 评论

举报

2018-7-10 22:07:00 评论

举报

误差大,除了从程序上进行校准外,硬件电路上也要进行调整,比如RTC晶振的匹配电容的大小
PCB的布局布线
2018-7-12 11:39:58 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

提问题
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表