Ich hab einen 32K SRAM (Standard IC mit 70ns) mit Adresslatch (74HCT373) an einen AT90S8515 angeschlossen. Bei einzelnen Schreib und Lesezugriffen funktioniert das Ding ganz ordentlich, aber wenn man ihn mal auf einen Schlag mit Initialwerten füllt, gibt es so ca. aller 100 Byte fehlerhafte Bits. Das Problem ist, ich muss das Ding schnell beschreiben und auslesen können, da im XRAM eine Maske abgelegt wird soll, welche mit etwa 70Hz zum GLCD übertragen werden soll. Ich denke, das ist ein Hardwareproblem, kapazitive Aufladung oder irgendwas, aber mir fällt nichts itelligentes mehr ein. Vielleicht kann mir jemand einen Tip geben. Thanx
Als erstes stellst du mal die Wait States des XMEM Interfaces ein, auch wenn du es im Grunde schneller benötigst. Also nur um zu sehen ob mit 1 oder 2 Wait States zusätzlich der Fehler immer noch auftritt. Falls ja dann dürfte was anderes Schuld sein als der mit 70ns leicht zu langsamme SRAM (falls du überhaupt den AVR mit 16 Mhz taktest, wie andere hier im Forum immer so schön sagen "meine Glaskugel meint du taktest mit 16Mhz"). Falls NEIN dann ist der SRAM tatsächlich zu langsam denn bei 16 Mhz Takt greift der AVR mit 62.5ns auf den SRAM zu. Allerdings hatte ich auch schon einen 70ns SRAM angeschlossen und mit diesem gabs keine Problem bei 16 Mhz Takt. Ich benutze aber auch nicht den 74HCT373 sondern lieber den 74HCT573. Das dürfte aber eigentlich keinen Unterschied machen. Gruß Hagen
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.