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
deine annahmen sind richtig. das teil ist quasi ein verstaerker fuer i2c. deine beobachtungen legen nahe, dass das teil defekt ist.
ueberpruefe auch, ob an pin 8 eine saubere versorgungsspannung vorhanden ist.
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...
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?
Markus schrieb: > seit einer starken Stromschwankung Vermutlich hat das Ding mal ordentlich Überspannung abbekommen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.