Kann mir jemand sagen, wie die Adressierung bei diesem 256kByte eeprom funktioniert. Ich weiß nur, dass man das mit einem high und low Adressbyte macht, aber wie genau weiß ich das leider nicht. Bisher hab ich es so gemacht und lese immer nur 0xFF: schreiben: i2c_start_wait(Device+I2C_WRITE); i2c_write(0x00); //Adresse ret = i2c_write(0x45); //Daten auf Adresse 0x00 schreiben ret = i2c_write(0x43); //Daten auf Adresse 0x01 schreiben i2c_stop(); lesen: i2c_start_wait(Device+I2C_WRITE); i2c_write(0x00); //Adresse 0x00 i2c_rep_start(Device+I2C_READ); ret = i2c_readAck(); //Daten von 0x00 auslesen ret = i2c_readNak(); //Daten von 0x01auslesen i2c_stop(); Wäre für Hilfe sehr(!!) dankbar... am besten wär ein C-Code. s.G., Mike
Hi, - welcher Controller? - guckst du hier: www.semiconductors.philips.com/acrobat/ literature/9398/39340011.pdf - 24C256 = 256 kBit = 32 kByte Gruß, ALF
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.