Forum: Mikrocontroller und Digitale Elektronik USB-SPI Interface


von Anderson (Gast)


Lesenswert?

Servus,

ich habe folgendes Problem:

Ich suche nach einem z.B. USB-SPI Interface womit es möglich ist drei 
Gruppen separat via Chipselect auszuwählen und dann via SPI zu 
programmieren. Dabei wäre es notwendig das dieses Interface maximal 
96bits während einer Chipselect-low-phase senden kann, da ich mehrere 
Treiber in Serie geschaltet habe.
Zudem sollte es möglich sein über den PC die SPI-Befehle an das USB-SPI 
interface zu schicken und das Senden des Befehls an die entsprechende 
Gruppe zu starten. Ich möchte mir später ein Programm in C basteln 
welches dann die verschiedenen Gruppen über SPI programmieren/ansteuern 
kann.

Kennt jemand fertige Bausätze mit denen soetwas möglich ist (FPGA? Eval 
Board? ...) oder müsste man sich da selber etwas mit einem Controller 
basteln?
Ich würde gerne den Aufwand so gering wie möglich halten.

Vielen Dank schonmal!

mfg

von Bastlerfriend (Gast)


Lesenswert?


von marixstorm (Gast)


Lesenswert?


von Tom K. (ez81)


Lesenswert?


von Moritz A. (moritz_a)


Lesenswert?

http://www.codemercs.com/io-warrior/?L=0 kann laut Tabelle SPI, wie 
genau die  Ansteuerung ausschaut müsstest du aber noch selber 
herausfinden/im Datenblatt nachlesen.

von Christian R. (supachris)


Lesenswert?

Für SPI ist die MPSSE in den FTDI Chips mit der SPI Lib gut geeignet. 
Sehr einfach und schnell.

von kk (Gast)


Lesenswert?


von Anderson (Gast)


Lesenswert?

Vielen Dank für eure vielen Vorschläge! Ich werde mir alle mal genau 
anschauen und euch dann Berichten welcher es geworden ist :D

von Guido Körber (Gast)


Lesenswert?

Moritz A. schrieb:
> http://www.codemercs.com/io-warrior/?L=0 kann laut Tabelle SPI, wie
> genau die  Ansteuerung ausschaut müsstest du aber noch selber
> herausfinden/im Datenblatt nachlesen.

Die softwareseitige Ansteuerung passiert mittels DLL, Treiber werden 
keine benötigt, da der IO-Warrior ein HID Gerät ist, also mit 
Systemtreibern läuft. Mehrere SPI Geräte kann man ansteuern indem man 
von den vorhandenen I/Os der IO-Warrior welche für zusätzliche 
Slave-Select verwendet.

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.