Hallo zusammen und auch noch ein frohes neues Jahr.

Ich habe mal wieder ein Problem !

Seit einigen Tagen beschäftige ich mich zum erstenmal mit dem I2C Bus.

Nun habe ich schon einige Hürden überwunden aber dieses Problem ist mir unerklärlich.

Für meine ersten Versuche habe ich mir ein ATMEL 24C256 EEProm besorgt und mir unter VB ein Programm geschrieben welches dieses am Parallelport ansteuert. (Bustiming mit Oszi geprüft)

Wenn ich nun in eine Speicherzelle einen Wert hinein schreibe so ist dieser Wert in allen Zellen des gesamten unteren Adressbereich.
Beispiel:
Also ich schreibe in
HiAdresse: 00
LoAdresse: 00
den Wert: 128

Beim auslesen finde ich diesen Wert aber im Bereich
HiAdresse: 00
LoAdresse: 00 -FF
Wert: 128

Also der gesamt LoAdress Bereich erhält den geschrieben Wert. Verändere ich die Speicherzelle so verhält es sich wieder so.
Wenn ich den HiAdresse ändere so verhält es sich genauso.

Was mache ich falsch ?

Vielen Dank schonmal für eure Unterstützung.

fg
Frank