Nachdem die Entscheidung gegen USB gefallen war, sind jegliche Controller mit implementiertem USB Controller für uns nicht mehr relevant gewesen. Letztendlich
fiel die Entscheidung auf den Atmel AVR8515.
Er bietet sehr allgemein ausgedrückt folgende Features:
- 4 in/out Ports
- eine UART Schnittstelle, welche wir zur seriellen Datenübertragung verwenden werden
- 512Bytes SRAM
- 8kB Flash Memory für das Assembler Programm
- 32 Register
- Watchdog Timer
- 8 MHz Taktfrequen
Führ genauere Informationen über Überlegungen die bei unserer Entscheidung für den AVR8515 eine Rolle spielten seht euch auch die Atmel Einführung an.
Zur Programmierung und vorersten Testschaltungen steht ein auf den AVR 8515 abgespektes STK200 Entwicklungsboard zur Verfügung. Hierüber haben wir nicht nur
die Möglichkeit den Controler zu programmieren, sondern auch Signale an den Ports zu überprüfen.
Ein Port hat 8 Datenleitungen. Wir werden vorraussichtlich mindestens einen Port geteilt für die Datenübertragung an das Display und eventuell StatusLEDs auf
der portablen Einheit verwenden. Außerdem werden Taster an der BettyUnit direkt von einem Port abgefragt werden.
Mittels Interrupts und dem internen Programmcounter geneieren wir uns über die Taktfrequenz einen Timer, wodurch wir in der Lage sind das Display einen
zeitgesteuerten Impuls zu geben. So werden womögich auch spätere datentransferspezifische Kontrollbefehle an den PC abgesetzt und eine Zeitüberschreitung festgestellt.
Datenblätter:
|