jcrypter
20.01.2011, 16:32
Hallo liebes Forum,
ich habe noch nciht viel Erfahrung.. also bitte steinigt mich nicht.
Ich möchte mit einem Tiny2313 RGB-LEDs ansteuern.
Das sollte dank vier Hardware-PWMs ja kein Problem sein, ich brauche dafür ja nur drei.
Meine Frage ist jetzt, kann man den Timer noch parallel anderweitig nutzen?
Fürs Multiplexen benutzt man doch den Timer oder?
Ich stecke noch nicht so tief in der Materie deswegen dachte ich, ich frage euch bevor ich in die falsche Richtung laufe.
Edit:
ich glaube es wäre sinnvoll zu erklären was ich vorhabe.
Nehmen wir an ich habe zwei RGB LEDs.
Diese hängen jedoch nicht direkt an den PWM-Ports des Controllers sondern dazwischen hängen noch Transistoren deren Basis an einen weiteren Pin des Controllers geht, so dass das PWM Signal nur zur LED gelangt wenn der Pin auf high gesetzt wird.
Man bräuchte also sechs Pins an denen jeweils ein Transistor hängt um die beiden LEDs getrennt von einander an und aus zu schalten.
Meine Idee war jetzt beim ersten durchlauf der Routine die Pins für die erste LED einzuschalten und eine Farbe mit den drei PWM-Kanälen zu erzeugen. Beim nächsten Durchlauf werden die anderen Pins auf high gesetzt und die der ersten LED auf low. Mit den PWMs stellt man nun eine andere Farbe ein. Dann beginnt das ganze von vorne.
Wenn man jetzt zu Grunde legt, dass das sehr oft in der Sekunde passiert müsste es doch möglich sein, mit den gleichen PWM Kanälen "gleichzeitig" unterschiedliche Farben anzeigen zu lassen, oder?
Danke für eure Mühe!
Crypi
ich habe noch nciht viel Erfahrung.. also bitte steinigt mich nicht.
Ich möchte mit einem Tiny2313 RGB-LEDs ansteuern.
Das sollte dank vier Hardware-PWMs ja kein Problem sein, ich brauche dafür ja nur drei.
Meine Frage ist jetzt, kann man den Timer noch parallel anderweitig nutzen?
Fürs Multiplexen benutzt man doch den Timer oder?
Ich stecke noch nicht so tief in der Materie deswegen dachte ich, ich frage euch bevor ich in die falsche Richtung laufe.
Edit:
ich glaube es wäre sinnvoll zu erklären was ich vorhabe.
Nehmen wir an ich habe zwei RGB LEDs.
Diese hängen jedoch nicht direkt an den PWM-Ports des Controllers sondern dazwischen hängen noch Transistoren deren Basis an einen weiteren Pin des Controllers geht, so dass das PWM Signal nur zur LED gelangt wenn der Pin auf high gesetzt wird.
Man bräuchte also sechs Pins an denen jeweils ein Transistor hängt um die beiden LEDs getrennt von einander an und aus zu schalten.
Meine Idee war jetzt beim ersten durchlauf der Routine die Pins für die erste LED einzuschalten und eine Farbe mit den drei PWM-Kanälen zu erzeugen. Beim nächsten Durchlauf werden die anderen Pins auf high gesetzt und die der ersten LED auf low. Mit den PWMs stellt man nun eine andere Farbe ein. Dann beginnt das ganze von vorne.
Wenn man jetzt zu Grunde legt, dass das sehr oft in der Sekunde passiert müsste es doch möglich sein, mit den gleichen PWM Kanälen "gleichzeitig" unterschiedliche Farben anzeigen zu lassen, oder?
Danke für eure Mühe!
Crypi