求教个难题,MCU的RTC晶振无法起振

2019-12-10 18:15发布

本帖最后由 RAMILE 于 2019-9-29 19:33 编辑

我们老板做了一个RISCV的单片机,这个单片机外挂一个16MHz晶振和一个32768的RTC晶振,其中16MHz的主晶振可以正常起振

不过发现焊上去的32768的晶振不起振,尝试用4MHz的晶振换上去,就能起振

也就是说,这个芯片的RTC振荡器只能用大于1MHz的无源高频晶体,不能用音叉晶体

这个问题以前从未遇到过,就是遇到也躲开了,从未深入了解皮尔斯振荡器内部原理,音叉晶体特性也不了解,今天遇到这个问题终于躲不掉了,所以想来问问大家,有什么解决办法


我今天下午换了不同封装的32768晶体,以及两个电容换成 5pf 10pf 30pf,还是不起振,晶振并联1兆欧姆电阻,也不起振,串联900欧衰减电阻,还是不起振

电路是下面普通的形式

------|口|---------
   |            |
  ==         ==
    |            |
   GND      GND
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
RAMILE
1楼-- · 2019-12-11 12:44
johnlj 发表于 2019-9-29 19:42
有的MCU内部对于RTC还要进行设置,请看看有没有类似HSI或LSI之类的设置,从内部选择振荡参数 ...

很简单的片子,没有复杂的寄存器,震荡管脚里面就是个非门反相器,上电就起振
万用表测量,震荡管脚两端电阻1.5兆欧
johnlj
2楼-- · 2019-12-11 12:45
RAMILE 发表于 2019-9-29 19:48
很简单的片子,没有复杂的寄存器,震荡管脚里面就是个非门反相器,上电就起振
万用表测量,震荡管脚两端 ...

再来一招,增加如图所示的电阻R2,阻值从几K到几百K,R1保留,电阻大于1M欧姆

brother_yan
3楼-- · 2019-12-11 15:54
试一试两个负载电容的容量不一样的情况
蜗牛蜗牛
4楼-- · 2019-12-11 17:48
CoolBird007 发表于 2019-9-29 19:44
STM32的RTC时钟也是这么操蛋的。

+1 批量生产生不如死
zouzhichao
5楼-- · 2019-12-11 20:30
 精彩回答 2  元偷偷看……
Doding
6楼-- · 2019-12-12 00:26
换不同负载电容的晶振,换低ESR的晶振,都试一下。

一周热门 更多>