Gast
#145837
Nabend. Ich hab jetzt seit 3 Tagen nichts anderes gemacht, als zu versuchen, Daten in einen EEPROM zu lesen und in selbigen zu schreiben. Leider bisher recht erfolglos. Der EEPROM ist ein AT28C16-15PI (2kB) Zum Schreiben: Ich hab mir eine Schaltung mit Schieberegistern gebaut, welche eine Seriell übertragene Adresse (11 Bit) in Parallele Daten umwandelt. Eine Software hab ich dazu auch geschrieben. Zuerst wird die Adresse, dann das Datenbyte angelegt und zuguterletzt wird der /OE-Pin auf High gesetzt. /WE und /CE sind auf GND. Nach einem kurzen Delay wird dann das /WE-Bit wider auf Low gesetzt, und die nächste Adresse ist dran. An den Adressleitungen hab ich 10k Pulldows hängen. Ich hab alles mit nem Pegeltester ausprobiert, die Daten & Adressbits liegen korrekt am EEPROM an. Zum Lesen: Ich hab an den Adressleitungen 4,7k Pulldowns dran, /WE ist High, /OE und /CE sind Low. Doch leider bekomme ich als Output immer nur FFh, also alle 8 Pins sind High. Und das bei jeder Adresse, obwohl ich in jede Adresse einen anderen Wert geschrieben hab (oder zumindest denke ich, dass ich das gemacht hab) Gibt es da einen besonderen Trick, oder irgendetwas kritisches zu beachten beim Lesen/Schreiben ? Ich bin hier echt am verzweifeln Ich hoffe ihr könnt mir helfen ;)