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> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hallo Peter, > > > > ok danke, also habe ich es nicht verstanden :( > > Aber meine Deviceadresse mit 10100000 stimmt oder? > > Was ich nicht so verstehe ist, ich habe doch 8 Pages aber nur > > 1 Bit (P0) um auf die 8 Pages zuzugreifen oder? Aber P0 kann doch > > nur 0 oder 1 sein? > > Nein, Du hast keine 8 Pages. Dein EEPROM hat eine Kapazität von 1MBit = > 131072 Bytes. Nach der Device Adresse schreibst Du 2 Bytes Speicheradresse. > Mit den 2 Bytes kannst Du 65536 Bytes adressieren. Da fehlen dann aber noch > 65536 Bytes bis zu 131072. Um zwischen den ersten und den zweiten 65536 > Bytes umzuschalten, hast Du das P0 in der Device Adresse. Diese Adressierung > hat nichts mit den Pages zu tun!!! > > Wenn Du jetzt nacheinander Daten in das EEPROM schreibst, ist das zu schnell, > als das sofort alle Daten in das Flash geschrieben werden können. Dafür gibt es > jetzt die Pages. Diese Pages sind ein RAM Bereich im EEPROM, in dem automatisch > die Bytes geschrieben werden, wenn Du mehr als 1 Byte schreibst. In diesem Fall > ist die Page 256 Byte groß, es gibt aber auch andere I2C EEPROMs die andere > Pagegrößen haben. Wenn das RAM (also die Page) voll ist, muß das Device neu > mit I2C Start & Stop angesprochen werden, weil in der Zwischenzeit der RAM > Bereich (die Page) in das Flash geschrieben wird. > > Also die Pages haben nichts mit P0 oder der Speicheradressierung zu tun! Die Pages > sagen nur, wieviel Bytes Du am Stück in das EEPROM aufeinmal schreiben darfst. > Ist die Page voll, muß das EEPROM mit I2C Start neu angesprochen werden, da > in der Zwischenzeit das Kopieren der Daten in das Flash stattfindet. > > Gruss Peter > > > > > Sind mein MSB und LSB (2 Adressbytes) die sogenanten Stellen von 0-255 Bytes > > von Page 0 in die geschrieben werden kann. > > Bsp: wahl von Byte 15 in das der Wert A geschrieben werden soll, dann ist > > das MSB(0x00) und mein LSB(0x0F) oder? > > > > Danke für Deine Geduld:) > > > > Gruß > > Jenny