Forum: Mikrocontroller und Digitale Elektronik Verbindung Raspberry Pi mit mbed


von Fraudis Beitragus (Gast)


Lesenswert?

Ich habe ein Demoboard von einem Mikrocontroller 
(http://developer.mbed.org/platforms/ST-Nucleo-F411RE/), dass mehrere 
UARTs, SPI- und IC2-Kommunikationsports hat. Diesen möchte ich mit 
meinem Raspberry Pi verbinden. Ich frage mich nun grade, welche 
Kommunikationsverbindung die "beste" ist. Ich habe eben festgestellt, 
wenn ich das Demoboard mit dem Raspberry Pi via USB verbinde, dann 
bekomme ich im Verzeichnis dev/ eine Datei mit dem Namen ttyACM0 - und 
ich hab gleich mit Putty getestet - ich kann da sogar Daten empfangen. 
Ich kann auch Daten mit dem SPI-Bus hin- und herschicken.

Die Frage für mich ist halt nun, welchen Kommunikationsbus nimmt man?

Falls ihr mir ein paar Tipps oder Anregungen geben könntet, würde ich 
mich sehr darüber freuen.

Die Kommunikation mit dem USB-UART funktioniert sogar mir 115200baud. 
Schneller kann ich nicht gehen, weil sonst der Compiler meckert. Ein 
Kommilitone hat schon mal getestet, dass er mit dem SPI-Bus schon bis zu 
1MBit-Übertragungsrate erreicht hat. Rechne ich aber nun um 1Baud mit 
8bit, dann hab ich ja mit den 8*115200=fast 1MBit Übertragungsrate.

Wenn am USB-Port mehrere Geräte noch hängen (Tastatur, Maus und mehrere 
mBed-Boards (die sonst über das CS beim SPI-Bus in 
Kommunikationsbereitschaft gesetzt würden), könnte dann die 
USB-Verbindung "unsicherer" werden als eine SPI-Verbindung?

von Sascha W. (sascha-w)


Lesenswert?

Fraudis Beitragus schrieb:
> Rechne ich aber nun um 1Baud mit
> 8bit, dann hab ich ja mit den 8*115200=fast 1MBit Übertragungsrate.
Interessante Rechnung!

115200 Baud sind 115200 Bits/s, also rund 1/10 MBit/s
Bei der üblichen 8N1-Einstellung werden pro Byte 10Bit übertragen, so 
das dir 92160 Bit/s Nutzdatenrate bleibt.


Ich kenne dein Board zwar nicht aber SPI über USB, kommt mir komisch 
vor.


Sascha

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.