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

H

hm_fa_da

Guest
こんにちはすべて、どの程度12.000000 MHの結晶を用いて8051によるデジタル時計の精度でしょうか?そしてそれを計算する方法?
 
あなたは、タイマーのintを使用する必要があります。正しい時間のベースinterval.Plsは、タイマー部8051をお読みください。
 
[引用]どのくらい12.000000 MHの結晶を用いて8051によるデジタル時計の精度でしょうか?とどのようにそれを計算する?[/引用]これは非常に正確な可能性がない。はるかに簡単でより正確な外部リアルタイムICを使用することですし、ちょうどそのレジスタからの時間を(そして/または日)をお読みください。これらのICは(の例はMAXIM_ICサイトを参照してください)、時間(1または他の)の次の期間が経過したことをCPUに知らせるために定期的な割り込みを生成する..
 
、12 MHzの発振器は、周波数誤差が(同等のスピードアップやスローダウンしてクロックの原因となることを結晶品質、発振回路の設計、温度、経年変化などに応じて、いくつかの周波数誤差を持って、いくつかのソートを適用しない場合ソフトウェア補正の)。例えば、あなたの発振器は、実際には12.00012 MHzの(高すぎる、0.001%または10 ppmのだ)であるならば、あなたの時計は速すぎる0.001%実行されます。一日は86400秒を持っているので、あなたの時計は一日あたり0.864秒をできるようになる。または多分あなたはすべてのその基本的なものを知っていたし、特定のボードの実際の周波数誤差を計算する方法を疑問に思っていた?あなたのマイクロプロセッサのデータシートは、"(何)の周波数精度はなるし、あなたがこのブランドの結晶と、この回路のレイアウトを使用する場合"、このような何かを言うかもしれない。
 
私は、あなたが長期的にはタイマーを含む重要なアプリケーションのための非常にdepedent [ママ、おそらくdependent、従属している場合は、このクロックの精度が重要だと思います。これは、アプリケーションの使用の同期場合です。再びそれは長期的にある場合。私が思うに通常のもののためにこの時計で十分です。
 
私はすでに8051@11.0592MHzを使用してデジタル時計を構築しようとしている。しかし、それは1日あたり3秒を失うために使用。私は非常に多くの時間変数を更新するようにISRでのタスク、7セグメントのディスプレイに時間をかけ、キー押下のチェックなどはすべてこのプラスの割り込みのオーバーヘッドが"non - RTC"の"RTC"を作るのエラーを引き起こす可能性のある。またはそれは、水晶の周波数変動に起因する可能性があります。私は標準的な結晶を(丸みを帯びた長方形のスチールチューブに来るもの)に使用していた。その優れたDS1307のようなRTC ICを使用する。
 
TCXOは、約10倍の精度は向上しますが、より高価です。あなたの時計が電力網に接続されている場合は、参照として電源周波数を使用することができます - あなたが住んでいる国は、日常的に周波数を調整することを条件とする。周波数が少し低下、高負荷の時間帯に、その夜の時間中にそれが失われた"時間"を補うために、増加している。あなたが設定する必要がないことを家庭でクロックラジオなどしている場合は、その後、電源周波数が補正される。あなたは、長期安定性のために電源の周波数に、ソフトウェアで私は推測、短い時間のstabillityために水晶を使用し、それを関連付ける必要があります。それを行うについて移動する方法を、私はあなたに任せる... :ウインク:/ランボー
 
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は何の略ですか?周波数精度はなるし、"、このような何かを言うことがあります
 
こんにちはすべて、どの程度12.000000 MHの結晶を用いて8051によるデジタル時計の精度でしょうか?そしてそれを計算する方法?
 
あなたは、タイマーのintを使用する必要があります。正しい時間のベースinterval.Plsは、タイマー部8051をお読みください。
 
同じ結晶の出現する頻度を持っていますが、違いのチップは、違いのクロック速度を生成します。それは高精度のシステムに非常に不可能であることを意味します。
 
[引用]どのくらい12.000000 MHの結晶を用いて8051によるデジタル時計の精度でしょうか?とどのようにそれを計算する?[/引用]これは非常に正確な可能性がない。はるかに簡単でより正確な外部リアルタイムICを使用することですし、ちょうどそのレジスタからの時間を(そして/または日)をお読みください。これらのICは(の例はMAXIM_ICサイトを参照してください)、時間(1または他の)の次の期間が経過したことをCPUに知らせるために定期的な割り込みを生成する..
 
、12 MHzの発振器は、周波数誤差が(同等のスピードアップやスローダウンしてクロックの原因となることを結晶品質、発振回路の設計、温度、経年変化などに応じて、いくつかの周波数誤差を持って、いくつかのソートを適用しない場合ソフトウェア補正の)。例えば、あなたの発振器は、実際には12.00012 MHzの(高すぎる、0.001%または10 ppmのだ)であるならば、あなたの時計は速すぎる0.001%実行されます。一日は86400秒を持っているので、あなたの時計は一日あたり0.864秒をできるようになる。または多分あなたはすべてのその基本的なものを知っていたし、特定のボードの実際の周波数誤差を計算する方法を疑問に思っていた?あなたのマイクロプロセッサのデータシートは、"(何)の周波数精度はなるし、あなたがこのブランドの結晶と、この回路のレイアウトを使用する場合"、このような何かを言うかもしれない。
 
さておき、異なるクロック速度を有するチップから、水晶にも正確な周波数出力を生成することはできません。それは、RTCチップを取得し、その上にTCXOを置くことに常に良いです。
 
外部水晶とMCUのクロックは非常に不正確かもしれないけれども、何も良好な安定性(MCUがそのような使用できるようにする場合)で、外部発振器を使用することを妨げるものはない。しかし、他の懸念がある - あなたは、故障からMCUの設計を防ぐことができますどのように適切に?任意の単一電源障害またはファームウェアの障害は、再度時計の時間を調整するように強制されます。
 
私は、あなたが長期的にはタイマーを含む重要なアプリケーションのための非常にdepedent [ママ、おそらくdependent、従属している場合は、このクロックの精度が重要だと思います。これは、アプリケーションの使用の同期場合です。再びそれは長期的にある場合。私が思うに通常のもののためにこの時計で十分です。
 
私はすでに8051@11.0592MHzを使用してデジタル時計を構築しようとしている。しかし、それは1日あたり3秒を失うために使用。私は非常に多くの時間変数を更新するようにISRでのタスク、7セグメントのディスプレイに時間をかけ、キー押下のチェックなどはすべてこのプラスの割り込みのオーバーヘッドが"non - RTC"の"RTC"を作るのエラーを引き起こす可能性のある。またはそれは、水晶の周波数変動に起因する可能性があります。私は標準的な結晶を(丸みを帯びた長方形のスチールチューブに来るもの)に使用していた。その優れたDS1307のようなRTC ICを使用する。
 
TCXOは、約10倍の精度は向上しますが、より高価です。あなたの時計が電力網に接続されている場合は、参照として電源周波数を使用することができます - あなたが住んでいる国は、日常的に周波数を調整することを条件とする。周波数が少し低下、高負荷の時間帯に、その夜の時間中にそれが失われた"時間"を補うために、増加している。あなたが設定する必要がないことを家庭でクロックラジオなどしている場合は、その後、電源周波数が補正される。あなたは、長期安定性のために電源の周波数に、ソフトウェアで私は推測、短い時間のstabillityために水晶を使用し、それを関連付ける必要があります。それを行うについて移動する方法を、私はあなたに任せる... :ウインク:/ランボー
 

Welcome to EDABoard.com

Sponsor

Back
Top