• 已解决 34905 个问题
  • 已帮助 5838 位优秀工程师

stm32的32KHz晶振起振问题

1061368165@qq.com 2017-09-07 浏览量:3358

stm32,(这里以f103的zet6和c8t6为主)内置rtc,可以方便地控制时间,产生闹钟事件。但之前做项目的时候一直遇到起振难的问题,对于五十几块买回来的zet6开发板时间精度比较高,但c8t6的小系统要么几秒才当作一秒,要么根本起不了震,一直卡住,有的说是电容、布线问题。这个问题到底应该如何解决?

单片机 STM32
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • RTC晶振不起振,很大的可能就是匹配的电容精度误差大,楼主可以按DataSheet更换匹配电容解决;另外RTC晶振的走线,尽可能的短一些,要不然,晶振也难起振。
    • 发布于 2017-09-07
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:10
  • STM32的RTC晶振需要注意它的匹配电容

    建议你参考一下STM32官方开发板的电路,根据那个来设计硬件

    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 之前用过RTC使用的外部32.768K晶振,挺准的呀。更换晶振按照DataSheet匹配电容试试。
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 电容到晶振,晶振到引脚的布线一定要短,电容一般是10pf,如果不起振,可以换一下电容试试
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 要看该晶振的匹配电容参数,一般是用两个匹配电容两倍容值的电容。如果电容不匹配,就会存在不起振,驱动能力弱的情况。布线都是靠近输入口就可以了。
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 官方的电路图如下:


    ny781kku.PNG


    但考虑到你的几秒才算一秒的情况,除非是你的电容大的离谱,否则应该是在程序上的配置问题。


    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32的内部的rtc都不准,做项目建议用外置rtc
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 不知道你的RTC要求的精度是多少。一般的都是要外加RTC芯片的。
    • 发布于2017-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果RTC需求要精準

    像鬧鐘這種應用

    建議還是外接RTC專用晶片會比STM32誤差小很多

    以上

    • 发布于2017-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是电容不匹配吧。或是选择的晶振质量不好。
    • 发布于2017-09-20
    • 举报
    • 评论 0
    • 0
    • 0

stm32的32KHz晶振起振问题