デジタル時計の精度MCUを使用する場合

CMOSは、1日あたり3秒を失うことは-35 ppmです。それは、安価な水晶発振器(XO)の典型的な精度です。たとえば、次のように http://www.ecliptek.com/crystals/ec/ に、温度補償(TCXO)を追加、または温度制御チャンバー(OCXO)の内部発振器を置くことができるより多くのお金のため、や規律より正確な周波数基準(ルビジウム、セシウム、水素メーザー、など)を使用して発振器。各ステップでの性能とコストの増加。安価な方法は、50/60 HzのAC電源、WWVB、GPS、またはネットワークタイム(NTP)サーバとして他の誰かのクロックに同期して含まれています。
 
[引用= echo47]、12 MHzの発振器は、(あなたの時計の同等のスピードアップやスローダウン原因となります水晶の品質、発振回路の設計、温度、経年変化など、その周波数の誤差に応じて、いくつかの周波数誤差を持つことになりますあなたドン場合"t)は、ソフトウェアの修正のいくつかの並べ替えを適用します。たとえば、発振器が実際12.00012 MHzの場合(つまりは0.001%高すぎるもの、または 10 ppmの)してから、クロックが速すぎる0.001%実行されます。一日ハサン86400秒なので、あなたの時計は一日あたり0.864秒をできるようになる。または多分あなたはすべてのその基本的なものを知っていたし、特定のボードの実際の周波数誤差を計算する方法を疑問に思っていた?このブランドの結晶と、この回路のレイアウトを使用する場合には、マイクロプロセッサのデータシートは、(どんな)".[/の引用] ppmは何の略ですか?周波数精度はなるし、"、このような何かを言うことがあります
 
同じ結晶の出現する頻度を持っていますが、違いのチップは、違いのクロック速度を生成します。それは高精度のシステムに非常に不可能であることを意味します。
 
さておき、異なるクロック速度を有するチップから、水晶にも正確な周波数出力を生成することはできません。それは、RTCチップを取得し、その上にTCXOを置くことに常に良いです。
 
外部水晶とMCUのクロックは非常に不正確かもしれないけれども、何も良好な安定性(MCUがそのような使用できるようにする場合)で、外部発振器を使用することを妨げるものはない。しかし、他の懸念がある - あなたは、故障からMCUの設計を防ぐことができますどのように適切に?任意の単一電源障害またはファームウェアの障害は、再度時計の時間を調整するように強制されます。
 

Welcome to EDABoard.com

Sponsor

Back
Top