通过PPM计算MHz晶振频率偏差和32.768KHz晶振计时公式

文章讲述了PPM作为百万分比单位在衡量晶振频率精度中的应用。1PPM代表百万分之一的误差,例如,12MHz晶振±30ppm的误差频率为360Hz。对于32.768KHz的RTC时钟晶振,±10PPM的精度可能导致每天0.864秒的时间误差。更高的PPM值意味着更大的时间误差,如±20PPM和±30PPM会增加误差至1.728秒和2.592秒。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PPM是英文Parts Per Million的缩写,表示百万分之几。换句话说:1PPM则代表百万分之一的误差。

举例:若一颗晶振为12.000000MHz,即:12000000Hz
精度为±30ppm,那么误差频率为:30/100万12M=360Hz
精度为±20ppm,那么误差频率为:20/100万
12M=240Hz
精度为±10ppm,那么误差频率为:20/100万*12M=120Hz
由此可见,系统时钟准确度与晶振PPM值(频率精度)紧密相关。晶振PPM等级分为±0.2PPM、±0.5PPM、±2PPM、±5PPM、±10PPM、±20PPM、±30PPM等。

而针对于RTC时钟晶振32.768KHz的频率精度, 则另有算法,32.768KHz晶振计时公式如下:
若晶振32.768KHz温度频差为±12PPM,则频率变化为:
举例:若晶振32.768KHz精度为±10PPM,该石英手表一天时间误差计算公式如下:
10(PPM)×24(一天24小时)×60(一小时60分钟)×60(一分钟60秒)=864000*1/1000000=0.864S
即:该石英手表每天的时间误差不超过0.864秒,即:若为+10PPM,每天最多快0.864秒,若为-10PPM,每天最多慢0.864秒。以此类推:
若晶振32.768KHz精度为±20PPM,每天时间误差为0.864×2=1.728秒
若晶振32.768KHz精度为±30PPM,每天时间误差为0.864×3=2.592秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PopuIar FeeIing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值