最近用到RTC,突然对32.768k这个晶振来了兴趣,首先为什么是32.768k,带着疑问,直接搜索,索引结果大多是32.768k经15分频得到1hz,1hz周期刚好是1s,整好方便计时。按照这个逻辑,还有很多不同频率的晶振经过不同分频均可得到1hz,所以这个理由明显是站不住脚的。
还有知乎上的文章《浅谈32.768KHz的重要性》[1]评论中有人说是晶振的自然属性,天生的,没办法的事儿。由于我是菜鸡,不太清楚这玩意儿到底是不是天生的,所以我持怀疑态度。
找了老半天,看到网易上的一篇文章《如何对实时时钟进行低功耗,高效率的精准补偿》[2],我觉着文中对为何是32.768hz的解释相对而言让我更能接受一些。
下面是我截取文章中关于为什么是32.768khz的解释
总结一下:
理由1:能一分钱办成的绝不花两分钱,由于功耗与频率相关,32.768k能办到的为啥要用65.536k,那么既然达成目的就行,还有更低频率的晶振同样也能达到目的,为啥不用更低频率的晶振,偏偏就非得是32.768k,接下来就是理由2和理由3。
理由2:频率与体积呈反比,频率越低尺寸越大,32.768k是尺寸和功耗的折中。
理由3:32.768k是第一个为2整次方超过人听觉范围的频率。
参考文献: