Forum: Mikrocontroller und Digitale Elektronik RS485 bei 1Mbaud von Ubuntu ansprechen


von Jens B. (jensb)


Lesenswert?

Hallo,

ich moechte mir ein mp3 Netzwerk zu Hause aufbauen. Ich habe Terminals 
mit Zilog ZNEO MCU und VS1011 mp3 decoder. Der 'server' ist/war ein 
gleichartiger MCU mit MMC Flashcard. Bus ist RS485 ueber 10 - 20 meter 
und es laueft von MCU zu MCU gut bei den Baudraten die die MCUs 
darstellen koennen, 115.2kB, 250kB, 625kB und maximal 1250kB.

Nun moechte ich den 'MCU Server' mit meinem PC ersetzen, laeuft unter 
Ubuntu mit i3 prozessor. Ich habe mir einen USB/RS485 Adapter mit einem 
FTDI232R geholt, laeuft auch unter Perl / C bis zu 115.kB ok, das ist 
jedoch fuer mp3 (insbesondere wenn ich mehr als einen mp3 track 
gleichzeitig streamen will) nicht ausreichend. Hoehere Datenraten 
(insbesondere interessieren mich 625kB oder 1250kB) kann ich nicht 
einstellen - Perl gibt einen Fehler Baudrate setting failed. Ich habe 
kein oszi um zu sehen ob oder was gesendet wird.

Koennt ihr mir weiterhelfen ob und wie ich unter ubuntu/linux den 
USB/RS485 Adapter einstellen und ansprechen kann, unter Perl oder C?

Vielen Dank!

von TestX .. (xaos)


Lesenswert?

benutzt nicht den VCP treiber sondern die nativen von ftdi in der 
anwendung, damit kannst du alle verfügbaren bauds einstellen.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?


von Jens B. (jensb)


Lesenswert?

Das ist der libft2xx.so? Den habe ich von FTDI geholt und entsprechend 
installiert. Habe versucht von CPAN FTDI::D2XX zu installieren um 
vielleicht ueber Perl es auszuprobieren, hat aber Fehler geschmissen.
Wie weiss ich unter C welche Baudraten moeglich sind (keinen Angaben von 
dem Haendler des USB Adapters) und wie stelle ich sie ein, ueber 
Termios?

von Tobias S. (tobias_s56)


Lesenswert?

Du solltest Dir so etwas hier gönnen:

http://www.moxa.com/product/nport_5130.htm

Kost' nicht die Welt und Du hast keinerlei USB-typische Treiber-Sorgen.

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.