Forum: Platinen MSP430 - USB + RS232 FTDI


von Nico (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich würde gerne eine Platine entwerfen die auf einem MSP430x5xx basiert. 
Die Kommunikation mit diesem soll über RS232 über USB (mit Hilfe eines 
FTDI-Chips) erfolgen. Die Platine selbst soll auch über die USB-Leitung 
mit Strom und Spannung versorgt werden. Im Anhang ist mein Schaltplan zu 
finden. Als Basis habe ich die Referenzen aus den Datenblättern 
FT232R[1], MSP430 [2] und dem Forum-Eintrag "MSP430 USB Design"[2] 
genommen. Könnte vlt jmd mal drüber gucken und mir sagen ob ich mich vlt 
total verlaufen habe oder die Platine theoretisch so funktionieren 
könnte?

Gruß
Nioc

[1] 
http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf
[2] http://www.ti.com/lit/ug/slau208k/slau208k.pdf
[3] 
http://e2e.ti.com/support/microcontrollers/msp43016-bit_ultra-low_power_mcus/f/166/t/106658.aspx

von Helmut L. (helmi1)


Lesenswert?

Warum nutzt du nicht direkt die USB Funktion vom MSP 430?
Das erspart dir den FTDI Chip und du bist flexibler was das USB 
Interface angeht. Den USB Treiber gibt es von der TI Webseite umsonst.

von Nico (Gast)


Lesenswert?

Als Schnittstelle kommt leider eine serielle Konsole auf dem anderen 
Endpunkt (softwareseitig) zum Einsatz, so dass ich leider darauf 
angewiesen bin. Desweiteren bin ich mir auch unsicher ob der USB-Treiber 
auch für Linux verfügbar ist, was eine weitere Anforderung ist.

von Helmut L. (helmi1)


Lesenswert?

Nico schrieb:
> Als Schnittstelle kommt leider eine serielle Konsole auf dem anderen
> Endpunkt (softwareseitig) zum Einsatz,

Der TI Treiber auf dem MSP430 kann alle USB Varianten
Also COM,HID,Massenspeicher

> so dass ich leider darauf
> angewiesen bin. Desweiteren bin ich mir auch unsicher ob der USB-Treiber
> auch für Linux verfügbar ist, was eine weitere Anforderung ist.

Der USB Treiber laeuft doch auf dem MSP430 was hat Linux damit zu tun?
Das sind Standard Device Decriptoren die TI anbietet. Da muss auch Linux 
mit zu recht kommen. Die sind so bei USB festgelegt.

von Nico (Gast)


Angehängte Dateien:

Lesenswert?

Habe mir jetzt das MSP430-USB-DEV-Pack [1] genauer angeschaut und du 
hast natürlich recht. Danke! Habe die Schaltung aktualisiert und würde 
nun die Kommunikation über USB als serielles Device damit realisieren. 
Was sagt ihr zur der Schaltung selbst?

[1] http://www.ti.com/tool/msp430usbdevpack

von Helmut L. (helmi1)


Lesenswert?

Da sind noch einige Versorgungsspannungsanschlüsse am uC nicht 
angeschlossen.
In Reihe zum Resettaster solltes du noch einen kleinen Widerstand 
einfügen sonst machst du dir auf Dauer durch den Kondensator den Taster 
kaputt.

Ich setze den 5529 selber ein, mit der TI Lib gibt es keine Probleme die 
lief auf anhieb. Sowohl als COM,HID und Massenspeicherinterface.

von Nico (Gast)


Angehängte Dateien:

Lesenswert?

Habe VSS, VCC, AVCC und AVSS nun angeschlossen. Hoffe, dass ich nun alle 
notwendigen Versorgungsspannungen angeschlossen. Desweiteren ein 
Widerstand vor den Reset-Schalter.

von Helmut L. (helmi1)


Angehängte Dateien:

Lesenswert?

VCORE braucht noch einen Kondensator gegen GND.

Im Anhang meine Grundbeschaltung.

Kann dein Programmieradapter den 2 Draht Bus?

J-Tag ist bei dem MSP430 nicht mehr so in.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.