Pembangkit Pulsa / Oscillator Pada PIC16F84

Sirkuit osilator digunakan untuk membangkitkan pulsa (clock) untuk mikrokontroler . Clock dibutuhkan agar mikrokontroler dapat mengeksekusi instruksi program atau program.

Jenis osilator

PIC16F84 dapat bekerja dengan empat konfigurasi yang berbeda dari sebuah osilator. Konfigurasi dengan osilator kristal dan resistor-kapasitor (RC) adalah  yang paling sering digunakan, Konfigurasi inilah yang akan dibahas disini. Osilator dengan kristal disebut osilator XT, dan  pasangan resistor-kapasitor disebut osilator RC. Hal ini penting karena Anda perlu menentukan jenis osilator ketika merakit  mikrokontroler.

XT Oscillator
Kristal osilator disimpan dalam kemasan logam dengan dua pin di mana  frekuensi kristal berosilasi dituliskan pada body nya. Kapasitor keramik 30pF dihubungkan pada tiap kaki kristal dan kaki berikutnya disambungkan langsung ke ground.


 


Osilator dan kapasitor dapat dikemas menjadi satu dengan tiga pin. Elemen seperti itu disebut resonator keramik dan memiliki perwakilan di grafik seperti di bawah ini. Pusat pin elemen adalah ground, sedangkan pin akhir dihubungkan dengan pin OSC1 dan OSC2 pada mikrokontroler. Ketika merancang perangkat, aturan tersebut  untuk menempatkan osilator mikrokontroler lebih dekat, untuk menghindari gangguan/ interverensi ketika mikrokontroler menerima clock.


RC Oscillator

Dalam aplikasi yang tidak memerlukan ketepatan waktu yang diperhitungkan osilator RC lebih cocok, karena osilator ini lebih hemat biaya. Resonant frekuensi dari osilator RC bergantung pada tingkat pasokan tegangan, resistansi R, C kapasitas dan suhu kerja. Perlu disebutkan di sini bahwa frekuensi resonansi juga dipengaruhi oleh variasi normal dalam parameter proses, dengan toleransi R eksternal dan komponen C, dll


Diagram di atas menunjukkan bagaimana RC osilator dihubungkan dengan PIC16F84. Dengan nilai R resistor yang di bawah 2.2k, osilator dapat menjadi tidak stabil, atau bahkan bisa berhenti osilasi. Dengan nilai yang sangat tinggi R (ex.1M) osilator menjadi sangat sensitif terhadap kebisingan dan kelembaban. Disarankan bahwa nilai R resistor harus antara 3 dan 100k. Meskipun osilator akan bekerja tanpa kapasitor eksternal (C = 0pF), kapasitor di atas 20pF masih harus digunakan untuk kebisingan dan stabilitas. Tidak peduli  osilator yang sedang digunakan, untuk mendapatkan clock mikrokontroler dapat bekerja, sebuah clock osilator harus dibagi dengan 4. Osilator clock dibagi  4 juga dapat diperoleh pada pin OSC2/CLKOUT, ​​dan dapat digunakan untuk menguji atau sinkronisasi sirkuit logis lainnya.
 


Setelah diberi tegangan, osilator mulai berosilasi. Osilasi pada awalnya memiliki periode dan amplitudo tidak stabil, tetapi setelah beberapa periode waktu akan menjadi stabil.


Untuk mencegah clock tidak akurat, dan dapat mempengaruhi kinerja mikrokontroler, kita perlu menjaga mikrokontroler dalam keadaan reset saat stabilisasi clock osilator's. Diagram di atas menunjukkan bentuk khas sinyal yang didapat mikrokontroler  dari clock osilator.

0 komentar: