Apakah ada yang tahu yang "mudah" cara untuk menghasilkan / menyimpan jam dari sinyal GPS?

J

jorgealdo

Guest
Aku sedang berpikir tentang rangkaian. Saya ingin melakukan comm seri tanpa regenerasi jam (tidak perlu basa-basi). Saya berpikir jika dengan teknologi saat ini mungkin untuk menggunakan penerima GPS (Mereka dengan output RS232) untuk menghasilkan sumber jam, menghilangkan kebutuhan untuk jalur clock yang terpisah atau teknik regenerasi jam. Apakah ini mungkin dengan biaya rendah? Atau masih terlalu tinggi teknologi? Saya ingin ini untuk memberi makan masukan clock mikrokontroler.
 
Periksa ini: [URL = "# http://www.gpsinformation.org/dale/nmea.htm milik"] NMEA data [/URL] [URL = "http://www.windmill.co.uk/nmea. html "] Interfacing Perangkat NMEA ke PC [/URL] [url = http://www.nmea.org/content/nmea_standards/nmea_083_v_400.asp] NMEA [/url]
 
Apa yang saya ada dalam pikiran adalah untuk mengunci jam untuk GPS. Saya berencana untuk melakukan hal berikut: 1 - Dapatkan sebuah jam kristal merdu dan kawat pin lagu untuk pin DAC dari mikrokontroler. 2 - Gunakan prescaler untuk menghitung pulsa waktu (Wire ke pin mikrokontroler, memicu interrupt). 3 - Dapatkan PPS (Pulse per detik) output dari penerima GPS dan kawat itu ke pin dari mikrokontroler (Memicu interrupt). 4 - Ketika pemicu PPS terjadi, periksa perbedaannya dengan nilai dihitung dari jam (IE, jika di X MHz penghitungan akan pergi ke X Juta pulsa per detik, nilai penghitungan sebenarnya drift). 5 - Mengubah nilai DAC untuk membuat kristal mengkompensasi drift. Apakah ini layak?
 
Tentu, tapi itu seperti melihat pendulum pada jam dan menghitung ayunan bukannya melihat wajah. Mengapa Anda tidak hanya membaca kalimat ZDA dari GPS? Untuk metode yang lebih primitif Anda dapat menghitung tetes air yang jatuh dari satu wadah ke yang lain dan kemudian membuat wadah dikalibrasi oleh ukuran untuk menit, jam, dll ;-)
 
Saya membaca ini ketika Anda sedang mencoba untuk memiliki sumber dan tujuan data serial dengan pihak ketiga (dalam hal ini GPS) menyediakan jam untuk kedua ujungnya. Kecuali Anda menjalankan bit rate yang relatif rendah, membaca langsung dari jam akan memiliki variasi delay terlalu banyak seketika dalam pengolahan pesan. Anda tidak menyebutkan panjang jalan comm yang akan memperkenalkan penundaan mendapatkan dari sumber ke tujuan, slewing sampling bahkan jika kedua belah pihak diberi clock yang sama. Anda masih harus mendeteksi tepi dan menyesuaikan fase offset untuk penundaan jalan. Dengan ini Anda telah melakukan sebagian besar pekerjaan dari rangkaian jam pemulihan syncronizer bit. Terlampir adalah pemulihan rangkaian jam sederhana yang dapat membangun dari 74HC atau 4000 beberapa CMOS chip seri. Para Fo clock tinggi freq tidak harus menjadi beberapa yang tepat dari laju bit serial selama rasio pembagi paling tidak 10 sampai 20. Semakin tinggi rasio pembagi lebih baik. Fo bisa menjadi osilator clock uP.
 
Jadi saya bisa memberi makan jam output ke pin SCLK karena biasanya saya akan lakukan jika saya punya garis jam terpisah? maka saya terus memompa char Sync (01010101 atau 10101010) ketika saya memiliki sesuatu untuk dikirim, kan? bagus ... sangat membantu, saya lupa bahwa seperti rangkaian jam sederhana pemulihan ada ...
 

Welcome to EDABoard.com

Sponsor

Back
Top