Problem mit Poti an ADC

OP #775023
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
Gast #775027
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
(Firma: TravelRec.) Persönliche Seite #775034
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.
Gast #783537
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren