为何RTC时钟频率应运行于32768Hz?

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:26:41
对于S3C44B0处理器,板带实时时钟RTC,全时钟特点为:毫秒、秒、分、时、天、星期、月、年。
时钟运行于32768Hz上。
为什么一定是32768这个频率(2的15次)?
猜想肯定跟自然时间概念有关,可还是看不出两者之间的关联。
求高手指导!

这个和自然时间并无关连却和计算机规范有关系。
实际上无论这个时钟频率运行在任何频率上都能得出相应的时间,运行在2的15次方上为的事规范计算机时钟计算。
rtc计算时间实际上是以震荡频率来计算的。可以说它不是时间器,不过是个计数器。时间由bios来计算。了解rtc应该知道,系统时间由bios来保存,关机后bios储存一个系统时间这个时候rtc开始震荡计数,每震荡一次的时间就是1/2的15次方秒。开机后bios会把震荡次数换算为时间。
也就是说,假如rtc频率是8,那么每震荡一次时间就是1/8秒,开机后bios照样会把震荡次数换算为时间。
至于为什么是2的15次方,这个当然首先和准确性有关,显然震荡次数越低,时间的准确性越低。所以必定是个高次数。因为电子震荡频率不是固定的,也就是说rtc频率也不是绝对固定在32768上的,由时候在32767,有时候在32769。为了保持准确性自然这个频率最好高点,误差小店。

至于为什么在32768不是42768,这个就和规范有关系了。
计算机业必须规定一个通用范本,这个样子大家生产配件的时候都能按照一个规范生产,配件之间才能互通。如果rtc各自都按照各自的意图设计频率,那么在进行时间换算的时候就要对不同频率的rtc设计不同的bios方案,这个是个麻烦事情,所以不如统一到一个频率。大家设计bios内容的时候在时间换算上就好办多了。

至于为什么是32768,是因为规范定的,和自然规律无关。