Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 7612|回復: 5
打印 上一主題 下一主題

[問題求助] 請問crystal時間校正的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-21 17:25:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在做REAL TIME CLOCK的時候 我們都是用一顆32768Hz的crystal oscillator0 v. x; c* J0 X# O& b" K, o
然後需要校正他的時間 通常是把1Hz的信號拉出來 用一個更準的(1ppm)示波器或是frequency counter來量/ V* @# b2 {. h7 M* C% t
然後換算成多少誤差 再把他補償回去0 }/ v1 @3 C5 ?
一般系統在產生clock給PLL時會用另外一顆12MHz的crystal oscillator
. c" ^" Z3 e( [/ q5 f+ X, e- y1 g8 h) K! Q4 e7 m1 H
那請問可以用12MHz的crystal oscillator去校正32768的crystal oscillator嗎# m' O7 T  s2 {
因為感覺兩者的準確度誤差好像差了1000倍左右
- n4 x- `2 {" G! H" h% M假如可以這樣就不用一台一台測 把他寫成程式做成自動校正的就好了
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-9-24 12:33:32 | 只看該作者
一般对频率的调整是用数字方法实现吧,AFC技术。4 z' ^2 ?1 E1 w( O  A: ]: f; k
对频率计数,如果存在偏差,则AFC去调整 PLL的N,K值,实现频率调整,当然这是有偏差范围的。+ R+ F2 g1 f; C! V+ M7 j
两个都会存在偏差的频率,以什么为基准呢
3#
發表於 2007-9-24 17:08:22 | 只看該作者
..............
6 ?7 |6 k! g4 j- w# ~# L0 Q5 w如果12M Hz 是很準的,那倒是沒問題
( i+ S8 y1 Q& U+ A5 @5 E, ~6 j只要校正12 M crystal 就可以了0 F& b# K7 M2 x8 R7 k- l
至少一定要1個參考頻率吧0 H' e* O) ~6 E% e0 g  e, g
順帶一提,crystal 的誤差單位是 ppm(百萬分之1)9 P3 C' K9 Z7 K9 B
其實扣除本身硬體的因素,誤差多少ppm ,除頻後還是一樣的啦
- S. \5 H, d: V; N) X) s' k3 i: ?不會放大1000倍.......
, b) c* d+ J& R6 ^8 \*********************************
  d: n# j$ w/ b' k8 m以前的經驗啦,好像xtal_in 和xtal_out 要加補償電容, I( O, q# b; t9 B7 e
in 要比 out 的電容大,這樣可以減少電路造成的誤差  z5 p9 ^; g$ }
但是crystal 本身也是有誤差的
- k% n3 K5 v- Q, Z' Z. C除非跟廠商說要買 0 ppm 的crystal
% w, b3 _6 V: ^2 P, R$ Z呵~~~沒必要吧.........
. p" Q( Y6 v1 T
1 X6 t3 u; b' k/ Q3 ~==>1 ppm 每天的誤差為0.086 sec7 ^# i3 |  U+ x8 z
==>一個月的誤差為2.58 sec
* E% o* J- o* W' T# t# q==>一般商用的規格在 5 ppm 以下9 g6 ?+ A) Q& n+ c$ O& E

; G9 B( A1 ^* r0 I6 {, c0 m
4#
 樓主| 發表於 2007-9-25 05:00:16 | 只看該作者
我的想法是說* H, K0 U/ X$ J9 T
假如12MHz跟32768兩個crystal都是30ppm# |$ L$ ~3 U& w9 [) v0 o. R
那12MHz的誤差應該比較小才對 相對於32768而言 應該是一個理想的參考基準頻率( z# f# N% E( Y3 p+ Q+ ^
12MHz crystal每秒鐘誤差(1/12e6)*(30/10e6) =2.5p
. d9 E% {, I( ~$ L32768 crystal每秒鐘誤差(1/32768)*(30/10e6)=915.5p
6 b& a9 x+ M: Q0 m仔細算大概是300多倍左右, I7 U8 F. E9 I6 x/ i
理論上32768 crystal經過12MHz crystal校正後 應該可以達到原來的1/300: M+ n: I( Y! K
大約是30/300ppm=0.1ppm左右6 L0 ~2 `- p* b8 @2 B, \
不知道這樣算對不對
5#
發表於 2007-9-25 10:32:43 | 只看該作者
.......
  \) i9 i* ?# s; d* M可能我解釋的不是很清楚說3 t- k5 c- w: A$ ?
crystal 的誤差單位是 ppm
$ R  j' t0 m) c以 crystal 32768 和 12 M 來說明3 A0 _4 ~  x. t; ^* B3 p) s
32768 差距1ppm =3.7268 *10^ -2
$ v, b5 _: C; m; {" {12M 差距 1ppm = 12
$ w8 ?7 `0 [4 {3 S* q: x1 @但是除頻成real time ,仍然差距不變! e9 \9 G6 a4 y6 e$ B( P
2 @' \8 T, z5 E
*******************************************************************5 e# s; u8 P' O
32768 / 2 ^15 = 1Hz8 v8 z1 S* Y8 I9 D
12M /10^6  / 12 =1Hz (假設使用的 12 M 是整數 注意有差喔)(上過當,切身之痛)
" u9 n$ [4 F8 o# j( P, o. k
8 A- H. }1 V$ s誤差除頻4 T8 E. h8 U8 ]6 h
3.2768 *10^ -2 / 2^ 15 = 10^ -65 C0 r7 F9 h' ^' h1 T! h
12 /10^6/12=10^ -6
7 e- I" R* z+ c. U+ s1 f* ^********************************************************************& @+ e2 _' Y* A& t
+ ?$ P' s3 p7 u/ D% u
[ 本帖最後由 kkk000777 於 2007-9-25 10:37 AM 編輯 ]
6#
 樓主| 發表於 2007-9-25 16:39:47 | 只看該作者
恩 感謝kkk000777提供的意見
& F9 p3 ~: M/ u( U9 @看起來我算錯了 1ppm是對頻率而不是時間而言7 ^- k$ _. @7 ]
所以除頻成1HZ誤差還是一樣
0 M5 C7 w' a. @2 n- ~5 a所以這個想法應該不可行了
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-9-20 11:43 AM , Processed in 0.165010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表