MSP430 als RGB-Strip Controller, der per USB angesteuert wird - Realistisch?

OP #2306310
Lesenswert?
• ▲
▼
Moin,

ich komme eher aus der Softwareecke ohne große Elektronikvorbildung bis 
auf URI und die üblichen Maschengleichungen :-) und versuche aktuell mir 
einen Controller zu bauen, den ich per USB bzw. RS232 mit R/G/B-Werten 
ansteuern kann und damit das PWM-Signal für den RGB-Strip erzeugt.

Ich habe einen Arduino UNO hier sowie einen MSP430, notfalls auch 
mehrere TLC5940. Die Stromversorgung des Strips übernimmt ein RGB 
Amplifier aus Hongkong, der 12V in das am Eingang angelegte PWM-Signal 
einspeist.

Der Idealfall sähe so aus:

- Ich brauche keine Platine herstellen (Könnte ich sowieso nicht)
- Ich brauche die TLC5940 nicht zu verwenden (Würde dann sowieso eine 
Platine brauchen)
- Ich verwende den MSP430, weil er weitaus günstiger ist

Soweit ich das verstanden habe kann man ja das PWM-Signal entweder per 
Timer durch setzen eines Pins in der Interruptroutine oder per Software 
nach bestimmten Taktzyklen gesetzt werden.

Ist es mit nur einem Timer überhaupt möglich, mit einem MSP430 ohne den 
TLC5940 drei PWM-Signale für jede Farbe zu erzeugen sowie RGB-Signale 
per serieller Schnittstelle zu empfangen?

Danke und Gruß,

Jan
#2306332
Lesenswert?
• ▲
▼
Ja, das sollte realistisch sein, wenn du keine allzu hohe Taktfrequenz 
brauchst. Der MSP430 ist für sowas ideal, weil die Timer das schon in 
Hardware machen. Aber ein Board mit dem MSP430 brauchst du schon. Am 
besten nicht das kleinste, denn eine Hardware UART wäre sinnvoll. 
Ansonsten kannst du Software UART mit dem Timer A machen, dann brauchst 
du aber Timer B für die RGB Controller. Und die kleinen Controller haben 
nur Timer A und keine HW-UART. Da wirds dann schwierig.
OP #2306343
Lesenswert?
• ▲
▼
Mhm, ok.

Also müsste ein MSP430G2203 ja ausreichen, kompatibel zu dem Launchpad 
ist er laut der Tabelle auch und hat 2 Timer sowie eine Hardware-UART.

Achja, was meinst du mit allzu hoher Taktfrequenz - wie feingranular ich 
R G B jeweils ansteuere?

Ich möchte damit ein einkanaliges Ambilight basteln, welches per USB von 
meinem Multimediarechner mit Werten versorgt wird.

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.