• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32的内部RTC时钟跑的慢是什么原因?

15345338508 2018-09-13 浏览量:5256
STM32的内部RTC时钟跑的慢是什么原因?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  •    这个情况不确定,有的时候和晶振的起振有关。说说我遇到几种情况

    1.晶振电容不匹配,这个应该和 你使用多大的晶振有些关系;

    2就是你时钟配置那里有没有问题,检查你的时钟初始化函数,

    3你在仿真环境下看RTC这肯定是不行的,你仿真可以停但是RTC是独立工作的她还会继续跑所以,你就会误以为RTC时间不准。但实际却是你操作的问题


    • 发布于 2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • 32.768k的晶振不准

    大部分是这个原因,你的晶振是6pf负载的吗?负载电容对吗?

    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一看RTC寄存器,设置正确参数,达到你所要求频率。正常情况下32.768KHZ不会出现问题。

    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 说明外部晶振有问题,要检查一下那个32.768K晶振的匹配电路
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 慢的多不多,对比一下晶振 ppm,在一个数量级的话正常,看看怎么校准隔段时间校准一次。
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是匹配电容用得不对,用示波器测一下频率看看,如果达不到要求建议更换下晶振或者振荡电容!
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 晶振质量不好很正常的,可以再晶振上串联可调电容,这样可以加快频率,一般都是这么解决的
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 慢的多不多,对比一下晶振 ppm,在一个数量级的话正常,看看怎么校准隔段时间校准一次。
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 高精度频率计将振荡频率调到32.768x看看
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查晶振波形,是否晶振频率或者幅度不够。

    如果晶振正常,可以尝试的更换晶振或者调节程序,STM32可以微调RTC的计时周期的。

    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • ST内部RTC本身就存在一个偏差值,该值可以通过寄存器设置,ST的芯片在出厂时,厂家对内部RTC校准了,使得在偏差范围之内,但还是没办法精准,如果需要更准确,可以通过RTC输出一个周期方波的方式校准。

    然而,即使经过校准,在高低温下,还是会出现偏差。。。。。。。。。。

    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个RTC本就精度不高的。

    你要看你的外设的晶振的精度是不是也不高啊

    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查下晶振波形,看看波形有没问题,晶振频率准不准,电容值是否适合
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • RTC要对应的时钟芯片才可以做到很精准,如果是晶振的话不准确的很正常
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32内部rtc本身就是不是很准的,你要换用更准的晶振才能跑得准一点,不然就外接一个rtc芯片也行。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的内部RTC精度本来就不高,如果要高精度的定时要用RTC芯片
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 内部RTC精度不高,如果需要高精度RTC,可以采用外部RTC芯片实现
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的内部RTC时钟跑的慢是什么原因?