Wieviel Speicher benötige ich um zwei Servos anzusteuern

Gast #338910
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
Gast #338912
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
#338913
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
#338914
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
#338915
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.

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