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

2021-08-2512:29:55来源:晶诺威科技 评论 5,520 views

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

举例:若一颗晶振为12.000000MHz,即:12000000Hz

精度为±30ppm,那么误差频率为:30/100万*12M=360Hz
精度为±20ppm,那么误差频率为:20/100万*12M=240Hz
精度为±10ppm,那么误差频率为:10/100万*12M=120Hz

由此可见,系统时钟准确度与晶振PPM值(频率精度)紧密相关。晶振PPM等级分为±0.2PPM、±0.5PPM、±2PPM、±5PPM、±10PPM、±20PPM、±30PPM等。

而针对于RTC时钟晶振32.768KHz的频率精度, 则另有算法,32.768KHz晶振计时公式如下:

举例:若晶振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秒

 

注:

以上内容已经修正。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: