www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C Slave mit 10bit Adressierung (Atmega32)


Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich würde gern den ATmega32 (slave) über I2C in 10-bit Adress-mode 
ansteuern. Wie ich bis jetzt mitbekommen habe, geht es nur mit 7bit 
Adressierung.

Stimmt das? Gibt es eine Möglichkeit für 10bit adressierung.

Vielen Dank im Voraus.

Markus

Autor: Bensch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das I2C-Protokoll ist für eine 7bit-Adressierung ausgelegt, das sollte 
ja wohl auch reichen.

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Bensch,

>> Das I2C-Protokoll ist für eine 7bit-Adressierung ausgelegt, das sollte
>> ja wohl auch reichen.

Das mag wohl sein, trotzdem beantwortet das meine Frage nicht.

Gruss
Markus

Autor: Bensch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Doch, der Prozessor kann's einfach nicht, weil es im Protokoll nicht 
vorgesehen ist.
Zum anderen sehe ich den Sinn nicht ein- wie der Initiator des 
Protokolls wohl auch.

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lies Dir mal die Philips/NXP-Beschreibung durch.

Der 10Bit-Mode ist nur auf den 7Bit-Mode aufgepfopft.
Es wird einfach das 1.Datenbyte als zusätzliche Adreßbyte genommen.

Dadurch wird das Lesen etwas komplizierter. Es muß wie bei den 
I2C-EEPROMs erstmal geschrieben werden, un das zusätzliche Adreßbyte zu 
senden. Danach wird dann mit Repeat-Start und Adresse+Lesen der 
adressierte Slave ausgelesen.


Peter

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke.

Markus

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.