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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren