www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Wieviel Speicher benötige ich um zwei Servos anzusteuern


Autor: Björn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe vor ein Modell-Auto über einen Mikrocontroller zu steuern.
Angesteuert werden sollen der Motor über PWM, zwei Servos, Blinker
Licht und ein Datenkabel.

Wieviel Speicher sollte ich dafür einplanen bzw. wie viel Speicher
sollte der µC besitzen? Hatte den Atmega8 ins Auge gefasst. Da ich
leider noch ziemlich unerfahren auf dem Gebiet bin, wollte ich mal
hören was ihr mir empfehlen würdet.

Gruß  Björn

Autor: .... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich würd mal sagen, wenn nur das kommt was du oben aufgelistet hast
reicht der Mega8 locker aus

Autor: Björn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke!

Gibt es vielleicht irgendwelche Richtlinien, die besagen wie viel
Speicher ich für bestimmte Projekte einplanen sollte? Aber
wahrscheinlich sind das alles Erfahrungswerte....

Welche Alternativen hätte ich noch zum Mega8?

Gruß  Björn

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da gibt es keine Richtlinie.

Es ist möglich, daß dem einen der ATMega128 nicht ausreicht, während
der andere die gleiche Aufgabe locker mit nem ATTiny2313 löst.


Manch einer schreibt riesen Spaghetticode untereinander mit vielen
identischen Codestücken und vielen Switches.

Der andere ist in der Lage statt seitenweisen Switches den
mathematischen Zusammenhang zu erkennen und schreibt einfach nur die
Formel hin.
Auch faßt er ähnlich Aufgaben in Unterfunktionen zusammen und macht
Wiederholungen in Schleifen.

Gute Programmierer sind schreibfaul und vermeiden copy&paste.


Peter

Autor: Bjoern Buettner (tishima)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ja wuerde auch sagen nur Anhand von Erfahrungswerten und es kommt auf
die verwendete Programmiersprache an.
Ich hab ein aehnliches Projekt realiesiert, brauch ca. 1,6 kByte Flash
und 64 Byte RAM in Bascom-AVR, also sollte dein Mega8 locker langen.
Wenn nicht nimmt man halt nen Pinkompatiben grösseren Prozessor.

mfg,
Bjoern

Autor: Daniel M. (usul27)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Mega8 ist eigentlich sehr schön dafür. Nicht zu gross, aber doch
genügend Pins und kann in C programmiert werden.
Hab gerade mein ersten Projekt mit dem Amtel gemacht und muss sagen,
dass der ATMega8 wirklich klasse ist und sich mit C sehr einfach
programmiert.

Zum Speicherbedarf:
Nehmen wir mal 2 Byte pro Server, 1 Byte für Licht und 2 für Blinker.
Macht 5 Byte RAM-Bedarf ;)

"Erfahrungswerte" gibt es da nicht. Das hängt doch stark vom
persönlichen Programmierstil ab. Ich selbst programmiere sonst auf dem
PC, daher enthält mein Code üblerweise auch ordentliche
Fehlerbehandlungen und solche Sachen und wird damit grösser als bei
eingefleischten Controller-Programmierern.

Aber ernsthaft: Diese Sachen sollten ganz locker in einen Mega8
passen.
Da du sicher keine extremen Platzprobleme hast, lohnt es sich nicht,
ein paar Pins beim uC zu sparen. Falls doch, würde der ATTiny26 für
deine Anforderungen vermutlich immer noch ausreichen.

Autor: Björn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für eure Hilfe...!!!

Gruß  Björn

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.