PC-gestützte SPI-Schnittstelle

Gast #532701
Hallo Leute,

ich bin auf der Suche nach einer SPI Schnittstelle, die ich an den PC 
anschliessen kann. Das könnte z.B. eine USB-Box sein, die Befehle vom PC 
auf den SPI Bus umsetzt (und umgekehrt). Eingesetzt werden soll das 
Ganze zum Testen von diversen SPI-Bausteinen (OLED, Sensoren, µCs), die 
später in ein Gerät eingebaut werden. Ich würde halt gerne schon vor der 
Bestellung der Platinen die einzelnen Komponenten testen.

Folgende Eigenschaften muss das Teil auf jeden Fall mitbringen:
- Betrieb als SPI Master mit 4MHz
- Software (API oder GUI)

Optimal wäre zusätzlich:
- Betrieb als SPI Slave mit 4MHz
- Preis nicht über 150,-€
- LabVIEW Treiber
- SPI Monitoring-Funktion

Hat jemand in dem Bereich schon Erfahrungen gemacht und kann mir ein 
Produkt besonders empfehlen, oder zumindest ein oder zwei Geräte nennen?

Gruß Peter
Gast #532757
Können FT232/245 SPI???

Der FT2232C jedenfalls kann SPI-Master bis 6MHz. DLL von FTDI. Auch als 
fertiges DIP-Modul DLP-2232M verfügbar. Steckt auch im ARM-USB-JTAG 
drin, so dass sich der auch als SPI-Adapter verwdenden lässt.
Gast #532762
> anschliessen kann. Das könnte z.B. eine USB-Box sein, die Befehle vom
> PC auf den SPI Bus umsetzt (und umgekehrt).

Ich behaupte mal das kann es nicht geben weil es keinen SPI-Bus gibt.

SPI ist einfach nur eine syncrone serielle Schnittstelle. Alles weitere 
ist dort doch vollkommen undefiniert. Z.B Spannungen, Pegel, Uebername 
bei steigender oder fallender Flanke, Timing, Anzahl der Bits.

Wenn du soetwas testen willst dann nimm einfach den Druckerport und 
wackel dort personlich mit den Bits.

Und wenn du geil auf USB bist, dann nimm einen USB-LPT Wandler. Dann 
hast du zwar analog zu den RS232 Wandlern das 1ms Problem des USB-Bus. 
Das haettest du aber auch bei jedem anderen Geraet es sei denn es wuerde 
deine lokale Schnittstelle im Geraet per Software nachbilden und das ist 
aus den genannten Gruenden mindestens zweifelhaft weil du halt 
bergeweise PArameter einstellen muesstest. Das liefe letztlich auf einen 
vollkommen frei programmierbaren Microcontroller mit USB-Port hinaus.

Olaf
Gast #532767
Ob es deiner Ansicht nach nun gehen kann oder nicht, jedenfalls bis ich 
problemlos per FT2232 an einen MCP2515 rangekommen. Übrigens hat RS232 
mindestens ebenso viele Parameter wie SPI und geht kurioserweise auch.

Was man allerdings wirklich nicht erwarten darf: hohe Transaktionsraten. 
Beim SPI-typischen Byte raus Byte rein bestimmt eher das 1ms-Raster vom 
USB die erzielte Datenrate, nicht so sehr die 6MHz.
Gast #533008
Ich glaube, ich habe mich ein wenig unklar ausgedrückt. :-)
Was ich suche ist ein FERTIGES Produkt, das eine PC zu SPI Schnittstelle 
anbietet. Solche Dinger gibt es massenweise z.b. für CAN aber halt nicht 
für SPI. Ganz wichtig dabei ist, daß eine komfortable Software 
mitgeliefert wird, den da trennt sich oft die Spreu vom Weizen.
Hier ist ein (leider zu teures) Beispiel für ein solches Gerät:
http://www.totalphase.com/products/cheetah/spi/
Gast #533026
Klingt so, als willst du ein hochprofessionelles Gerät mit allem drum 
und dran für wenig Geld. Wird glaube ich schwierig, der Bedarf dürfte 
nicht hoch genug sein um die Entwicklungskosten auf Masse umlegen zu 
können.

Eine Einfachversion (Fertiggerät) hatte ich schon erwähnt, den 
ARM-USB-JTAG hier aus dem Shop. Ist nicht so schnell, bietet Windows-API 
aber keinen SPI-Sniffer mit Dekodierung usw. Dafür ist er halt billiger.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.