Forum: Mikrocontroller und Digitale Elektronik 24c65 Zugriff


von Markus C. (ljmarkus)


Lesenswert?

Hallo.

Ich benutzte die Lib von Peter Fleury.

Wenn ich die Speicheradresse über 8192 liegt, habe ich nicht die Daten 
drinnen die ich reinscheibe.

Hardwareadresse ist A8.

Also bis 8192 funktioniert es. Was mache ich falsch ?

Anbei der Schreibzugriff:
1
i2c_start(0xA8+I2C_WRITE);
2
i2c_write(8192/256);
3
i2c_write(8192%256);
4
i2c_write(inbuf[0]);
5
i2c_stop();

dieses hier Funktioniert nicht:
1
i2c_start(0xA8+I2C_WRITE);
2
i2c_write(9650/256);
3
i2c_write(9650%256);
4
i2c_write(inbuf[0]);
5
i2c_stop();

Eigendlich sollte es ja bis 65535 funktionieren.

Danke, Markus

von holger (Gast)


Lesenswert?

>Also bis 8192 funktioniert es. Was mache ich falsch ?

Der Chip hat nur 8kB ;)

von Markus C. (ljmarkus)


Lesenswert?

Hi..

ne das ist ein 64K Chip.

von spess53 (Gast)


Lesenswert?

Hi

>ne das ist ein 64K Chip.

64 KBit.

MfG Spess

von Markus C. (ljmarkus)


Lesenswert?

Hi.

oh... da habe ich mich aber gründlich Verlesen.


Vielen Dank, Markus

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
Noch kein Account? Hier anmelden.