Arduino panoları neden 20MHz yerine 16MHz kristal ile birlikte geliyor? Sonuçta, 20MHz'de çalışması için belirtilmişlerdir.
Sanırım daha yavaş çalışmanın birkaç avantajı var (daha az güç tüketimi, daha uzun ömür) ama bir şeyleri kaçırmalıyım.
Arduino panoları neden 20MHz yerine 16MHz kristal ile birlikte geliyor? Sonuçta, 20MHz'de çalışması için belirtilmişlerdir.
Sanırım daha yavaş çalışmanın birkaç avantajı var (daha az güç tüketimi, daha uzun ömür) ama bir şeyleri kaçırmalıyım.
Yanıtlar:
Arduino Forumunda cevabı satın alırdım:
Orijinal ATmega8 Arduino, kullanılan ATmega 8 işlemci için en yüksek puanlı saat hızı olan 16MHz'de çalışıyordu. ATmega168'e "yükseltildiğinde" (20MHz'lik bir en yüksek cpu hızında), saat 16MHz'de (muhtemelen) kaldı çünkü tasarımcılar daha fazla insanın / kodun yeni bir saat oranıyla geriye dönük uyumluluk sorunları yaşayacağını düşünüyordu. % cpu performansı. Ben kesinlikle doğru olduğunu düşünüyorum ...
Üçüncü bir nokta ise, ATmega168 ve ATmega328'in Düşük Güçlü Kristal Osilatörünün 16 MHz'nin üzerinde çalışmadığıdır. Bu yüzden, XTAL pinlerine bağlı 20 MHz kristaliniz varsa, daha fazla güç tüketecek (veya hiç kristal kullanmadan) Tam Salıncak Kristal Osilatörünü kullanmanız gerekir.