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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.