chenchaoting 发表于 2015-9-23 21:52:35

一个从16M RC振荡器 得到标准32K时钟的问题

   问有一个时钟26M 标准时钟(无误差),RC时钟16M(不准确),请问怎么通过时钟校准RC的16M得到标准的32K时钟。


      

chenchaoting 发表于 2015-9-23 21:54:00

要求用Verilog 实现,也就是不要说加什么锁相环那些。

hecat 发表于 2015-9-23 21:58:43

你这是应用还是课题研究?

chenchaoting 发表于 2015-9-23 22:03:07

hecat 发表于 2015-9-23 21:58
你这是应用还是课题研究?

这个是某公司的出的题目,我觉得肯定是有这种用法的

hecat 发表于 2015-9-23 22:04:03

RC的稳定性不好,时钟源就不稳定,如何获得标准的32K时钟?即使你用26M校准了,由于RC的特性,很快又会变得不准,没有意义。

如果26M时钟一直存在,为什么不直接用26M小数分频获得?

chenchaoting 发表于 2015-9-23 22:12:08

hecat 发表于 2015-9-23 22:04
RC的稳定性不好,时钟源就不稳定,如何获得标准的32K时钟?即使你用26M校准了,由于RC的特性,很快又会变得 ...

这就是问题啊,要一直用26M去校准,关键现在我搜了一下没有找到相关的资料。甚至如何校准都没有想到

chenminhua1980 发表于 2015-9-23 22:56:40

很简单啊,高速校准1高速, 同时将2个时钟送计数器RC 为时钟源,外部晶振计数26M(个数)时得到精确的 1s读取内部RC计数值,N   那么 F(RC)=N(真实的频率),如果需要高速校准或高精度校准就修改计数值。
然后可以得到频率偏差,用分频器 实现 32k   对计数器做插补处理,提高精度比如实际值为 15.5M计数值 = 15.5M/32k=484.375    那么可以计数 为484,且 每 484.375/0.375=1292那么每 计数1292次后 计数1次485 (也就是 插值修正)

chenchaoting 发表于 2015-9-23 23:13:40

chenminhua1980 发表于 2015-9-23 22:56
很简单啊,高速校准1高速, 同时将2个时钟送计数器RC 为时钟源,外部晶振计数26M(个数)时得到精确的 1 ...

这样做貌似太复杂了,这个90分钟有13道选择题(需要计算),2道 编程题(这个就是其中一个),还有2个问答题,这么做的话,一下写不出来啊
页: [1]
查看完整版本: 一个从16M RC振荡器 得到标准32K时钟的问题