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
Ich würd mal sagen, wenn nur das kommt was du oben aufgelistet hast reicht der Mega8 locker aus
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
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.