Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > Hallo Christoph, > > > > mit den 3 Adressbeinen kannst Du ?????? (na...) > > Soll das eine versteckte Anspielung sein? Das mit den Adressbeinen könnte ICH (!!!!!!!!) vielleicht sogar. > Nur was mir irgendwie noch nicht so ganz klar ist ist das mit den Adressen... Liege ich mit folgendem > richtig? > > 1. Ein I2C-Chip hat eine Adresse von einem Byte. > 2. Jeder Chip hat einen "hardwired"-Adressteil und einen einstellbaren. > 3. Im CC2 wird eine "interne" Adresse verwendet, die dann in eine 1-Byte-Adresse umgesetzt wird (vom > Treibermodul) > 4. (Jeder?) I2C-Chip hat eine Lese- und eine Schreibadresse. > 5. Lese- und Schreibadresse liegen (immer?) direkt hintereinander. > 6. Die Adressen einer bestimmten Chipsorte liegen in einem bestimmten Bereich. > > Wenn das alles so ist, dann wäre eine Tabelle toll, in der steht, welcher Chip-Typ welchen Adressbereich > verwendet. > > Meine Frage eben bezog sich auf die Aussage oben in dem Modul. In [3] habe ich geschrieben, dass das > Treibermodul die Adresse (z.B. 0-7) in eine Byte-Adresse umsetzt. Diese müsste doch jetzt aber ebenso- > viele Adressen umfassen (z.B. A7-A0). Stattdessen ist aber in der Doku geschrieben "Entspricht A2-A0". > > Wo liegt da jetzt mein Problem? > > Christoph > > > > > > verschiedene Adressen definieren! > > > > Adresse A2 A1 A0 > > 0 L L L > > 1 L L H > > 2 L H L > > 3 L H H > > 4 H L L > > 5 H L H > > 6 H H L > > 7 H H H > > > > Achtung: Es gibt jeweils eine Lese und eine Schreibadresse. Daher kann man die Adresslage > > immer nur um mindestens 2 Bytes mit den Adresspins verschieben! > > Die Bezeichnung A0 kann ein wenig irritieren, da man damit schon um 2 Bytes verschiebt. > > Das Adressbit "A0" wird über den I²C Bus angesprochen und nicht "hardwired"! > > > > > > Grüsse, > > > > Willi aus Oelde > > > > > > > Hallo! > > > > > > Oben in dem Kommentar in eeprom.c2 steht: > > > Adressen 0-7 entsprechend A2-A0 > > > Wo ist da mein Verständnisproblem: 0-7 sind acht Adressen. A2-A0 aber nur drei... Oder wie jetzt? > > > > > > Ach ja an André: In der Dokumentation im SP2.1 ist der Link auf eeprom.html versehentlich auf > > > eeprom.c2 gesetzt. > > > > > > Viele Grüße, > > > > > > Christoph