Halo ich habe einen atmega ADC kanal benutzt um PWM mit veänderbarer Frequenz zu erzeugen. Wollte damit die LED ansteuern. Soweit so gut. Habe die spannung mit einem poti am adc kanal eingestellt. Hat auf den ersten blick auch geklappt...ich konnte sehen dass sich die pwm geändert hat. Nun der Knöller. Ich habe am ende festgestellt dass ich AVCC nicht mit VCC verwendet habe. Und die Konfiguration war auf "AVCC benutzen". Macht das Sinn? Es dürfte sich doch am ADC Kanal nichts tun?
>Und die Konfiguration war auf "AVCC benutzen".
Ich denke, du verwechselst da etwas. AVCC ist die Versorgungsspannung
für den Analogteil des Controllers und dessen Portpins, auch wenn sie
auf digital geschaltet sind. AVCC MUSS IMMER mit VCC verbunden sein, da
gibt es nichts zu konfigurieren. Wenn das nicht der Fall ist, läuft der
Controller außerhalb der zulässigen Spezifikation und jede(r) beliebige
Fehlfunktion oder Defekt kann auftreten.
Was du vermutlich konfiguriert hast, ist VREF. Das ist die
Referenzspannung, die der AD-Wandler als Fullscale verwendet. Diese wird
entweder intern erzeugt mittels interner Referenz, dann muss extern ein
kleiner Kondensator gegen Masse an VREF sein, oder man stellt VCC ein
oder external, dann muss eine externe, stabilisierte Referenzspannung an
VREF angelegt werden.
Wenn man das falsch konfiguriert oder falsch beschaltet, ist die
Referenzspannung eventuell undefiniert und damit die Spannung für
Fullscale auf irgend einem beliebigen Wert. Damit sind
Wandlungsergebnisse eventuell nicht reproduzierbar und mit großer
Wahrscheinlichkeit sehr falsch.
Also bitte einfach so beschalten und konfigurieren, wie im Datenblatt
beschrieben.
Grüße,
Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.