Hallo Ich verwende bei der Adressdekodierung Gals mit 25nS und bei den latches die HC Gruppe der CMOS Bauteile. Wie schnell kann ich die Frequenz des AVR's (MEGA8) eurer Meinung nach wählen. Ich bin mir mit dem Datenblatt nicht so recht schlüssig. Gruß
GALs mit 25 Nanosiemens? Muß ein ziemlicher Isolator sein. :-) Was willst Du denn damit überhaupt anstellen? Ich mein, der ATmega8 hat ja gar kein externes Speicherinterface...
"Wie schnell kann ich die Frequenz des AVR's (MEGA8) eurer Meinung nach wählen." mit den maximal 16MHz von vom ATMega8 kommst Du ja noch lange nicht an die 25ns (40MHz) des GALs heran. Von der Warte aus würd' ich 16MHz als AVR-Frequenz nehmen (falls Deine Anwendung wirklich so zeitkritisch ist). Generell gesagt, musst Du Dich immer nach dem langsamsten Bauteil in Deinem System orientieren, das heißt Dein System wird nur so schnell sein, wie es die langsamste Komponente ist. Jetzt weiß ich nicht, welchen Latch Du nehmen wirst, aber ein Blick auf die Laufzeitverzögerung des Latches wird Aufschluss geben. Vielleicht schaust Du noch auf die Flankensteilheit der Bauteile..dh. ob die zueinander passen. MfG H.
Schau doch einfach ins Datenblatt. Für >8MHz langt der HC bei den Megas nicht mehr.
Worüber redet Ihr eigentlich alle? Der ATmega8 hat kein XRAM-Interface, was soll das also? Ohne Schaltung und Intentionen kann man gar nüscht sagen...
Dann mußt Du das auch schreiben. 25 ns für das Latch sind schon recht viel, wenn Du ohne wait states auskommen willst. Zum Vergleich, Standard-TTL hatte eine Gatterdurchlaufzeit von 14 ns. Für 16 MHz Takt beim ATmega128 werden die schnellen Baureihen empfohlen. Ich habe für einen ATmega128 einen 74F373 genommen und 70 ns RAM. Keine Adreßdekoder, voller Adreßbereich. Die Zugriffszeiten sind schon leicht über den specs damit, es funktioniert dennoch ohne wait states, wahrscheinlich ist der RAM nur an den Grenzen von Vcc und Tamb kritisch.
Ich habe mein System im Moment mit dem AT89S52 laufen. Über den externen Bus spreche ich meine Erweiterungskarten an. Sie hängen am 8 Bit breiten Bus und die Adresse wird mit den Gals dekodiert. Das sind Relaisboard, Binäreingangsboard usw. Ich takte den Controller mit 24 MHz. Er teilt den Takt ja noch um 12 runter. Habe bis jetzt noch keine Probleme mit dem Timeing gehabt. Gibt es vielleicht eine Möglichkeit den Externen Zugriff zu verlangsamen? Gruß
Naja, dafür sollte es reichen, bei mir kommen ja noch 70 ns RAM-Zugriffszeit dazu. Aber schau Dir ansonsten die Timing-Diagramme im Datenblatt an. Ja, wait states kannst Du da auch einfügen. RTFdatasheet.
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.