Forum: Mikrocontroller und Digitale Elektronik PWM Synchronisation


von Stefan (Gast)


Lesenswert?

Hallo,
hab ein kleines Problem bei meinem Matur Projekt.
Und zwar soll ich LEDs vermessen die mit PWM angesteuert werden (um die 
Helligkeit einzustellen). Von meinem Sensor bekomme ich die PWM (is im 
Prinzip ein Rechtecksignal), nun bräuchte ich die "ein" bzw "aus" 
Zustände der LEDs. Die einzige Idee die ich zur Zeit habe is, dass ich 
mit interrupts arbeite und somit die Zeit der beiden Zustände miss ?!
Vielleicht hat von euch jemand eine andere Idee oder kann mir sagen wie 
ich das mit den Interupts realisieren kann, da ich mich beim avr noch 
nicht wirklich mit Interupts auskenne :(

mfg Stefan

von michael (Gast)


Lesenswert?

hallo stefan.

von welchem sensor bekommst du welches signal und wie hängt davon die 
PWM der LEDs ab und wie viele LEDs hast du überhaupt und kommt's dir nur 
auf die tastverhältnisse der einzelnen PWMs an oder auf den zeitlichen 
versatz der PWMs zueinander?

zum messen von PWM-signalen benutzt man im laboralltag ein oszilloskop.
warum geht das bei dir nicht?

und wenn du dich sowieso schon in der software befindest, reicht's doch, 
die entsprechenden register zur PWM-konfiguration auszulesen, um das 
tastverhältnis rauszukriegen.

oder hab ich dein problem jetzt völlig falsch verstanden?

gruß

michael

von Stefan (Gast)


Lesenswert?

Hallo Michael

Danke für die Schnelle Antwort!
Ich glaube du hast es bisschen falsch verstanden, aber meine 
Beschreibung war auch etwas verwirrend :)

Also ich hab von einer Firma LED Module die mit einer PWM angesteuert 
werden, es handelt sich dabei um eine LED-Matrix mit 36 LEDs!
Um die Helligkeit zu regulieren werden diese Module mittels PWM 
angesteuert.
Meine Aufgabe ist es nun die LUX zu messen. Doch mein Problem is, dass 
der Helligkeitssensor (Lux-Sensor) so schnell is, das er die PWM erkennt 
und mit ein Rechtecksignal anzeigt (natürlich am Oszi!) Würde ich nun 
direkt mit dem Signal arbeiten würde mein Messergebnis verfälscht werden 
und darum muss ich den Mittelwert bilden und dazu brauche ich nun die 
Zeit wie lange die Leds eingeschaltet sind und die Zeit wie lange die 
LEDs ausgeschaltet sind.
UNd diese Zeiten will ich mit Interrupts messen, weiß zwar noch nicht 
genau wie aber naja ...

Ich hoffe meine Erklärung hilf ein bisschen ;)

mfg stefan

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Warum bestimmst du nicht den Mittelwert der Meßwerte... der sezt sich 
doch aus den An/Aus Anteilen zusammen..

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
Noch kein Account? Hier anmelden.