Geschwindigkeit bei AVR

Gast #108241
Lesenswert?

"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.
Gast #108246
Lesenswert?

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.
Gast #108247
Lesenswert?

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ß
Gast #108248
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren