Berapa Frekuensi Kerja Arduino UNO

Berapa Frekuensi Kerja Arduino Uno



Arduino seperti mikrokontroler lainnya membutuhkan sumber jam yang menyinkronkan operasi mikrokontroler sesuai dengan jam yang diberikan. Setiap papan Arduino dikirimkan dengan jam internal maupun eksternal untuk menghasilkan berbagai frekuensi. Disini kita akan membahas frekuensi kerja arduino dan bagaimana cara membangkitkannya menggunakan rangkaian osilator onboard.

Pengantar Frekuensi Arduino

Dalam mikrokontroler dan sistem tertanam laju jam atau kecepatan jam disebut frekuensi jam yang dihasilkan menggunakan sumber jam seperti resonator keramik atau osilator kristal.

Demikian pula, frekuensi Arduino menentukan seberapa cepat dapat mengeksekusi instruksi di dalam mikrokontroler. Ini digunakan untuk menyinkronkan operasi semua periferal yang terpasang ke Arduino. Di Arduino dan frekuensi mikrokontroler lainnya sebanding dengan kecepatan eksekusi dan kinerja mikrokontroler. Lagi frekuensi berarti lebih sedikit waktu untuk menjalankan perintah dan instruksi.







Berikut adalah daftar semua frekuensi kerja papan Arduino:



Papan Arduino Mikrokontroler Frekuensi Kerja
arduino uno ATmega328P 16 MHz
Arduino Uno WiFi rev2 ATMEGA4809 16 MHz
Arduino / MKR1000 Asli ATSAMW25 (Korteks SAMD21) 48 MHz
Arduino MKR Nol ATSAMD21G18A 48 MHz
Arduino Nol ATSAMD21G18A 48 MHz
Arduino Karena ATSAM3X8E (Korteks-M3) 84 MHz
Arduino Leonardo ATmega32U4 16 MHz
ArduinoMega2560 ATmega2560 16 MHz
Arduino Ethernet ATmega328 16 MHz
Arduino nano ATmega328

(ATmega168 sebelum v3.0)



16 MHz
Arduino Mikro ATmega32U4 16 MHz
Lily Pad Arduino ATmega168V or ATmega328V 8 MHz
Arduino Pro Mini ATmega328P 8 MHz (3,3V), 16 MHz (5V)

Frekuensi Kerja Arduino UNO

Secara default, frekuensi kerja Arduino UNO adalah 16MHz . Seperti yang kita ketahui bahwa Arduino UNO hadir dengan dua mikrokontroler yang berbeda ATmega328p dan yang lainnya adalah ATmega16U2 . Kedua mikrokontroler berisi jam internal 8MHz. Secara default, jam internal tidak digunakan, melainkan kami menggunakan jam eksternal 16MHz.





ATmega16U2 yang digunakan untuk komunikasi serial UART antara Arduino dan PC memiliki jam eksternal 16MHz yang berasal dari osilator kristal. Chip mikrokontroler utama ATmega328p digunakan untuk membangun logika di dalam Arduino juga memiliki jam eksternal 16MHz, tetapi ini bukan dari osilator kristal, melainkan sumber jam ini adalah resonator keramik.



Jika kami menyelidiki lembar data dari kedua mikrokontroler ini keduanya memiliki dukungan hingga frekuensi 20MHz tetapi untuk itu kami membutuhkan 4.5V konstan untuk bekerja. Itu sebabnya jam eksternal dengan 16MHz lebih disukai. Namun, kami juga dapat memodifikasi 16MHz ini untuk Arduino dan jam eksternal 20MHz juga dapat digunakan.

Menggunakan Sumber Jam Eksternal untuk Frekuensi Arduino

Chip ATmega di Arduino dapat menggunakan jam level tegangan TTL eksternal sebagai sumber jam. Tetapi untuk menggunakan jam eksternal dengan frekuensi khusus, seseorang perlu mengubah pengaturan sekring sesuai lembar data ATmega328p .

Sekering pengaturan tidak hanya dapat dilakukan dengan menggunakan perangkat lunak Arduino IDE namun kami memerlukan perangkat keras yang tepat dan perangkat lunak pemrogram chip yang tepat untuk menggunakan jam eksternal.

Untuk detail lebih lanjut tentang penggunaan jam perangkat keras khusus, baca artikelnya Jam Perangkat Keras Arduino . Untuk referensi mendetail tentang penggunaan sekering khusus Bagian 8 dari lembar data ATmega328p mencakup ini.

Kesimpulan

Frekuensi menentukan efisiensi dan kecepatan mikrokontroler untuk mengeksekusi instruksi. Frekuensi default untuk papan Arduino adalah 16MHz namun kita juga dapat mengonfigurasi mikrokontroler Arduino untuk menggunakan jam internal 8MHz atau jam eksternal seperti osilator kristal. Tetapi untuk menggunakan mikrokontroler sumber jam eksternal, sekering harus diatur terlebih dahulu.