Forum: Mikrocontroller und Digitale Elektronik FT2232HL als I2C-SPI-Sniffer?


von FTDI-Fan (Gast)


Lesenswert?

Hallo,


wollte mir eigentlich einen I²C-Sniffer mit FT232RL als 
USB-TTL-Interface aufbauen. Dabei bin ich über den FT2232HL (also H) 
gestolpert. Da können die IOs als I²C, SPI, JTAG oder TTL (parallel oder 
seriell) parametriert werden - 2 kanalig!

Soll das jetzt bedeuten, das ich eigentlich nur diese Eierlegende 
Wollmilchsau brauche und habe einen Sniffer für alle Bus-Systeme???
Reicht da der normale Treiber + z.B. HTerm schon aus?

Hat schon jemand Erfahrungen mit dem IC gemacht?

Bin grad etwas aufgeregt... :-)


Danke!

von Günter R. (muntablues)


Lesenswert?

Der FT2232H hat zwei Schnittstellen, die du getrennt ansprechen kannst. 
Das ganze heißt MPSSE und kann so konfiguriert werden, dass er entweder 
I2C, SPI, JTAG oder sonst was serielles macht.

Ich hab mal I2C und SPI gemacht aber ich glaube zum sniffen ist das 
ganze nicht geeignet, da der FT2232 nur als Master verwendet werden 
kann. Wie gesagt, sicher bin ich mir jetzt nicht...

von FTDI-Fan (Gast)


Lesenswert?

Hi Günter,



nur Master....das wäre doooof. :-(

Macht in meinen Augen auch nur begrenzt Sinn. Gut, man könnte den 
normalerweise vorhandenen Master-µC durch den PC ersetzen. Damit 
funktionieren die Geräte dann eben nur am PC. Begrenzter nutzen.
Timing-relevante Anwendungen mit PC - womöglich noch Windows?? Wohl eher 
nicht. Wenn z.B. ein I²C-AD-Wandler abgefragt werden soll, würde das 
dann doch wieder auf

AD-Wandler <--> µC (mit Pufferspeicher) <--> USB <--> PC

hinauslaufen.

von Günter R. (muntablues)


Lesenswert?

Naja ob das für DICH Sinn macht kannst nur du wissen gg

Also Wandler ob SPI oder I2C kannst du problemlos auslesen damit. 
Vorausgesetzt der Wandler braucht keinen Dauerclock, dann wirds eng.

Ich baue derzeit eine Schnittstellenkarte mit diesem FT Chip der mir auf 
der einen Seite einen erweiterteten SPI darstellt und die zweite 
Schnittstelle macht RS485. Das ganze klappt sehr gut, wenn man den 
Treiber mal im Griff hat.

Wichtig ist auf alle Fälle, dass du nicht die fertigen Dll's von FTDI 
nimmst (FTJTAG, FTSPI oder FTI2C) denn die sind Müll. Lieder im MPSSE 
Datenblatt einlesen und das ganze selber implementieren.

So denn,

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.