FT2232HL als I2C-SPI-Sniffer?

Gast #2114232
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!
#2114267
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...
Gast #2114332
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.
#2115252
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,

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.