stOjo
07.12.2007, 09:13
Hallo erstmal!
mein team und ich befindet sich gerade in einem Roboterprojekt in Form einer Diplomarbeit (Maturaprojekt)
Wir stehen jetz vor der Entscheidung, ob wir 1 oder 2 uController (ATmega16) wählen.
Die Funktionen hab ich in Form einer Excel-Tabelle in ein Bild verpackt.
Zuvor eine kurze Erläuterung unseres Vorhabens und welche Funktionen der Roboter können soll.
Der Roboter dient primär zur Linienverfolgung; weitere Modi wie Ausweichmodus und ferngesteuertes fahren soll er auch beherrschen.
Unser verwendetes Kozept ist ein Hinterradantrieb durch einen Elektromotor und einem Differential, und einer Vorderradlenkung durch einen Servomotor.
Weiters soll der Robotor zur Linienerkennung 5 bis 7 Sensoren (analog) verwenden. Für den Ausweichmodus besitzt er 2 Infarotsensoren (links und rechts) und einen Ultraschallsensor (vorne).
Ein Easy Radio Funkmodul wird für die Funksteuerung ebenfalls an den ATmega angeschlossen werden.
Die 3 Modi (Linienverfolgung, Ausweichmodus und Funksteuerung) sollen durch Interrupts, die durch Taster ausgelöst werden gewechselt und gestartet werden.
Taster1 wechselt den Modus, Taster2 startet den gewählten Modus bei Betätigung.
Der 3. und letzte Interrupt wird durch den US-Echo-Impuls belegt.
Die Controller habe ich in der Tabelle bereits in 2 unterteilt.
Am Ersten befinden sich die nicht so zeitkritischen Funktionen wie LCD, Taster,..
Am Zweiten befinden sich die Aktoren und Sensoren wie Motor, Servo, Funkmodul, Sensoren,...
Diese Aufteilung könnte jedoch auch auf einen Controller zusammengefasst werden.
hier habe ich die zuvor angesprochene Excel-Tabelle:
http://img521.imageshack.us/img521/526/mega161db4.png
http://img142.imageshack.us/img142/1489/mega162gn7.png
Zurück zu der eigentlichen Problemstellung:
Die Auslastung der Anschlusspins und Funktionen des Controllers sind bei einem schon ziehmlich ausgelastet. Insgesamt kommt man auf 25 von 32 belegte Pins.
Würden wir 2 Controller verwenden, hätten wir mehr Interrupts frei, falls zusätzliche Funktionen erweitert würden und noch bisschen mehr Freiraum.
Das Parallelschalten der 2 Controller würde ich über jeweils 8 Ports jedes Controllers machen.
Hat jemand von euch Erfahrung mit 2 Controllers? Welche Probleme könnten sich ergeben?
ATmega16 Controller sind die Vorgabe, die uns gestellt wurde und darum bitte nicht einen anderen Controllertyp als Abhilfe nennen.
was sagt ihr:
1 oder 2 ATmega16
mfg. Philip
mein team und ich befindet sich gerade in einem Roboterprojekt in Form einer Diplomarbeit (Maturaprojekt)
Wir stehen jetz vor der Entscheidung, ob wir 1 oder 2 uController (ATmega16) wählen.
Die Funktionen hab ich in Form einer Excel-Tabelle in ein Bild verpackt.
Zuvor eine kurze Erläuterung unseres Vorhabens und welche Funktionen der Roboter können soll.
Der Roboter dient primär zur Linienverfolgung; weitere Modi wie Ausweichmodus und ferngesteuertes fahren soll er auch beherrschen.
Unser verwendetes Kozept ist ein Hinterradantrieb durch einen Elektromotor und einem Differential, und einer Vorderradlenkung durch einen Servomotor.
Weiters soll der Robotor zur Linienerkennung 5 bis 7 Sensoren (analog) verwenden. Für den Ausweichmodus besitzt er 2 Infarotsensoren (links und rechts) und einen Ultraschallsensor (vorne).
Ein Easy Radio Funkmodul wird für die Funksteuerung ebenfalls an den ATmega angeschlossen werden.
Die 3 Modi (Linienverfolgung, Ausweichmodus und Funksteuerung) sollen durch Interrupts, die durch Taster ausgelöst werden gewechselt und gestartet werden.
Taster1 wechselt den Modus, Taster2 startet den gewählten Modus bei Betätigung.
Der 3. und letzte Interrupt wird durch den US-Echo-Impuls belegt.
Die Controller habe ich in der Tabelle bereits in 2 unterteilt.
Am Ersten befinden sich die nicht so zeitkritischen Funktionen wie LCD, Taster,..
Am Zweiten befinden sich die Aktoren und Sensoren wie Motor, Servo, Funkmodul, Sensoren,...
Diese Aufteilung könnte jedoch auch auf einen Controller zusammengefasst werden.
hier habe ich die zuvor angesprochene Excel-Tabelle:
http://img521.imageshack.us/img521/526/mega161db4.png
http://img142.imageshack.us/img142/1489/mega162gn7.png
Zurück zu der eigentlichen Problemstellung:
Die Auslastung der Anschlusspins und Funktionen des Controllers sind bei einem schon ziehmlich ausgelastet. Insgesamt kommt man auf 25 von 32 belegte Pins.
Würden wir 2 Controller verwenden, hätten wir mehr Interrupts frei, falls zusätzliche Funktionen erweitert würden und noch bisschen mehr Freiraum.
Das Parallelschalten der 2 Controller würde ich über jeweils 8 Ports jedes Controllers machen.
Hat jemand von euch Erfahrung mit 2 Controllers? Welche Probleme könnten sich ergeben?
ATmega16 Controller sind die Vorgabe, die uns gestellt wurde und darum bitte nicht einen anderen Controllertyp als Abhilfe nennen.
was sagt ihr:
1 oder 2 ATmega16
mfg. Philip