Hallöchen, ich möchte die Breite des Pulses einens PWM Signals messen. Breite geht von 0,1ms bis fast 5ms (100%). Pulse liegen am Analogeingang des uC an und kommen asynchron herein. Was für technische Möglichkeiten gibt es hierführ? Gibt es eine Analogschaltung die aus der Pulsbreite einen geschickten Gleichrichtwert macht? Danke, Hans
peakdetector ? oder wenn es genau sein soll dann eben über Reziprokmessung. Dann wäreset du aber beim ADC an der falschen adresse "und kommen asynchron herein" Asynchron zu was ? Klaus de Lisson
Warum analog ? Rechteck ist ja eher digital. Aber egal. ADC (oder besser AC) triggert Timer, Timer auslesen, rechnen, fertig. Stefan
pinchange-interrupt eingang, fallende Flanke startet timer, steigende Flanke stoppt timer, Timerwert auslesen und gut ist. geht auch analog, symmetrische push-pull-Stufe, dahinter mehrstufiges Pi-Glied, OP-Amp als Impedanzwandler auf AD-input ... aber warum kompliziert wenns auch einfach geht
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.