[ATmega8] PWM-Signal übern ADC einlesen

Gast #2491816
Lesenswert?

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 #2491836
Lesenswert?

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.
#2491849
Lesenswert?

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 #2491940
Lesenswert?

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?

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