ATmega128

Gast #122122
Lesenswert?

Nö,

warum?

Die 128kb Flash, sind das, wo du dein Programm und ev. Konstanten
"ablegst". Die 4kb Ram, sind halt irgendwelche Daten, die flüchtig
gespeichert werden.

Sonst müßte ja ein PC mit einer 80GB Festplatte ja 80GB Ram haben :)

Mfg Sascha
Gast #122124
Lesenswert?

Ist schon alles richtig, was Ihr sagt. Trotzdem wäre es mir auch ganz
lieb, wenn's ein bisschen mehr RAM wäre. Allerdings kann man ja bis zu
64KByte RAM extern anschließen, wenn es sein muß. Ich habe auch schon
mehr angeschlossen, dann muß man aber mit Bank-Switching arbeiten.

Gruß, Michael
Gast #122125
Lesenswert?

Ich hätte auch gerne paar Megabyte internen RAM, am besten noch eine
USB-Schnittstelle, Ethernet und einen Bereich für programmierbare
Logik.... und wenn ich es mir so überlege, dann wäre eine eingebaute
Festplatte auch toll!
Gast #122128
Lesenswert?

"Ich hätte auch gerne paar Megabyte internen RAM, am besten noch eine
USB-Schnittstelle, Ethernet und einen Bereich für programmierbare
Logik.... und wenn ich es mir so überlege, dann wäre eine eingebaute
Festplatte auch toll!"

Warum dann nicht gleich einen Embedded-PC. Bietet, glaube ich dann mehr
Leistung wie ein AVR. Oder?

Mfg Sascha
Gast #122132
Lesenswert?

"PS: Programmierbare Logik wäre wirklich nicht schlecht..."

Gibt es, glaube ich schon bei 8051-Derivaten. Müßte ST sein.

Mfg Sascha.

PS: Ethernet und USB wäre wirklich gut. Aber ne Festplatte? Dann wird
es auf einer Europlatine ziemlich eng mit dem AVR :)
Dann lieber mehr Flash wie beim Mega256, wenn er kommt.
Gast #122133
Lesenswert?

@Sascha:

"ber ne Festplatte? Dann wird
es auf einer Europlatine ziemlich eng mit dem AVR :)"

Neenee, nicht auf dem Board, sondern auf dem Chip! (Als kleine
Nanomaschine... :)   )

Nein, wahrscheinlich kommen in Zukunft wieder andere
Massenspeichermedie, vielleicht ohne bewegliche Teile, die sich gut
mikrominiaturisieren lassen.

Gruß, Michael
Gast #122135
Lesenswert?

@MSE:
Flashspeicher existiert schon, da brauchts keine Holospeicher.
4GB Compactflash sind bereits im bezahlbaren Bereich und auch ungefähr
so groß wie der Mega128. Und wem das immernoch zu groß ist, für den
gibts 1GB SD-Cards.

Es kann ja technisch eigentlich nicht so schwer sein, beide (den AVR
und das große Flash) zusammen in einen Chip einzubauen. Aber ich
fürchte, da ist einfach der Markt zu klein.

Markus
Gast #122137
Lesenswert?

Es sit nurso ,dass ich ein HEX-File habe für ein 80C537 das mit dem Keil
Compiler erstellt wurde und ca. 33KB gross sit. Ich will es für den
Atmel umschreiben und da ich für den 80C537 ein externes RAM von 64KB
habe ich eben die Frage gestellt. Ausserdem müssen noch floatig - Point
Operationen durchgeführt werden.

Danke für das Interesse!
Gast #122138
Lesenswert?

@Thomas:
Bei dem 80C537 und dem Keil macht man es üblicherweise zur
Programmentwicklung so, daß man ein EPROM hat, in dem ein Bootloader
steckt und ein RAM, in dem das eigentliche Programm ausgeführt wird.
Das kommt aus der Zeit, als man im wesentlichen mit EPROMs gearbeitet
hat, die sich nicht so einfach löschen und beschreiben lassen.

Heutzutage haben die modernen Mikrocontroller aber oft internen
Flashspeicher, so auch der Mega128. Dein Hexfile wird in dieses Flash
geschrieben, das Programm läuft nicht im RAM (dort kann es bei den AVRs
auch gar nicht laufen). Die 4KB RAM sind deswegen nur für die Variablen
und den Stack da, wodurch man viel weniger RAM braucht. Vermutlich sind
sie für Dein Programm völlig ausreichend.

Markus

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