I2C nur interne pull ups

Gast #2315515
Lesenswert?
• ▲
▼
Hallo liebe Leute,

ich betreibe mehrere Atmega8, aber max 10, am I2C. Jeder uC ist 
identisch aufgebaut und besitzt eine USB- und I2C-Schnittstelle. Die uC 
sind über kurze Kabel (max 15cm) miteinander verbunden. Bei 10 Geräten 
kommt man auf ca. 1,5m. Die Geschwindigkeit spielt keine Rolle, es geht 
hier gemächlich zu.
Der Master unterscheidet sich von den anderen neun uC dadurch, dass hier 
die externen pull-up Widerstände für den I2C angeklemmt wurden.

Frage: Kann ich die internen pull-ups bei allen uC's aktivieren und 
damit die externen pull-ups weglassen? Laut Datenblatt hat ein interner 
pull-up ca. 20-50K, was bei 10 uC's 2-5K sind.

Damit wären die uC's austauschbar und man könnte sogar einige uC's nach 
Bedarf weglassen, also statt 10 zum Beispiel nur 6 betreiben. Damit wird 
der Gesamtwert der pull-ups größer, aber die Länge der Busleitungen wird 
kleiner. Sollte doch passen?

Habe ich etwas nicht bedacht?

Grüße Bleifrei7
Gast #2315562
Lesenswert?
• ▲
▼
@A. K.

... der uC, der am direkt am Laptop per USB angeschlossen ist, übernimmt 
die Master-Funktion. Die uC's Hardware und auch die Firmware sind 
identisch. Die Firmware enthält Master und Slave Routinen. Ich 
unterscheide woher der Anruf kommt. Kommt der Call über USB wird die 
Master-Lib benutzt, anderenfalls die Slave-Lib. Einzig die pull-up's 
stören die Harmonie.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.