Auswahl von Resonator für AtMega328P-Design

Das ATMega328P-Datenblatt gibt eine Lastkapazität für einen Resonator von 12-22 pF an, aber die einzigen 2 Resonatoren, die in mein Design passen (von Digikey), haben interne Kondensatoren von 10 pF und 33 pF. Welches sollte ich verwenden, das 10pF oder das 33pF, und was sind die Kompromisse?

AtMega328P http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet.pdf

Resonator – CSTCE8M00G52-R0 http://www.murata.com/products/catalog/pdf/p16e.pdf

Aus Neugier, warum verwenden Sie nicht einfach den internen RC-Oszillator? Ich glaube, Sie sollten in der Lage sein, 8 MHz herauszuholen ...
Aus Neugier habe ich mit jedem 2 Boards gebaut und meine Anwendung ausgeführt. Sie funktionieren beide, aber es lässt die Frage offen, wie zuverlässig sie unter verschiedenen Bedingungen arbeiten. (Sie laufen von einem 1S Lipo ohne Regler ab, also ungefähr 4,2-3 V). Doov hat einen Punkt darin, dass die Erforschung des RC-Oszillators sich gelohnt hätte, wenn ich es in Betracht gezogen hätte.

Antworten (4)

Ich musste mich kürzlich mit etwas Ähnlichem (etwas anderem Teil) befassen und entschied mich, nur den internen RC-Oszillator zu verwenden. Es hört sich so an, als ob Ihr Problem darin besteht, dass Sie das Teil mit 3,3 V betreiben möchten, sodass der 16-MHz-Oszillator (Murata-Teil, der traditionell auf Arduino-Boards zu sehen ist) keine Option ist (ich glaube, dass die höchste Frequenz, die Sie "sicher" verwenden können, der 328 ist @ 3,3 V ist 13,333 MHz - siehe Diagramm im Datenblatt - Sie können linear extrapolieren). Wenn Sie 8 MHz wollen, würde ich vorschlagen, den externen Resonator einfach zu verschrotten und den internen RC-Oszillator zu verwenden. Ich glaube, dass das Teil mit Sicherungseinstellungen geliefert wird, so dass es defacto den internen RC mit einem Taktteiler von 8 verwendet. Sie müssen die Sicherungen des Taktteilers auf 1 zurücksetzen, aber Sie sollten in Ordnung sein. Ich habe diesen Link gefunden, der vielleicht hilfreich ist. Du nicht

http://arduino.cc/en/Tutorial/ArduinoToBreadboard

Die beiden Kondensatoren sind effektiv in Reihe geschaltet, daher wäre der mit 33 pF-Kondensatoren am besten.

Was meinst du mit "die zwei Kondensatoren"? Ich bin vorsichtig damit, jemandem deiner Wertschätzung zu widersprechen :)
Bei den Quarz- und Keramikresonator-Oszillatoren, die bei den meisten MCUs verwendet werden, sind zwei Rückkopplungskondensatoren erforderlich. Keramische Resonatoren haben sie oft enthalten, wie in diesem Fall.
Würden Sie jedem Zweig dieses Resonators zusätzliche externe Kondensatoren hinzufügen, wären sie parallel zu den internen Kondensatoren, oder nicht?

33-pF-Kondensatoren wären die besten, Sie können sie mit einem 16-MHz-Resonator koppeln, und das bedeutet, dass Ihr Minsys schneller laufen kann, anstatt 10 pF zu verwenden (auch niedrigere Resonatorfrequenz).

Ich habe ausgelassen, dass der uC mit 3,3 V betrieben wird. Laut Datenblatt werden 8 MHz für 3,3 V empfohlen und 16 MHz sind bei 5 V in Ordnung.

Ich habe diesen von Farnell verwendet: Bestellnummer 2470366, auch von Murata. Es funktioniert perfekt für mich. Digikey ist nicht der billigste/schnellste Anbieter, aber wenn Sie sie verwenden müssen, würde ich sagen, kaufen Sie jeweils einen und testen Sie sie. Wir sprechen von einem 16-MHz-Gerät, nicht von einem 1,6-GHz-Setup, sodass Sie einen günstigen Spielraum für Toleranzen haben.