Forum: Mikrocontroller und Digitale Elektronik Verständnisproblem mit I2C Extender P82B715TD


von Markus (Gast)


Lesenswert?

Hallo,

fals meine Frage duum erscheinen sollte möge man mir verzeihen ich bin 
noch blutiger anfänger...

Ich habe hier einen Receiver (für meine Glotze) welcher beim "Booting" 
Logo hängen bleibt seit einer starken Stromschwankung. Ich habe 
herausgefunden das der Prozessor (alter Flash Atmel der AT89c5x serie) 
etwas aus einem externen Speicher laden will. An den I2C Pins ist mit 
dem Logicanalyser auch Pingewackel zu sehen, am Speicherchip (serielles 
Flash) kommt aber nix an. Da ist Schweigen im Walde... Zwischen dem uC 
und dem Flash sitzt der P82B715 das ist ein I2C Bus-Extender. 
Netterweise hat den Reichtl sogar im Programm, wenn ich einen brauchen 
sollte habe ich also die Quelle schon mal sicher.

Mir ist die Funktion nicht ganz klar des Bausteins. I2C ist ja soweit 
ich weiß mit Open-Collector Ein/Ausgängen. Die Daten leitungen für Data 
und Clock werden mittels Pullups auf 5V gezogen. Kommuniziert wird durch 
auf Masse ziehen der Leitungen. Wenn ich nun an beien "Seiten"  des 
P82B715 Pull-Up Widerstände haben muss liegen die Pins im Ruhezustand 
auf +5V. Ziehe ich jetzt mittels Brücke am Prozessorsockel (uC wird 
nnatürlich vorher entfernt damit der nicht kaputt geht) z.B. den Sx Pin 
auf Masse, sollte der korrespondiere Sy Pin nicht auch auf Masse gehen? 
Das ganze habe ich schon Probiert, aber es geht nicht, umgekehrt 
übrigends auch nicht. Sieht so aus wie wenn die Kommunikation am Chip 
"hängen" bleibt. uC Seitig habe ich Pinwackeln, nach dem IC geht nix 
mehr...

Kann  ichdavon  ausgehen das der Chip defekt ist oder habe ich einen 
Denkfehler da drin reininterpretiert?

Grüße
Markus

von easylife (Gast)


Lesenswert?

deine annahmen sind richtig. das teil ist quasi ein verstaerker fuer 
i2c. deine beobachtungen legen nahe, dass das teil defekt ist.

von easylife (Gast)


Lesenswert?

ueberpruefe auch, ob an pin 8 eine saubere versorgungsspannung vorhanden 
ist.

von easylife (Gast)


Lesenswert?

die leitungen kannst du uebrigens ohne gefahr auch mit prozessor auf gnd 
ziehen. das ist das prinzip von i2c. fuer einen anfaenger eine sehr 
professionelle diagnose i must say...

von Markus (Gast)


Lesenswert?

Danke für die bestätigung des Schadensbilds, ich habe mir bei Reichelt 
grade ein paar der I2C-Extender geordert. Da die Elkos in dem Teil auch 
nicht mehr so gut aussehen habe ich da auch welche mitbestellt um einen 
Austausch vorzunehmen.

Danke an alle. :-)

Wenn das Ding wieder rennt gebe ich hier bescheid.

Aber eine frage habe ich noch. Warum verreckt so nen teil? Einfach so?

von Easylife (Gast)


Lesenswert?

Markus schrieb:
> seit einer starken Stromschwankung

Vermutlich hat das Ding mal ordentlich Überspannung abbekommen.

von Markus (Gast)


Lesenswert?

So, kurzer Schlussbericht:
Am Samstag war die Reichelt Bestellung in der Packstation. Ich habe 
vergangenen Abend den I2C Treiber ersetzt und der Receiver tut wieder 
wie am ersten Tag. Die Elkos im Netzteil habe ich auch schon gegen gute 
Low ESR Teile ersetzt die waren teilweise schon etwas aufgeblasen.
Der Receiver wurde gestern Abend/Nacht dann gleich mal ausgiebig ein 
paar Stunden getestet...

Das Problem ist somit behoben.
Vielen Dank an alle welche mir mit Tipps weitergeholfen haben.

Markus :-))))))))))))))

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.