Forum: Mikrocontroller und Digitale Elektronik Problem mit Poti an ADC


von Andreas P. (andyp17)


Lesenswert?

Hallo,

Ich habe ein kleines Problem mit meinem Poti am ADC.

Ich verwende es zum PWM-Dimming von LEDs - nur wenn ich in den unteren 
Bereich hineindimme (so unter 20% DutyCycle), dann fängt die LED zu 
flackern an. Ich vermute, dass am ADC ein kleines Rauschen ankommt, und 
die LED zum Beispiel immer von 15% auf 17% hin und her springen lässt. 
Da die LED gedimmt ist, sieht man auch kleinere Sprünge des ADC.
Aber wie kann ich das Phänomen vermeiden. Bringt es etwas, wenn ich den 
Schleifer des Poti mit einem Kondensator stabilisiere, oder so? Aber 
eigentlich müsste die Spannung stabil sein (kommt aus einem 
DC/DC-Wandler).
Außerdem: Was mache ich mit dem Avref-Pin? Ich hab ihn an VCC gelegt - 
richtig so?

Bin gespannt auf eure Antworten! Vielen Dank!!


mfg
Andreas

von Alex (Gast)


Lesenswert?

Welche PWM-Frequenz hast du????

Die Fouriertransformierte (Rechtecksignal durch Sinus dargestellt) 
deines Signals müssen die größten Schwingungen über 40 Hz liegen. Sollte 
eine Frequenz unter 40Hz einen bestimmten Anteil bekommen, siehst du die 
LED blinken.

Tipp: Probiers aus - geh mit der PWM-Freq. hoch.

mfg

von Andreas P. (andyp17)


Lesenswert?

Ich verwende eine Frequenz von 250Hz. Das Problem ist, dass ich einen 
LED-Treiber verwende und der nur max. 250Hz am Dim-Pin haben will.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Bringt es etwas, wenn ich den
>Schleifer des Poti mit einem Kondensator stabilisiere...

Ja, das hilft. Den Kondensator direkt an den ADC-Pin nach Masse.

>Aber eigentlich müsste die Spannung stabil sein (kommt aus einem
>DC/DC-Wandler).

Das ist Wunschdenken. DC-Wandler erzeugen einen gewissen Ripple von 
50...100mV, das könnte den ADC schon stören. Abhilfe schafft ein 
nachgeschaltetes L/C-Filter.

>Außerdem: Was mache ich mit dem Avref-Pin? Ich hab ihn an VCC gelegt -
>richtig so?

Nein, der AREF-Pin darf nur mit einem 100nF-Kondensator nach Masse 
beschaltet werden. Über die oberen Bits in ADMUX wird AREF entweder auf 
interne oder externe Referenz oder Vcc eingestellt.

von Andreas P. (andyp17)


Lesenswert?

OK, danke für die Infos,

werd ich gleich mal austesten.


mfg

von Andreas P. (andyp17)


Lesenswert?

Hi

Ich hab noch eine Frage dazu: Kann ich ein Poti an zwei ADC-Ports von 
unterschiedlichen AVRs gleichzeitig anschließen?

von Falk B. (falk)


Lesenswert?

@ Andreas Posch (andyp17)

>Ich hab noch eine Frage dazu: Kann ich ein Poti an zwei ADC-Ports von
>unterschiedlichen AVRs gleichzeitig anschließen?

Ja. Ist aber nur bedingt sinnvoll.

MFG
Falk

von Mark. K (Gast)


Lesenswert?

Normalerweise sollte an einen AD Eingang immer ein RC-Glied hängen.
Dein R ist dein Poti, also solltest du noch nen Kondansator am AD 
Eingang gegen Masse schalten. Ein Standard-Wert kannst 100nF nehmen.

Falls es nicht besser wird, kannst du deine Software verbessern.

Du liest den ADC mehrmals ein und berechnest davon den Mittelwert.
Dass minimiert nochmals Störungen oder Schwankungen am ADC-Pin.

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.