硬汉嵌入式论坛

 找回密码
 立即注册
查看: 102|回复: 1
收起左侧

如何检测LSE晶振和RTC失效?

[复制链接]

11

主题

144

回帖

177

积分

初级会员

积分
177
发表于 3 天前 | 显示全部楼层 |阅读模式
之前随便买的一种3215贴片封装的32768Hz晶振,12.5pF的电容,平时上电也基本没问题,偶尔上电有问题的,换个晶振又好了。但现在偶尔会出现运行过程中时间失效的问题。因为板子不太好轻易重画,也不太好改晶振封装换型号。
请问目前如何软件检测RTC在运行过程中失效?找了很久,发现只有CSS中断用于HSE失效检测,但是没有LSE失效的检测。
如果有方法检测到RTC失效,之后应该如何重新让它起振生效?
有没有3215封装的适合STM32F429的32768Hz晶振,是不是电容必须为6pF?看了网上很多帖子,有的说12.5pF的电容实际要用18pF,必须更大才可靠?
过去偶尔出现故障,都糊弄过去了,没太深究,但现在发现还是有必要解决,希望大家畅所欲言,帮忙出个主意,谢谢。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 3 天前 | 显示全部楼层
1、这个是他们官方指定的型号和指定的电容大小。
https://www.armbbs.cn/forum.php?mod=viewthread&tid=87673

2、然后检测失效,好像专门的功能可以支持。

不过变相的使用TIM5测频LSE,LSI,RTC也是可以的,就是不方便,只能定期监测
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-9 21:29 , Processed in 0.279145 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表