Forum: Mikrocontroller und Digitale Elektronik ICC ohne Pullupwiderständen


von Herbert (Gast)


Lesenswert?

Ich sehe nun bereits die zweite Schaltung mit ATMEGA 128 und IC² - 
Bauteilen ohne Pullupwiderständen an den beiden Leitungen.

Funktioniert das?
Ich habe es ohne den Widerständen mit meiner üblichen Programmierung 
nicht zustande gebracht. Nach dazulöten der beiden Widerstände ist das 
Programm auch gelaufen.

LG
Herert

von Mätte T. (maette)


Lesenswert?

Nicht ICC sondern IIC ( I²C ) ;)
könnten ja auch interne pullups sein ...

von luke (Gast)


Lesenswert?

das sollte eigentlich nicht klappen, da master und slaves eigentlich 
open drain leitungen haben. somit können sie ohne pull-up nur den pegel 
0 ausgeben. könnten sie auch den pegel 1 ausgeben, käme es zwangsläufig 
zu kurzschlüssen. ATMegas haben aber intern pull-ups, die man per 
software aktivieren kann.

gruss

von luke (Gast)


Lesenswert?

edit: es kann klappen, falls man interne pull-ups verwendet (ist ja noch 
früh...^^)

von Falk B. (falk)


Lesenswert?

@Herbert (Gast)

>Ich sehe nun bereits die zweite Schaltung mit ATMEGA 128 und IC² -

I2C.

>Bauteilen ohne Pullupwiderständen an den beiden Leitungen.

Sicher? Wahrscheinlich sind die woanders.

>Funktioniert das?

Nein.

>Ich habe es ohne den Widerständen mit meiner üblichen Programmierung
>nicht zustande gebracht. Nach dazulöten der beiden Widerstände ist das
>Programm auch gelaufen.

Wo ist dann das Problem?

MFG
Falk

von Herbert (Gast)


Lesenswert?

I²C natürlich gesprochen habe ich es richtig, gschrieben falsch.

Werde mich mal auf die Suche nach den internen Pullupwiderständen machen 
(wie man diese aktiviert). Verwende CodeVisionAVR C.

Danke für die Infos.

LG
Herbert

von Falk B. (falk)


Lesenswert?

@Herbert (Gast)

>I²C natürlich gesprochen habe ich es richtig,

Kann ich ja nicht hören ;-)

>Werde mich mal auf die Suche nach den internen Pullupwiderständen machen

Die kann man nur nutzen, wenn man relativ langsam kommunizieren will. 
Denn die sind recht gross, so ~50Ω

>(wie man diese aktiviert). Verwende CodeVisionAVR C.

AVR-Tutorial: IO-Grundlagen

MFG
Falk

von Herbert (Gast)


Lesenswert?

Danke, das kann natürlich sein. Ich bin wahrscheinlich nie langsam 
gefahren.

Ich werde es einmal langsam probieren.

Dank für die schnellen Infos.
Erstaunlich schnelles Forum und natürlich Helfer.

LG
Herbert
aus der Weinidylle Südburgenland.

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
Noch kein Account? Hier anmelden.