[ATmega8] PWM-Signal übern ADC einlesen

Gast #2491816
Nabend,

ich hab hier ne Schaltung, welche über den ADC eines ATmega8 ein poti 
ausliest und dann einen Transistor entsprechent mit PWM ansteuert.
Standartschaltung halt eben.

Nun möchte ich "nach dem Transistor" die Spannung, welche also am 
Verbraucher (LED+R) anliegt (max. 5V) nochmal messen, um dann die genaue 
Spannung mit der eingestellten Spannung zu vergleichen.

Ich gehe ja mal stark davon aus, dass ich das (verstärkte) PWM-Signal 
nicht einfach auf nen ADC-Eingang geben kann, sondern dass ich es erst 
glätten muss.
Wie stelle ich sowas an?
Reicht es einfach nen 22µF Elko gegen GND vor den ADC-Eingang zu 
schalten?
Oder muss da noch mehr passieren?

Sebastian
Gast
Sebastian schrieb:
> Oder muss da noch mehr passieren?

Da mußt du wohl als einfachste Lösung einen RC-Tiefpaß 1. Ordnung 
aufbauen.

Wenn du einen Kondensator direkt am Ausgang anschließt, fließen kurze 
heftige Lade- und Entladeströmung. Guck mal ins Datenblatt deines 
ATmega8, was der als Ausgangsstrom verträgt und dann rechne aus, was bei 
einem 22µF Kondensator passiert.
PWM nicht verstanden?
Am Transistor liegt im eingeschalteten Zustand nur die Restspannung, die 
kann man anhand der Bertriebsbedingungen auch aus dem Datenblatt 
halbwegs genau ablesen, wenn man kein Oszi hat.
Die Leistung am Verbraucher ergibt sich aus dem von dir ausgegebenen 
Tastverhältnis - das kennst du eh.
Kannst aber den A/D-Wandler mit der PWM synchronisieren. Und dann im 
richtigen Moment messen. Erkenntnisgewinn ist aber minimal.
Gast
Sorry, ich hab vergessen, zu sagen, dass ich einen PNP-Transistor 
benutze.

Und zu dem Elko: Der wird doch dann direkt von der Hauptquelle gespeist 
und net vom µC? Oder versteh ich Dich falsch, Wolfgang?
Gast
Sebastian schrieb:
> Und zu dem Elko: Der wird doch dann direkt von der Hauptquelle gespeist
> und net vom µC?

Das Problem bleibt aber das gleiche. Bei PWM schaltest du zwischen zwei 
Werten hin- und her (meist mit möglichst steiler Flanke), dein ADC 
braucht eine Gleichspannung.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.