打印
[APM32F1]

MCU RTC及相关LSE 32.768khz晶振

[复制链接]
695|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tiangengqiu|  楼主 | 2022-10-30 20:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

RTC(real_time clock)。RTC是集成电路,通常称为时钟芯片。

它为人们提供精确的实时时间或为电子系统提供精确的时间基准,目前实时时钟大多采用精度较高的晶体振荡器作为时钟源。

RTC的晶振:(硬件结构)

任何实时时钟的核心都是晶振,晶振频率为32768 Hz 。它为分频计数器提供精确的与低功耗的实基信号。它可以用于产生秒、分、时、日等信息。为了确保时钟长期的准确性,晶振必须正常工作,不能够收到干扰。RTC的晶振又分为:外部晶振和内置晶振。

RTC的晶振频率为什么是32768Hz?

① RTC时间是以振荡频率来计算的。故它不是一个时间器而是一个计数器。而一般的计数器都是16位的。又因为时间的准确性很重要,故震荡次数越低,时间的准确性越低。所以必定是个高次数。215 = 32768 。

② 32768 Hz = 215 即分频15次后为1Hz,周期 = 1s。

③ 经过工程师的经验总结32768 Hz,时钟最准确。

④ 规范和统一。

RTC的应用场景

RTC日历

有产品的业务功能需要精确的时间数据(时、分、秒)-- 例如抄表,RTC模块自生具备日历功能,即具有日期、时间、亚秒等于日历相关的寄存器,只需要直接读取寄存器即可获取日历信息。同时,系统可以自动将月份的天数补偿为 28、 29(闰年)、 30 和 31 天。并且还可以进行夏令时补偿。

RTC闹钟

RTC闹钟功能也是一个比较实用的功能,大部分RTC都具有两个可编程的闹钟:闹钟A和闹钟B。
RTC闹钟可产生中断信号,也可以产生闹钟输出信号。
RTC自动唤醒
有的产品需要周期性唤醒,比如间隔5秒唤醒一次休眠的芯片。
基本在低功耗产品里都能看见RTC的应用;

RTC时钟源的三个来源

1.HSE分频过来

2.LSE 32.768K晶体

3.LSI内部RC振荡器

低功耗不会使用HSE,所以第一个方式很少使用;一般来说,MCU的LSI容易受到干扰,批量时,各个MCU的LSI有一定的差异性,所以使用的也不多,那硬件设计大多数都会选择接入32.768K的外部低速晶振。

至此。有个让人头疼的问题就出现了,怎么设计32.768k 晶振电路,即使参考了公式计算匹配电容,设计不好会出现容易不起振的现象。

汇总一下解决办法:

1.在晶振管脚两端并联1M以上电阻,以增加芯片对晶振的驱动能力 (看量产效果)

2.使用专用RTC芯片(贵呀)

3.还有一些说换个晶振就行了(玄学,量产不可靠)

4.PCB布线有问题(晶振走线不能离芯片太远,其次两根线应该是等长线,再就是晶振周围地线要环绕一圈防止干扰)

5.使用有源晶振(最为可靠




使用特权

评论回复
沙发
tiangengqiu|  楼主 | 2022-10-31 09:56 | 只看该作者
17666100887 发表于 2022-10-30 22:44
你好,我们是MICROCHIP/圣邦微/迈来芯/万代/川土微/极海/华芯微特/瑞萨/瑞能/ST/等等的一级代理商,目前大 ...

你好,欢迎代理我司产品,可以先和当地办事处的业务同事联系。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

12

帖子

1

粉丝