stm32的32KHz晶振起振问题

关注

单片机 STM32 1061368165@qq.com    2017-09-07   |   浏览量 1534  

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

最佳答案

  • xiefy21 发表于2017-09-07

    RTC晶振不起振,很大的可能就是匹配的电容精度误差大,楼主可以按DataSheet更换匹配电容解决;另外RTC晶振的走线,尽可能的短一些,要不然,晶振也难起振。

    举报 评论 0

其他答案

  • 445465396@qq.com 发表于 2017-09-07

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

    举报 评论 0

  • chen0000009 发表于 2017-09-07

    STM32的RTC晶振需要注意它的匹配电容

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

    举报 评论 0

  • 我是爆米花啊 发表于 2017-09-07

    之前用过RTC使用的外部32.768K晶振,挺准的呀。更换晶振按照DataSheet匹配电容试试。

    举报 评论 0

  • 黄莨元 发表于 2017-09-07

    晶振的匹配电容问题

    举报 评论 0

  • hayden 发表于 2017-09-07

    电容到晶振,晶振到引脚的布线一定要短,电容一般是10pf,如果不起振,可以换一下电容试试

    举报 评论 0

  • 靳飞 发表于 2017-09-07 云汉达人

    官方的电路图如下:


    ny781kku.PNG


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


    举报 评论 0

  • Sourcelink 发表于 2017-09-07

    stm32的内部的rtc都不准,做项目建议用外置rtc

    举报 评论 0

  • 莱克迷KW 发表于 2017-09-07

    不知道你的RTC要求的精度是多少。一般的都是要外加RTC芯片的。

    举报 评论 0

  • Angel Cherry 发表于 2017-09-10 云汉达人

    如果RTC需求要精準

    像鬧鐘這種應用

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

    以上

    举报 评论 0

  • 一笔之名也 发表于 2017-09-20

    应该是电容不匹配吧。或是选择的晶振质量不好。

    举报 评论 0

我来回答

试用推荐

嵌入式经典书籍

产品总数:28个  申请人数:132

距离结束时间:

推荐达人 更多>

  • 向悫 向ta提问

    川楠

    一切能用程序解决的问题都不是问题

    在行: 单片机综合应用 硬件设计

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
×
恭喜您成功领取锦鲤卡
幸运锦鲤将在12月28日晚8点的直播中公布
敬请期待...
确定
问答积分换好板