Bagaimana cara berbagi kristal tunggal (bukan modul osilator lengkap) antara dua mikron? Apakah boleh untuk hanya menghubungkan semuanya seperti biasa untuk mikro pertama dan juga langsung menghubungkan XO-nya ke XI dari mikrokontroler kedua? Saya berharap untuk menempatkan micros sangat berdekatan di papan tulis.
20
Bukan itu yang Anda inginkan. Ketika Anda menggunakan kristal untuk membentuk osilator, Anda menggunakan inverter internal mikrokontroler untuk menggerakkan kristal. Jika Anda menghubungkan kedua mik ke kristal yang sama, mereka akan bertarung dan tidak berfungsi.
Oleh karena itu Anda akan ingin memilih salah satu dari dua micros untuk berfungsi sebagai driver kristal (konfigurasi seperti yang ditunjukkan pada bagian 6.2.6 dari lembar data) dan mikro lainnya untuk menggunakan input jam eksternal (6.2.1 lembar data). Kemudian ubah koneksi skematis Anda seperti ini:
mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab
Atau, jika diinginkan simetri, Anda dapat menggunakan osilator eksternal sebagai lawan kristal. Kemudian keduanya dapat beroperasi dalam mode jam eksternal.
sumber
Masalah dengan pendekatan itu adalah bahwa koneksi ke input osilator kedua akan mempengaruhi kapasitansi pada pin itu, dan mengubah frekuensi sedikit serta mengurangi drive kristal. Mungkin tidak masalah, dan sangat tidak mungkin untuk mencegah osilasi. Ketika saya harus melakukan itu untuk suatu produk saya telah menggunakan modul osilator kristal untuk kedua MCU.
sumber
Anda dapat membuat osilator menggunakan chip invertor murahan ($ 0,1), atau generator jam khusus (sedikit lebih mahal), dan memberi makan jam itu ke kedua UC.
Cukup menyambungkan kristal ke keduanya tidak akan bekerja (andal).
sumber
Jika mirip dengan PIC yang saya gunakan, Anda memiliki XTALout dan dan XTALin dengan XTAL aktual di antara mereka dan tutup (mungkin sekitar 22pf) ke ground. Coba sambungkan XTALout satu ke XTALin yang lain.
sumber
Buat osilator dari kristal Anda dan inverter seperti yang disarankan BarsMonster, dan masukkan ke dalam input dari buffer buffer distribusi IC . Satu output buffer fanout pergi ke input jam masing-masing MCU.
Saya tidak bisa merekomendasikan bagian tertentu tanpa mengetahui micros apa yang Anda gunakan, tetapi Anda ingin memulai dengan filter ini:
sumber