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


von Björn (Gast)


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

von .... (Gast)


Lesenswert?

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

von Björn (Gast)


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

von Peter D. (peda)


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

von Bjoern B. (tishima)


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

von Daniel M. (usul27)


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.

von Björn (Gast)


Lesenswert?

Vielen Dank für eure Hilfe...!!!

Gruß  Björn

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.