誰もが生成するために/ GPS信号からクロックを維持する"簡単な"方法を知っていましたか?

J

jorgealdo

Guest
私は、回路を考えている。私は、クロック再生(プリアンブルは不要)なしでシリアル通信をしたい。私が考えていた場合は、現在の技術の別々のクロックラインまたはクロック再生技術の必要性を削除して、クロックソースを生成するためにGPS受信機(RS232出力を持つもの)を使用することが可能と。これは、低コストで可能ですか?または静止画もハイテク?私は、これはマイクロコントローラのクロック入力を供給するとよいでしょう。
 
これらを確認してください:[URLを="http://www.gpsinformation.org/dale/nmea.htm#独自の"] NMEAデータ[/ URLの] [URLの="のhttp://www.windmill.co.uk/nmea。 /のURL] [URLを= http://www.nmea.org/content/nmea_standards/nmea_083_v_400.asp]のNMEA [/URL]にPCの[のhtml"]のインタフェースのNMEAデバイス
 
私は何を念頭に置いていたGPSにクロックをロックすることでした。私は、次の操作を行うことを計画しています:1 - 可変水晶クロックを取得し、その調整は、マイクロコントローラのDAC端子へ配線します。 2 - (割り込みトリガは、マイクロコントローラ端子に配線して)クロックパルスをカウントするプリスケーラを使用してください。 3 - PPSを(パルス毎秒)は、GPS受信機の出力を取得し、(割り込みをトリガ)マイコンのピンに配線してください。 4 - PPSのトリガが発生した場合、クロック(カウントは毎秒のX万パルスは、実際のカウント値がドリフトされて行くはずのX MHzの場合は、IE)から数えて値との差分を確認してください。図5は、 - 結晶がドリフトを補償するためにDAC値を変更します。これが実現可能か?
 
確かに、しかし、時計の振り子を見て、代わりに顔を見るのスイングを数えるようなものだ。なぜあなたはGPSからZDA文を読んでいないのですか?原始的な方法については、別に1つのコンテナから落ちてくる水滴を数えることができるとし、分、時間、など;-)のサイズによって校正のコンテナを作成します。
 
私はあなたには、ソースおよびサードパーティ(この場合は、GPSの場合)が両方とも目的のために提供するクロックとシリアルデータの宛先を持っているしようとしているとしてこれをお読みください。あなたが比較的低いビットレートを実行している場合を除き、クロックを直接読み取る可能性が高いメッセージを処理する際にあまり瞬時遅延変動になります。あなたは、双方が同じクロックを与えられた場合でも、サンプリングを旋回、送信元から宛先への取得の遅延をご紹介しますコムパスの長さを言及していません。あなたはまだエッジを検出し、パス遅延のための位相オフセットを調整する必要があります。これにより、既にビットに同期をクロックリカバリ回路のほとんどの作業を行っている。接続されているいくつかの74HCまたは4000シリーズのCMOSチップからビルドすることができる単純なクロックリカバリ回路です。分周比は、少なくとも10から20までされるため、高周波数クロック限り、シリアルビットレートの正確な倍数である必要はありません。高い分周比良い。のクロック発振器することができますしてください。
 
だから、私は別々のクロックラインを持っていた場合のように通常iとSCLK端子に出力クロックを供給できますか?それから私は、Sync(01010101または10101010)私は、右送ることは何もないときにchar型ポンプ続ける?素敵な...非常に有用、私はこのような単純なクロックリカバリ回路が存在していたことを忘れてしまった...
 

Welcome to EDABoard.com

Sponsor

Back
Top