Forum: Mikrocontroller und Digitale Elektronik Rechenkapazität bzw. Speicherplatz eines ATmega644


von henry (Gast)


Lesenswert?

Hallo Leute,
Ich hab folgende Situation. Ich soll für meine Abschlussarbeit eine 
Motorsteuerung mit grafischen Web-Frontend entwerfen. Die Steuerung 
kontrolliert einen 24V-Gleichstrommotor, der einen Drehtisch bewegt. Die 
Position des Drehtischs wird durch ein Poti ermittelt. Poti und Motor 
sind in der Anlage fest verbaut und können nicht ersetzt werden. Ich 
habe mir bis jetzt folgendes überlegt:
- Ansteuerung des Motors erfolgt über einen L6203 oder ähnlichen 
Motortreiber
- Drehposition bzw. Stellung des Potis wird über den A/D-Wandler erfasst
- die IP-Konfiguration bzw. die Web-Seite würde ich gern auf eine 
externe SD-Karte auslagern, welche über SPI angesprochen wird
- der LAN-Anschluss erfolgt mit Hilfe eines ENC28J60 oder ähnlichen 
Ethernet-Controllers, welcher ebenfalls über SPI angesprochen wird
- Implementierung einer RS232-Schnittstelle fürs Debugging

Ich weiß es existieren bereits viele Web-Server die auf einen AVR 
laufen. Meine Frage ist jetzt eigentlich nur ob meine ganzen 
Anforderungen und Funktionen in den Flash des ATmega644 passen oder ob 
ich mir etwas größeres suchen muss. Es wäre nett, wenn ihr mir 
weiterhelfen könntet. :)

mfg
Henry

von René K. (cyprius)


Lesenswert?

Wenn du die Webseite auf die SD-Karte legst reicht der Flash völlig aus. 
Ram könnte u.U. knapp werden.

von henry (Gast)


Lesenswert?

Nagut, da kann ich ja erstmal beruhigt anfangen zu entwickeln und gucken 
wo ich auf die Nase falle ;)

mfg
Henry

von Aeh (Gast)


Lesenswert?

Ich wuerd eher die Anbindung per Serial machen und auf'm PC  einen 
Socket-to-Serial Umsetzer, der irgendwelchen Webtraffic ueber die 
serielle Schnittstelle leitet.

von henry (Gast)


Lesenswert?

Aeh schrieb:
> Ich wuerd eher die Anbindung per Serial machen und auf'm PC  einen
> Socket-to-Serial Umsetzer, der irgendwelchen Webtraffic ueber die
> serielle Schnittstelle leitet.

hm ... interessanter Ansatz. Das Problem ist, dass die PCs regelmäßig 
geupdatet werden bzw. ausgetauscht werden. Außerdem gibt es da eine 
Vielfalt von Geräten, die auf die Steuerung zu greifen sollen z.B. Linux 
PCs, Macs, Windows Kisten, ...

von Ulrich (Gast)


Lesenswert?

Beim Mega644 hat man immerhin noch die Möglichkeit zum doppelt so großen 
und weitgehend kompatiblem (Software und Pinout) Mega1284 hoch zu gehen 
(doppelt so viel Speicher) falls der nicht reicht.

Graphische Oberfläche ist halt sehr vage - das kann sehr einfach sein, 
aber ggf. auch viel Speicher brauchen. Da muss bzw. kann man sich ggf. 
an die Resourcen anpassen.

von spess53 (Gast)


Lesenswert?

Hi

>- der LAN-Anschluss erfolgt mit Hilfe eines ENC28J60 oder ähnlichen
>Ethernet-Controllers, welcher ebenfalls über SPI angesprochen wird

Dann nimm besser etwas ähnliches

http://www.watterott.com/de/Schnittstellen/Ethernet

Die WIZ810MJ-, WIZ812MJ- und WIZ830MJ-Module lassen sich per SPI 
ansprechen und machen den kompletten Ethernet-Stack in Hardware. Auf der 
WIZNET-Seite gibt es auch Software für AVRs.

MfG Spess

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.