Forum: Mikrocontroller und Digitale Elektronik Macht das Sinn? ADC-_-____--__


von Vkös (Gast)


Lesenswert?

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?

von Peter D. (pdiener) Benutzerseite


Lesenswert?

>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
Noch kein Account? Hier anmelden.