Apakah Kekerapan Kerja Arduino UNO

Apakah Kekerapan Kerja Arduino Uno



Arduino seperti mikropengawal lain memerlukan sumber jam yang menyegerakkan operasi mikropengawal mengikut jam yang diberikan. Setiap papan Arduino dihantar dengan jam dalaman dan luaran untuk menjana pelbagai frekuensi. Di sini kita akan membincangkan kekerapan kerja Arduino dan bagaimana ia dijana menggunakan litar pengayun onboard.

Pengenalan kepada Frekuensi Arduino

Dalam mikropengawal dan sistem terbenam, kadar jam atau kelajuan jam dirujuk kepada kekerapan jam yang dijana menggunakan sumber jam seperti resonator seramik atau pengayun kristal.

Begitu juga, kekerapan Arduino menentukan seberapa pantas ia boleh melaksanakan arahan di dalam mikropengawal. Ia digunakan untuk menyegerakkan operasi semua persisian yang dilampirkan pada Arduino. Dalam Arduino dan frekuensi mikropengawal lain adalah berkadar dengan kelajuan pelaksanaan dan prestasi mikropengawal. Lagi kekerapan bermakna kurang masa untuk melaksanakan arahan dan arahan.







Berikut ialah senarai semua frekuensi kerja papan Arduino:



Papan Arduino Pengawal mikro Kekerapan Bekerja
arduino uno ATMega328P 16 MHz
Arduino Uno WiFi rev 2 ATMEGA4809 16 MHz
Arduino / MKR1000 tulen ATSAMW25 (SAMD21 Korteks) 48 MHz
Arduino MKR Zero ATSAMD21G18A 48 MHz
Arduino Zero ATSAMD21G18A 48 MHz
Arduino Due ATSAM3X8E (Cortex-M3) 84 MHz
Arduino Leonardo ATmega32U4 16 MHz
Arduino Mega2560 ATmega2560 16 MHz
Arduino Ethernet ATmega328 16 MHz
Arduino Nano ATmega328

(ATmega168 sebelum v3.0)



16 MHz
Arduino Mikro ATmega32U4 16 MHz
LilyPad Arduino ATmega168V atau ATmega328V 8 MHz
Arduino Pro Mini ATMega328P 8 MHz (3.3V), 16 MHz (5V)

Kekerapan Kerja Arduino UNO

Secara lalai, the kekerapan kerja Arduino UNO ialah 16MHz . Seperti yang kita tahu bahawa Arduino UNO datang dengan dua mikropengawal yang berbeza satu ATmega328p dan yang satu lagi ialah ATmega16U2 . Kedua-dua mikropengawal mengandungi jam dalaman 8MHz. Secara lalai, jam dalaman tidak digunakan, sebaliknya kami menggunakan jam luaran 16MHz.





ATmega16U2 yang digunakan untuk komunikasi UART bersiri antara Arduino dan PC mempunyai jam luaran 16MHz yang datang dari pengayun kristal. Cip mikropengawal utama ATmega328p digunakan untuk membina logik di dalam Arduino juga mempunyai jam luaran 16MHz, tetapi ini bukan dari pengayun kristal, sebaliknya sumber untuk jam ini adalah resonator seramik.



Jika kita menyiasat lembaran data kedua-dua mikropengawal ini kedua-duanya mempunyai sokongan sehingga frekuensi 20MHz tetapi untuk itu kita memerlukan pemalar 4.5V untuk berfungsi. Itulah sebabnya jam luaran dengan 16MHz lebih disukai. Walau bagaimanapun, kami juga boleh mengubah suai 16MHz ini untuk Arduino dan jam luaran 20MHz juga boleh digunakan.

Menggunakan Sumber Jam Luaran untuk Frekuensi Arduino

Cip ATmega dalam Arduino boleh menggunakan jam aras voltan TTL luaran sebagai sumber jam. Tetapi untuk menggunakan jam luaran dengan frekuensi tersuai seseorang perlu menukar tetapan fius mengikut lembaran data ATmega328p .

Fius tetapan tidak boleh hanya dilakukan menggunakan perisian Arduino IDE namun kami memerlukan perkakasan yang betul dan perisian pengaturcara cip yang sesuai untuk menggunakan jam luaran.

Untuk butiran lanjut tentang menggunakan jam perkakasan tersuai, baca artikel Jam Perkakasan Arduino . Untuk rujukan terperinci menggunakan fius tersuai Bahagian 8 lembaran data ATmega328p meliputi ini.

Kesimpulan

Kekerapan menentukan kecekapan dan kelajuan mikropengawal untuk melaksanakan arahan. Kekerapan lalai untuk papan Arduino ialah 16MHz namun kami juga boleh mengkonfigurasi mikropengawal Arduino untuk menggunakan jam 8MHz dalaman mereka atau jam luaran seperti pengayun kristal. Tetapi untuk menggunakan fius mikropengawal sumber jam luaran perlu ditetapkan terlebih dahulu.