Dlaczego płyty Arduino są dostarczane z kryształem 16 MHz zamiast 20 MHz? W końcu są przeznaczone do pracy z częstotliwością 20 MHz.
Myślę, że jest kilka zalet wolniejszej pracy (niższe zużycie energii, dłuższa żywotność), ale czegoś mi brakuje.
arduino
crystal
clock-speed
JellicleCat
źródło
źródło
Odpowiedzi:
Kupiłbym odpowiedź na forum Arduino:
źródło
Właściwie jednym z najlepszych powodów, jakie słyszałem, jest to, że UART może idealnie pasować do prędkości 1 Mbit i 2 Mbit przy częstotliwości 16 MHz, ale nie przy prędkości 20 MHz. Istnieje wiele urządzeń, które mają wejścia UART 1 i 2 Mbit, takie jak linia serwomechanizmów robotów Dynamixel.
źródło
Trzecią kwestią jest to, że oscylator kwarcowy niskiej mocy ATmega168 i ATmega328 nie działa powyżej 16 MHz. Więc jeśli masz kryształ 20 MHz podłączony do pinów XTAL, musisz użyć Full Swing Crystal Oscillator, który zużywa więcej energii (lub nie używa w ogóle kryształu).
źródło