mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C Mega128 10-Bit Adresse, aber wie?


Autor: Ninnik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo liebe Comunity
ich habe eine Frage bezüglich der 10-bit Adressierung des Mega8 am I2C 
Bus.

Ich möchte zu Anfang einen Mega8 als Master und einen Mega128 als Slave 
über einen i2c bus kommunizieren lassen. Mit einer normalen 7-bit 
Adresse funktioniert das auch ausgezeichnet. Nun möchte ich das ganze 
erweitern, und dem Slave eine 10-bit Adresse zuweisen. Wie der Aufbau 
der Adresse theoretisch aussehen muss weiß ich.

   Byte 1           Byte 2
11110-XX-R/W      XXXX XXXX          X = Adresse

Nur wie muss das ganze programmtechnisch aussehen?
Am Master:

i2cstart
i2cwbyte &B11110000                 'erstes Byte der Adresse?
i2cwbyte &B00101000                 'zweites Byte der Adresse?
i2cwbyte &H77                       'Daten die ich schreiben möchte?
i2cstop

Für Adresse dezimal 40 und Wert hex77

Und am Slave? Der ATMega hat ja dieses TWAR Register, in dem man die 
Slave Adresse eintragen muss. Dieses ist aber nur 8 bit lang. Wie kann 
ich nun also am Slave einstellen, dass er auf die Adresse reagiert?

MfG Ninnik

Autor: Ninnik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Adresse ist natürlich dezimal 38 nicht 40 sorry

Autor: Ninnik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ist ja doch 40 :-/
ich blinder

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.