Frage zu Mikrocontroller Ein- und Ausgaengen

Gast #1951697
Lesenswert?

Hallo,

nachdem ich den Artikel Ausgangsstufen Logik-ICs bei den Grundlagen 
gefunden habe stellen sich nun ein paar Fragen:

1) In welche Kategorie faellt ein AVR Mikrcontroller? Tristate?

2) Wie funktionieren die Eingaenge oder was passiert intern wenn ich den 
pinMode von input zu output wechsle?

3) Angenommen ich haenge einen IC an den Mikrocontroller, z.B einen 
Portexpander mit I2C. Wie kann ich nun feststellen ob ich da noch 
Pullupwiderstaende an SDA und SCL haengen muss?

Gruss,
Otto
Moderator (Firma: Titel) Persönliche Seite #1951780
Lesenswert?

Otto schrieb:
> Wie kann ich nun feststellen ob ich da noch
> Pullupwiderstaende an SDA und SCL haengen muss?
Du könntest entsprechende AppNotes lesen. Das sind 
Anwendungsbeschreibungen, und da gibts sicher auch eine für den TWI/I²C 
Bus.

Der interne Pullup ist bestenfalls ein lauer Ersatz für externe 
I²C-Pullups, denn derist eingentlich zu hochohmig für schnelle 
Pegelwechsel. Er dient einfach dafür, dass ein offener Eingang nicht 
herumfloatet...
Gast #1952319
Lesenswert?

I2C-Pins am Mikrocontroller (I2C_CLOCK und I2C_DATA) sind als 
Open-Drain-Ausgänge zu konfigurieren. Beide Leitungen des Busses sind 
mittels Pull-Up-Widerstände auf die gewünschte Logik(betriebs)spannung 
zu legen.

In der I2C-Spezifikation gibt es eine Darstellung (Kurve) welcher Wert 
der Pull-Up-Widerstand haben sollte bei der entsprechenden 
PullUp-Spannung.

Bitte vergiss die 100R-Serienwiderstände zwischen I2C-Device und Bus 
nicht.

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