Gast
#68157
Hallo! Ich wollte mit einem AVR einen externen SRAM ansteuern. Ich hab zwar das Datenblatt gelesen und auch einige andere Quellen zu dem Thema, aber eine kleine Frage hätte ich noch. Wenn ich etwas in das RAM schreibe, dann läuft das doch folgendermaßen ab: 1. Adresse anlegen 2. Write Enable auf 0 3. Daten anlegen 4. Write Enable auf 1 Die Chip Select Leitung ist immer auf Masse. Mein Problem ist nun folgendes: Wenn ich WE auf 0 ziehe, geht das RAM in den "Schreib-Modus". Nun ändere ich die Richtung des Ports am AVR (DDRx Register) auf Ausgang. Allerdings ist doch dann der Dateneingang des RAMs einen kurzen Moment auf einem undefinierten Pegel, nämlich bis ich die Richtung des Port gewechselt hab und der AVR immer noch auf "Lesen" steht. Stört das irgendwie?? Mir würde spontan einfallen die Pullups des AVR anzuschalten, oder macht für eine so kurze Zeit ein undefinierter Zustand nichts aus? Nur zur Sicherhet noch: Zum Lesen leg ich einfach die Adresse an und lese die Daten sonst muss ich da ja nichts machen? Und kann ich die Output enable Leitung einfach auf Masse legen oder was macht man mit der? Laut Datenblatt kann ich damit nur die Ausgänge des RAMs hochomig schalten, aber wozu? Danke schonmal mfg Michael