I2C schneller als 400kHz

Gast #2300100
Lesenswert?

Jens schrieb:
> Allerdings ist das außerhalb der
> Spezifikation und wird nicht von allen Slaves unterstützt.

Tante Wiki sagt da was anderes:
1
Mit Version 2.0 aus dem Jahr 1998 kam ein „Hochgeschwindigkeits-Modus“ mit max. 3,4 Mbit/s dazu, wobei die Strom- und Spannungsanforderungen in diesem Modus gesenkt wurden. Version 2.1 von 2000 enthält nur kleinere Aktualisierungen gegenüber 2.0. Aktuell gültig ist Version 3.0 von 2007, die einen „extra schnellen“ Modus (Fast-mode Plus) mit bis zu 1 Mbit/s einführt, der im Gegensatz zum „Hochgeschwindigkeits-Modus“ dasselbe Protokoll verwendet wie die 100-kbit/s- und 400-kbit/s-Modi.
Gast #2300115
Lesenswert?

Klaus der 3. schrieb:
> Tante Wiki sagt da was anderes: ...

Das ist schon richtig, doch viele Temperatursensoren, Portexpander, 
EEPROMs, etc. sind vom Design her schon einige Jahre alt und können nur 
bis 400kHz. Von daher wäre es wichtig zu wissen, welche Slaves an den 
I²C angeschlossen werden sollen. Allerdings würde ich bei solchen 
Geschwindigkeiten eher zu SPI tendieren. Da ist meist noch etwas Luft 
nach oben. Natürlich muss der uC die Daten auch so schnell verarbeiten 
können. Da sehe ich eher ein Problem.
OP #2300216
Lesenswert?

Hallo Jens,
ich will mit dem uC die Daten von unserem ASIC (der I2C hat und bis 
3,4MHz spezifiziert ist) empfangen und dann über USB an PC weiterleiten. 
Ich habe mir einige PICs angeschaut und die waren nur bis 400kHz 
spezifiziert. Hast du vieleicht eienen bestimmten im Sinn?

Danke schon mal für den Tipp.
Gast #2300330
Lesenswert?

Gast G. schrieb:
> Daten von unserem ASIC

Naja, bei meinem Post hatte ich schnell mal im Datenblatt vom 16F876 
nachgeschlagen. Da steht zumindest im Fließtext, dass er bis 1MHz 
spielt. Allerdings hat der kein USB. Ich habe mal bei einigen neueren 
PICs mit USB nachgeschaut, doch dort wird der 1MHz-Modus nicht mehr 
erwähnt. DIe reden nur von 100 und 400kHz. Eigentlich schade. Aber 
vielleicht hilft dir der Tipp von Hannes.
Gast #2300362
Lesenswert?

> ich suche einen uC mit einem I2C Modul schneller als 400kHz. Kennt
> vieleicht jemand einen?

Sehr viele neuere Controller von Renesas sollten das koennen weil die 
eine vielzahl von multiseriellen Einheiten haben welche man als RS232, 
SPI oder I2C-Bus umprogrammieren kann.

Nicht das ich es jemals ausprobiert haette, aber ein R32 muesste 
vermutlich acht I2C-Busse mit 16Mhz SCK-Clock koennen. Zumindest wenn 
ich im Datenblatt nichts uebersehen habe. :-)

Olaf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren