Forum: Mikrocontroller und Digitale Elektronik Spi ansteuern mit USB


von jörg V. (beatit013)


Lesenswert?

Hallo liebe Freunde,

ich bin derzeitig an einem projekt bei dem ich ein display ansteuer
welches seine bilder über einen SPI bekommt wie zB in meinem fall ein
RasPi.


So meine Frage ist es jetzt kann man diesen vorgang auch über einen 
usbstecker laufen lassen?



Ich würde mich über eine antwort von jemandem mit geduld freuen...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du müsstest am "USB Stecker" ein Gerät anschließen, das SPI erzeugt.

Da gibt es beispielsweise den FT2232, dessen MPSSE genau das machen 
kann, und dafür gibt es von FTDI auch Softwareunterstützung -- 
allerdings wohl nur für Windows; wenn Du das auf einem anderen 
Betriebssystem oder gar dem Raspberry Pi machen möchtest, wirst Du 
einiges an Forschungsaufand betreiben müssen.

http://www.ftdichip.com/Support/SoftwareExamples/MPSSE.htm

von Falk B. (falk)


Lesenswert?

FT232 bzw. FT245 kann SPI über USB emulieren.

von jörg V. (beatit013)


Lesenswert?

danke für die super schnelle und perfekte antwort!

von Sandro (Gast)


Lesenswert?

jörg Vo schrieb:
> in meinem fall ein
> RasPi.
Der RaspberryPi kann SPI

von Ralf (Gast)


Lesenswert?

Von SiLabs gibt es ebenfalls USB-SPI-Brücken.

Ralf

von Konrad S. (maybee)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Da gibt es beispielsweise den FT2232, dessen MPSSE genau das machen
> kann, und dafür gibt es von FTDI auch Softwareunterstützung --
> allerdings wohl nur für Windows; wenn Du das auf einem anderen
> Betriebssystem oder gar dem Raspberry Pi machen möchtest, wirst Du
> einiges an Forschungsaufand betreiben müssen.

Ich hab mal mit 'nem FT2232H (UM-FT2232H) per SPI einen 
LPD8806-LED-Strip angesteuert. War auf einem x86-Linux. Wenn es das 
Paket libftdi1 auch auf dem Raspberry Pi gibt, dann sollte man da auch 
SPI damit machen können.

von walter (Gast)


Lesenswert?

Müsste an der libusb mitdabei sein

von Frank K. (fchk)


Lesenswert?

Microchip MCP2210

Der Vorteil ist, dass sich dieser Chip als HID anmeldet und damit im 
Gegensatz zu FTDI oder SiLabs keinerlei speziellen Kerneltreiber 
braucht, weder unter Windows, Mac noch Linux. Einfach anstecken, und gut 
ist.

fchk

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Frank K. schrieb:
> Microchip MCP2210

Das ist natürlich schick. Dazu noch http://www.signal11.us/oss/hidapi/, 
und die Plätzchen sind gebacken.

von Arc N. (arc)


Lesenswert?

Frank K. schrieb:
> Microchip MCP2210
>
> Der Vorteil ist, dass sich dieser Chip als HID anmeldet und damit im
> Gegensatz zu FTDI oder SiLabs keinerlei speziellen Kerneltreiber
> braucht, weder unter Windows, Mac noch Linux. Einfach anstecken, und gut
> ist.
>
> fchk

SiLabs hat zumindest das Protokoll beim CP2130 offen gelegt, sollte also 
auch z.B. mit LibUSB funktionieren.

http://www.silabs.com/Support%20Documents/TechnicalDocs/AN792.pdf

von Peter Kranl (Gast)


Lesenswert?

Den Microchip MCP2210 gibt es seit neuestem bei Reichelt

von Guido Körber (Gast)


Lesenswert?

So was gibs auch ordentlich verpackt mit vernünftiger 
Softwareunterstützung:
http://www.codemercs.com/index.php?id=iow56dg&L=0

von Silke (Gast)


Lesenswert?

Beim MCP2210 von Microchip hast du noch 9 GPIOs zur Verfügung, die du 
nutzen kannst. Ist ganz nett, wenn man noch ne Hardware drumherum hat 
;-) Läuft auch relativ gut unter Linux.

von leluno (Gast)


Lesenswert?

Das LPC1768 DK2 board hat zwei Usb-Anschlüsse, davon einen mit Usart- 
Wandler. Damit müsste eine Kommunikation zwischen Raspi und DK2-Spi-LCD 
relativ einfach herstellbar sein.

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.