Gast
#1120520
Hallo Leute,
das Lesen des EEProm AT25080 geht wunderbar. nur das Schreiben nicht.
folgenden Ablauf verwende ich.:
CS = Low
06h an EEProm senden
CS=High ; ist notwendig um das Statusregister beschreiben zu können
globaler Schreibschutz
CS=low
01h an EEProm senden ; Write statusregister
0Eh an EEProm senden ; Schreibschutz aufgehoben für alle Arrays
CS=High
CS=Low
02h an EEProm senden ; EEProm schreiben
00h senden ; Adresse High
00 h senden ; Adresse low
16 Byte Daten senden
CS=High
jetzt sollte die interne Schreibroutine laufen.
zum Abfragen ob die Routine fertig ist mache ich folgendes:
CS=Low
05h senden
8 Bit einlesen
CS=High
test ob Bit0 = 1
wenn ja dann fertig
wenn nicht CS=Low , 05 senden etc.pp bis Bit0=1.
Es geht nur eben nicht. Wo ist mein Denkfehler ???
Danke