Gast
#3854433
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