AVR - I²C-Adresse suchen lassen und anzeigen

Gast #1092584
Hallo!

Ich habe einen alten µC ausgegraben der ursprünglich maskenprogrammiert 
ist. Im Gerät wo der drin war fungierter dieser als I²C-Dolmetscher, da 
ein zweiter IC mit gleicher I²C-Adresse im Bus hing um den anderen nicht 
zu stören. Der besagte µC ist über I²C-Protokol ansprechbar, nur die 
Adresse weiß ich nicht, bekam aber die Idee, diese mit einem AVR suchen 
zu lassen und anzeigen zu lassen ob ein Acknowledge zurückgekommen ist 
und um welche Adresse es sich handelt. Der AVR sollte also alle Adressen 
von 0x00 bis 0xFE durch gehen, also 0x00, 0x02, 0x04,... und am PORTA 
anzeigen und anhalten sowie anzeigen, wenn der AVR vom MAB ein 
Acknowledge bekommen hat.
Sowas ähnliches wurde sogar mal hier vorgestellt, nur ich habs nicht 
mehr finden können.

Ich Danke jetzt schon für jede Hilfe.
Gast
Was ist jetzt deine eigentliche Frage?
Du hast die Lösung doch schon selbst gegeben, schmeiss den Bus an und 
frage dich durch - sind nur wenige Zeilen Code.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.