Mengapa papan Arduino mengirimkan kristal w / 16MHz alih-alih 20MHz? Mereka spec'ed untuk beroperasi pada 20MHz, setelah semua.
Saya kira ada beberapa keuntungan untuk berjalan lebih lambat (konsumsi daya yang lebih rendah, umur yang lebih panjang), tetapi saya harus kehilangan sesuatu.
arduino
crystal
clock-speed
JellicleCat
sumber
sumber
Jawaban:
Saya akan menerima jawabannya di Forum Arduino:
sumber
Sebenarnya, salah satu alasan terbaik yang pernah saya dengar adalah bahwa UART dapat dengan sempurna menyamai 1 Mbit dan 2 Mbit rate ketika berjalan pada 16 MHz, tetapi tidak ketika berjalan pada 20 MHz. Ada sejumlah perangkat yang memiliki input UART 1 dan 2 Mbit, seperti garis Dynamixel dari servos robot.
sumber
Poin ketiga adalah bahwa Oscillator Kristal Daya Rendah dari ATmega168 dan ATmega328 tidak berfungsi di atas 16 MHz. Jadi jika Anda memiliki kristal 20 MHz yang terhubung ke pin XTAL, Anda harus menggunakan Oscillator Kristal Ayun Penuh yang akan mengkonsumsi lebih banyak daya (atau tidak menggunakan kristal sama sekali).
sumber