RGB-LED und Timer

Gast #2586412
Lesenswert?
• ▲
▼
Guten Tag ihr könner da drausen ;-)

ich hab da mal eine Frage zu RGB LEDs und Timer, ich habe noch keinen 
Controller und keine RGB LEDs, will mir dann das bestellen, wenn ich 
Geld und Zeit habe...

Die RGB hat ja 3 Farben und wenn man dafür ein Programm schreibt für 
einen Controller mit mind. 3 Timern, dann kann man dort ja die Timer ja 
so einstellen, das immer wenn einer der 3 Timmer überläuft eine Kathode 
der LED auf masse gesetzt wird und somit jede Farbe optisch an zeig bar 
machen oder liege ich da falsch?

Danke schon mal für eure schnellen Antworten =)
Gast #2586535
Lesenswert?
• ▲
▼
du definierst dir mit einem Timer einen Grundtakt z.B. 1kHz
Und in der ISR lässte du dann quasi drei Varibeln als Zähler hochzählen 
und wenn der entsprechende Counterwert erreicht wird, kannst du dann 
deine Variable auf Null setzen und von deine Befehel ausführen. z.B. 
wenn du alle 10 ms ein Ereigeniss auslösen möchtest, musst du bis Zahn 
zählen lassen.

Geht, ist aber nicht sehr schön, da eine ISR immer möglichst kurz 
gehalten werden sollte
Gast #2586592
Lesenswert?
• ▲
▼
wenn ich das richtig versteh willst du über die Timer ein PWM-Signal 
erzeugen, richtig?
Das würde ich mit einem uC machen (die meisten AVRs haben ja mehrere 
Timer), zusätzliche Timer-Bausteine machen die Sache nur unnötig 
komplizierter...
Gast #2586605
Lesenswert?
• ▲
▼
Eigentlich ist das mit Externen Timern nicht ganz so schwer, einstellen 
auf Überfüllung dann die 3 mal 16 bit Werte reinladen und dann halt nur 
noch den Takt draufgeben, dabei kann man vom Controller nen Timer 
verwenden, das auf die Takt-Eingänge der externen Timer einen 
Kontinuierlichen Takt drauf gibt, dann kann man über nen Zähler oder 
einen Port den Jeweiligen Timer auswählen, auf dem man etwas ändern 
möchte, aber wenn man nur eine Farbausgabe braucht, dann reicht ein 
einfacher Controller, das Stimmt schon =)

Danke für eure Antworten, da muss ich mal schaun ich hab glaub noch nen 
AT89S8252er herumliegen oder ich Bestell mir mal wieder nen Paar AtMega 
oder so =)

Timer sind doch eigentlich nichts anderes wie PWM-Ausgänge oder?
(Also wenn sie richtig eingestellt sind)
Gast #2586638
Lesenswert?
• ▲
▼
Das ist mir klar, das er noch mehr kann ;-)

Ich hab ihn leide rnoch nie verwendet, also der Interne, is aba glaub au 
net schwerer wie der Externe, muss schaun was ich fürn Controller nehm 
und mich dann mal einarbeiten =)

Aber Dank euch =D

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.