对STM32的RTC彻底失望了,下血本用DS3231了

2020-01-11 18:09发布

本帖最后由 wangguanfu 于 2012-5-9 14:10 编辑

IMG_2198.JPG (173.1 KB, 下载次数: 5) 下载附件 2012-5-9 14:10 上传
对STM32的RTC彻底失望,下血本用DS3231了
STM32的RTC 真失败
测试了N次 表面上看起来没问题,把货发了
冷不丁哪天就TMD停振不工作
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
haohaoxuesheng
1楼-- · 2020-01-22 13:46
mark 81楼的解决方案
miraclever
2楼-- · 2020-01-22 15:45
loongsuns 发表于 2012-5-9 11:55
曾经折腾几个晚上无果,后来查资料发现电容问题,买几个6pf的电容换上好了一段时间,后来有偶尔会挂。 ...

不是电容的问题,而是晶振一定要使用内部负载电容为6PF的晶振,注意这个负载电容不是晶振引脚上的那个电容,这类的晶振比较不常用,但是在低功耗方面效果显著,晶振引脚上的电容值一般在7pf-10pf之间,不过话说回来了,即使是晶振和电容都达到官方文档要求也不一定就是100%的稳定,我公司产品曾经遭遇这样的问题,非常头疼,ST官方技术人员也过来帮忙都没有彻底解决问题,STM32的RTC受环境因素影响比较大,温度、湿度变化都有可能造成不起振,但是这种故障又是不确定的,有时好有时坏,有时在你用示波器碰一下晶振引脚就又起振了,甚至用热风枪或电烙铁烫一下就好,我个人的经验为:1、RTC晶振部分PCB走线一定要谨慎,引线不可有过孔,不可过长 2、电容选用7pf-10pf之间的品牌电容(误差为1%)。 3、晶振一定要选用负载电容为6PF的,误差为+-20ppm,不知道这类晶振能不能做误差为+-5PPM的,如果选用+-5PPm的应该能确保90%以上的稳定性。
miraclever
3楼-- · 2020-01-22 21:36
本帖最后由 miraclever 于 2013-1-1 12:20 编辑
wuzhujian 发表于 2012-11-15 21:44
其实,在32.768K的晶振引脚上并个上M的电阻就没事了,哪有那么多问题啊。
    主要是STM32的LSE反馈电 ...


我使用过这种方法,没用的,遇到不起振的产品,你在晶振引脚上并接电阻也没用,我工程产品上一直都有在VBAT上接小电池(主要是给GPS模块做备份电池),基本上没什么效果。
wuzhujian
4楼-- · 2020-01-22 22:22
我公司产品曾经遭遇这样的问题,非常头疼,ST官方技术人员也过来帮忙都没有彻底解决问题

----------------------------------------------
      你认为ST的技术人员,就是万能的吗?
      在技术公司干过的人都知道,凡是被公司派出去做售后服务的人员,很少有可能是公司的研发骨干的。公司的研发骨干是很少出差的,因为时间耗不起,除非是能影响到大订单的情况。
      我们原来公司的情况就是,我很少会出差的。绝大多数出差的人,是我们公司的售后服务人员和测试人员。
miraclever
5楼-- · 2020-01-23 01:19
 精彩回答 2  元偷偷看……
Grant
6楼-- · 2020-01-23 04:37
这里用外部32.768K的有几个认真去用gmcrit算过增益预量Gain(margin),这里不是简单的找个CL=6pF就完事。

一周热门 更多>