PWM Synchronisation

Gast #1125647
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
Gast
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
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.