Forum: Mikrocontroller und Digitale Elektronik AVR daten & adressbus


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von eric drew (Gast)


Lesenswert?

hallo
kann mir jemand sagen welches der kleinste AVR ist, der über ein
externen Adressbus verfügt ?

danke

von wolli (Gast)


Lesenswert?

Prinzipiell können alle AVRs mit ausreichend Pins einen externen RAM
adressieren. Die kleinsten AVRs mit in Hardware implementiertem
Interface sind ATmega162 und ATmega8515, wobei letzterer wohl der
kleinere ist. Der AT90S8515 hat das Interface auch ist aber IMHO
abgekündigt.

von leo9 (Gast)


Lesenswert?

>>welches der kleinste AVR ist

nach EUR, kByte oder Kubikmillimeter?, die TQFP Gehäuse sind im letzten
Fall sicher die erste Wahl.

grüsse leo9

von eric drew (Gast)


Lesenswert?

wolli: DANKE

leo9: ich meinte der kleinste AVR mit externen ADRESSBUS. wolli war
sehr hilfreich :-)

von Jörg Wunsch (Gast)


Lesenswert?

wolli schrieb:

> Prinzipiell können alle AVRs mit ausreichend Pins einen externen RAM
> adressieren.

Das stimmt so nicht.  Es gibt bei AVR zwei grundverschiedene Pinouts:
,,Industrie-Standard-Pinout'' (auf DIP bezogen linke obere Ecke Vcc,
rechte untere Ecke GND, pinkompatibel zu 8051), bei diesen stimmt ab
40poligem Gehäuse Deine Aussage.

Dann gibt es das ,,Analog-Pinout'': AVRs mit einem ADC.  Bei diesen
erfolgt die Spannungsversorgung in der Mitte des Gehäuses (läßt sich
besser abblocken), und diese Teile können keinen externen
Speicherbus adressieren.

Außerdem gibt es noch den ATmega64 und 128 (bzw. Vorgänger 103) als
Mischform, die einen ADC haben, aber trotzdem einen externen
Speicherbus haben (aber die haben deutlich mehr Pins).

Der kleinste AVR mit externem Speicherbus war ein AT90S4414, das ist
gewissermaßen ein ,,halber'' (von der Speichergröße) AT90S8515.  Der
wird schon eine Weile nicht mehr produziert, aber gelegentlich kann
man sowas noch kaufen (bei epay vielleicht).  Man sollte nur drauf
achten, daß man nicht etwa mehr dafür bezahlt als für einen
ATmega8515... (bei Reichelt bspw. kosten die AT90S8515 auch schon mehr
als die ATmega8515).

von Metty (Gast)


Lesenswert?

Hallo,

Mich würde mal interessieren welche externen Speicherbausteine (Typ und
Grösse) man überhaupt an den Speicherbus des Mega128 hängen kann!


Ich gehe mal davon aus, das der externe Speicher auch nicht ganz so
schnell angesprochen werden kann wie der interne Variablenspeicher. ist
das richtig oder sehe ich das falsch?

MfG
Metty

von eric drew (Gast)


Lesenswert?

gibt es noch andere anwendungen als externe speicherbausteine ? für den
adressbus ?

besten dank

von Peter D. (peda)


Lesenswert?

@Metty,

der RAM-Bereich des AVR geht bis 64kB, d.h. extern können bis zu
64kB - Intern adressiert werden.
Darüber kann man mit weiteren Portpins eine Bankumschaltung machen.

Der externe Zugriff ist ohne Waitstates einen Tackt langsamer, d.h. den
Stack sollte man tunlichst nicht in den externen RAM legen.

Man kann statt RAM auch beliebige andere Sachen anschließen, z.B.
LAN91C96 Ethernet oder SJA1000 CAN.
Diese beiden haben auch gleich ein internes Adreßlatch, d.h. man spart
das extra Latch für die unteren Adreßbits (74HC573).

Soll zusätzlich noch SRAM angeschlossen werdern, braucht man das
Adreßlatch natürlich wieder.
Zu DDR-Zeiten gab es auch mal SRAMs mit internem Adreßlatch (U6516),
aber die werden nicht mehr produziert.


Peter

von eric drew (Gast)


Lesenswert?

danke peter

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
Noch kein Account? Hier anmelden.