Hallo zusammen, ich suche einen uC mit einem I2C Modul schneller als 400kHz. Kennt vieleicht jemand einen? Viele Grüße
Viele PICs können I²C bis 1 MHz. Allerdings ist das außerhalb der Spezifikation und wird nicht von allen Slaves unterstützt. Einfach mal ein Blick ins Datenblatt des favorisierten Chips werfen.
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. |
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.
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.
LPC1342 hätte Fastmode+ mit 1MHz und USB. Gibt auch noch einige kleinere Cortexe (LPC11xx, EFM32) mit Fastmode+, dann allerdings ohne USB.
Jou...und die Xpresso-Boards kosten sogar nur 20-25 Euro incl. Debugger. Für einen Einstieg finde ich die Dinger echt genial. z.B: http://www.watterott.com/de/LPC1343-LPCXpresso-Board oder etwas performanter: http://www.watterott.com/de/LPC1343-LPCXpresso-Board Grüße
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.
> 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.