I2C Bus mit 2,4MHz am PCA9555 von NXP

Gast #6416287
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe dieser Tage ein paar Experimente mit I2C I/O-expandern gemacht.
Nachdem ich die Fast Mode+ chips PCA9655E von ON-Semi unter keinen
Umständen zum Laufen bringen konnte, habe ich wieder die alten PCA9555
chips von NXP eingelötet.
Da ich den I2C-Bus per Software mit einem Atmen XMEGA A3 betreibe, 
konnte
ich mal einfach ausprobieren, was passiert, wenn man die 
Busgeschwindigkeit
successive hochdreht.
Bei 2,4MHz lief der PVA9555 von NXP noch fehlerlos. Bei 2,8MHz gabs dann
deutliche Aussetzer beim Lesen. (Schreiben -> output ging immer noch).
Ich vermute allerdings, daß bei den 2,8MHz dann mein Routing auf der
Platine und das zusätzliche Kabel die Signale verhunzt.

Auf jeden Fall sind die sogenannten 100kHz bzw. 400kHz beim I2C Bus 
nicht
in Stein gemeißelt. Da kann man bei entsprechender Umgebung also noch 
viel
rausholen.

Zu meiner Umgebung:
Ich betreibe an 3,3V. Das SCL Signal treibe ich Push-Pull - nicht mit -
Open Drain + Pullup! Das geht, weil die IO-Expander kein 
Clock-Stretching
unterstützen und die Slaves die Clockleitung nie selbst treiben.
Der SDA hat natürlich immer noch den Pullup, den ich mit 1,3kOhm 
dimensioniert habe.

Das nur mal so zur Info. Viel Spaß beim experimentieren.

P.S. Wenn jemand weiß, was mit den PCA9655 von ON los ist, wäre ich
über eine Info dankbar. Diese Chips haben in keinem Modus funktioniert.
#6416715
Lesenswert?
• ▲
▼
Dirk schrieb:
> Der SDA hat natürlich immer noch den Pullup, den ich mit 1,3kOhm
> dimensioniert habe.

Damit bekommst du immer noch die R-C-Kurve.

Probier mal einen Beschleuniger wie TXS0102, oder Konstantstromquellen 
wie LTC1694 oder TCA9803.

> Wenn jemand weiß, was mit den PCA9655 von ON los ist, wäre ich
> über eine Info dankbar. Diese Chips haben in keinem Modus funktioniert.

Wenn er überhaupt nicht funktionieren würde, dann könnte ONSemi ihn 
nicht verkaufen. Und für eine Fehlersuche fehlen alle Informationen.

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.