Forum: Mikrocontroller und Digitale Elektronik Flash, wieviel


von Sneaker (Gast)


Lesenswert?

Hallo Alle zusammen,

ich möchte mir gerne einen Mikrocontroller zulegen.
Die Frage die ich jetzt habe ist wieviel Flash, RAM, EEPROM braucht man
so?
Also RAM ist quasi der Hauptspeicher hier sollen 4kByte vollkommen
ausreichen. Im Flash kommen die Programme rein, angeblich reichen
64KByte. Zum Schluss wofür braucht man das EEPORM ?

Hilfreich wäre sicher auch wenn ich sag was mein Prog. können soll.
Also:
Ich will das Prog in C schreiben. Es sollen mind. 4 Ultraschallsensoren
über denn IIC-Bus ausgelesen werden, daraus die Daten verarbeitet werden
und an Schrittmotoren oder einem anderen Mikrocontroller sollen
Steuerbefehl übergeben werden. Dann soll der Mikrocontroller noch ein
Interface für ein Notebook geben für direkte Steuerbefehle.

Also danke schon mal im Vorraus.

von Alex (Gast)


Lesenswert?

Reicht ein ATMega8 für, je nach Art der US-Sensoren und Anz. der
Schrittmotoren. "Daten verarbeiten" ist allerdings ein dehnbarer
Begriff.
EEPROM verwendet man zum Speichern von Werten während der
Programmlaufzeit, welche bei einem Entfall der Spannungsversorgung
erhalten bleiben sollen. Im RAM abgelegte Variablen währen dann
gelöscht.

von crazy horse (Gast)


Lesenswert?

ich sage mal: mit 64k Flash und 4k RAM stellst du enorme Anforderungen,
denen nur ein ganz kleiner Prozentsatz der 8bit-Welt gerecht wird.
Und ganz konform dazu: ehe du das brauchen wirst, wird eine ganze Weile
vergehen. Ich habe im Schnitt pro Woche ein neues Projekt mit MC,
allerdings viel Kleinkram dabei. Aber selbst bei den komplexeren Sachen
komme ich nicht annähernd in solche Regionen. Kommt aber auch drauf, wie
man ein bestimmtes Problem programmiert.
Meiner Meinung nach der ideale Einstiegs-MC: ATMega16.

von Malte Marwedel (Gast)


Lesenswert?

Einen ATMEGA8 oder ATMEGA16 als Einstieg kann ich mich nur anschließen.
Ich hab damals mit einem AT90S2313 (2KB Flash, 128Byte RAM) angefangen.
2KB Flash bekommt man aber relativ schnell voll. Wieviel RAM du brauchst
kommt sehr auf den Anwendungsfall an.

>ich möchte mir gerne einen Mikrocontroller zulegen.
Falls dich das Thema ernsthaft interressiert, werden daraus schnell
viele :-) (bei mir nach inzwischen 2,5 Jahren sind es 16 AVRs + 1x
C-Control)

von Sneaker (Gast)


Lesenswert?

Hallo Alle,

danke erstmal für die schnellen Antworten.

Als Mikrocontroller hab ich neben den AVR's zwei von Motorola im Visir
und zwar die HCS12 von elektronikladen. Daten dazu gibts hier:
http://www.elektronikladen.de/cards12.html
und
http://www.elektronikladen.de/lvcs12.html.
Der AVR ist aber wesentlich besser im Internet vertreten und
dokumentiert und nach den ersten Eindrücken sind wohl 64KByte schon ne
Menge und wohl schon etwas überdimensioniert.

@Alex: Mit Datenverarbeiten meine ich das wenn der US-Sensor ein Objekt
erkennt das der Mikrocontroller entscheidet wie er dem Objekt ausweicht.
Des weiteren soll er noch Befehle von einem Host-PC über die RS232
empfangen und verarbeiten.

von Achim (Gast)


Lesenswert?

Hi,
für die 80 Euro für den Motorola kriegst du grob gerechnet mindestens 4
ATmega16 Boards zusammen wenn du selber lötest.
Ausserdem gibts für AVR einfach mehr von allem (Compiler
,unterschiedliche Controller(1-128 kb Flash),usw....)

Ganz speziel für dein Projekt brauchst du eigentlich kaum was selber zu
entwickeln sonder kannst auf einigen riesigen Fundus von AVR Robotern
mit US Sensoren zurückgreifen.

mfg

Achim

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.