TWI - Pullup-Widerstände?

Gast #114378
Lesenswert?
• ▲
▼
Hallo,

wir haben hier eine Schaltung aufgebaut:

Der Master ist ein ATmega128
Slaves: ein Ultraschallmodul und ein Kompass (bei I²C)

Bustakt: 100kHz

Zwischen den beiden Leitungen und +5V befindet sich keine
Verbindung.
Das Problem ist jetzt, dass das ganze schon einmal funktioniert hat und
plötzlich geht's nichtmehr... Kann das evtl. daran liegen, dass keine
Widerstände da sind (hab gerad gesehen, dass in der Beschreibung zum
Atmel auch gesagt wird, dass man die benötigt)
Allerding bin ich der Meinung irgendwo gelesen zu haben, dass bis zu 4
Geräte ohne diese Widerstände funktionieren...

Schonmal im Vorraus vielen Dank,
Thomas
Gast #114383
Lesenswert?
• ▲
▼
Danke erstmal für die Antworten.
Also die internen Pullups waren aktiviert.
Jetzt haben wir es probiert und haben 2,2KOhm-Widerstände als externe
Pullups benutzt. (allerdings die internen Pullups nicht
deaktiviert...)

Das ganze hat ja wie gesagt auch schonmal alles geklappt...
Kann es sein, dass nur der I²C-Bus den Abgang macht und der Rest des
Controllers normal weiterfunktioniert?

Oder hat vllt. noch jemand eine andere Idee, woran das liegen könnte?

Danke,
Thomas
Gast #114384
Lesenswert?
• ▲
▼
>Kann es sein, dass nur der I²C-Bus den Abgang macht und der Rest des
>Controllers normal weiterfunktioniert?

Man kann durchaus einzelne Pins oder Ports schmoren, ohne den ganzen
Chip ausser Gefecht zu sethen.

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