Hallo, ich habe eine Frage zu diesem EEPROM ich werde aus dem Datenblatt nicht schlauch und zwar geht es um das Abfragen wann das EEPROM nach einen Schreibbefehl wieder bereit ist. Habe mal die entsprechenden Stellen angefügt. Bisher habe ich halt mind 1 mSek gewartet aber das würde ich jetzt lieber durch eine Abfrage umgehen. Verstehe es aber nicht ganz was ist mit "complement of the written data" gemeint? Wen ich 10101010 schreibe wird dann das IO7 also 1 ausgegeben sobald das schreiben beendet ist? Was aber wenn da vorher schon 1100110011 dringestanden ist, dann würde ja kein Wechseln erfolgen. Und dieses Toggeln des IO6 stelle ich mit meien 5 MHzSozi garnicht fest, toggelt es so schnell oder toggelt es nur in bestimmten Zuständen. Wie verwendet man eigentlich setzt man durch die Flanken eine Zähler zurück so das dieser nicht überlauft und wenn ie Flanken aufhören dann läuft der Zähler über und verursacht nen Interupt oder welche Funktionsüberlegung steckt da dahinter. Wäre sehr dankbar wenn mir das jemand verständlich erklären könnte.
Also wenn Du 00000000b reinschreibst, dann liest Du solange 1xxxxxxxb zurück, wie das Schreiben dauert und danach erst 00000000b. Toggle erfolgt mit jedem Lesen, d.h. Du liest immer: x1xxxxxxb x0xxxxxxb x1xxxxxxb x0xxxxxxb usw. im Wechsel bis das Schreiben beendet ist. Wenn also 2 aufeinander folgende Lesungen gleich sind, ist das Schreiben beendet. Ich nehme immer das Complement Bit7, das spart Code (nur ein Lesen + Vergleich in der Schleife). Peter
Hallo, Complement ist also das Gegenteil wenn ich 1000000 reinschreibe wird mir 0 ausgegeben bis das Schreiben beendet und dann kommt 1(true data). Ist für dich aus dem Datenblatt erkennbar wie schnell getoggelt wird? Nicht das es vielleicht mit einen schnellem AVR(20MHz) Probleme gibt da dieser nur 50nSek pro Takt braucht? Hast mir schonmal sehr geholfen, danke.
Getoggelt wird bei jedem Lesevorgang, nicht nach einer bestimmten Zeit
Hallo, achso es toggelt nur wen ich wärend des Schreibvorganges versuche zu lesen. Ich dachte es toggelt generell wärend des Schreibvorgangs. Ich meinte aber eigentlich mit welcher Frequenz es toggelt, damit ich weiß wie schnell ich aufeinander zu lesen Probieren darf um festzustellen ob es noch toggelt. Wenn das z.b. mit 1µS toggelt dann kan ich inzwischen ca. 3 mal lesen und denke das das toggeln schon fertig ist, obwohl es noch toggelt.
Nein, bei jedem Lesevorgang toggelt das Bit. Egal wie schnell du liest, jedesmal ist das bit getoggelt. Wenn zweimal derselbe Wert gelesen wird ist der Schreibvorgang beendet. Wie schnell du lesen darft, steht im Datenblatt. I.d.R können µC so schnell lesen wie sie wollen (können), der Speicher sollte schnell genug sein.
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.