AREF auf atmega328, wenn analog nicht verwendet wird

Ich habe ein Hackduino nach diesem instructables http://m.instructables.com/id/Perfboard-Hackduino-Arduino-compatible-circuit/step6 eingerichtet

Dies verbindet AREF direkt mit 5V. Mein Verständnis ist jetzt, dass dies falsch ist.

Ist das überhaupt ein Problem, wenn ich nicht vorhabe, analoge Pins meines Arduino zu lesen oder zu schreiben?

Verstehe ich es richtig, dass die AREF standardmäßig über einen 100-nF-Kondensator mit GND verbunden wird?

Ich habe mehrere Fragen zu AREF gesehen, die darauf hinzudeuten scheinen, aber die meisten von ihnen verwenden analoges Lesen oder Schreiben.

Antworten (1)

Der AREF-Pin hat keine erforderliche Verbindung.

Wenn eine externe Referenz benötigt wird, kann diese mit dem AREF-Pin verbunden werden, aber dann muss darauf geachtet werden, AREF nicht mit einer internen Spannungsquelle zu verbinden.

Wenn eine interne Referenz verwendet wird, besteht die "beste Vorgehensweise" darin, die Referenz extern zu entkoppeln, indem ein kleiner Kondensator zwischen AREF und Masse angeschlossen wird, aber dies ist keine absolute Anforderung und Sie werden normalerweise "davonkommen", wenn Sie ihn nicht anschließen.

Wenn der ADC (analoge Pins) nicht verwendet wird, können Sie diesen Pin ohne Bedenken unbelegt lassen.

Kleiner Nachtrag: Ich habe einige Platinen bestellt, bei denen AREF fälschlicherweise mit 5V verbunden ist. Komme ich damit für meinen Prototypen durch, solange ich niemals analoges Lesen oder Schreiben verwende?
Solange Sie den ADC nicht so einrichten, dass er eine interne Referenzspannung verwendet, ist alles in Ordnung. Sie können sogar analoge Spannungen ablesen.
Eine andere Sache: Analoges Schreiben wird, soweit ich mich erinnere, durch Pulsweitenmodulation abgewickelt und ist als solches unabhängig von der analogen Referenz.