|
|
Z8 encore!Der Z8 encore!, kurz eZ8 von Zilog ist ein flexibler Mikrocontroller mit interessanten Features. Es handelt sich dabei um eine Weiterentwicklung des inzwischen betagten Z8, mit dem sowohl erfahrene Z8- und Z80-Programmierer als auch Neueinsteiger ihre Freude haben können.
[Bearbeiten] Features
[Bearbeiten] Peripherie
[Bearbeiten] Input/OutputDie Ein- und Ausgabepins des eZ8 können einzeln als Ein- oder Ausgabepins konfiguriert werden. Es ist möglich, interne Pull-Up-Widerstände zu aktivieren. High-Current-Pins vorhanden. Die Programmierung der Ein- und Ausgänge erfolgt über die Register PxCTL (Control-Register) und PxADDR (Adress-Register). Das Beschreiben des Adressregisters aktiviert hierbei verschiedene Funktionen des Controlregisters. [Bearbeiten] InterruptsDer eZ8 bietet eine flexible Interruptbearbeitung. Alle Interrupts sind priorisiert. Mit den Befehlen EI und DI können Interrupts global (de)aktiviert werde.Mittels den Registern IRQxENL und IRQxENH sind darüber hinaus alle Interrupts (bis auf RESET und TRAP) in drei Stufen priorisierbar und maskierbar. Ausserdem unterstützt der eZ8 Nested Interrupts, das heißt das ein höher priorisierter IRQ einen niedriger Priorisierten Unterbrechen kann. Nach Abarbeitung des höher Priorisierten wird der Unterbrochene abgearbeitet. Natürlich ist es auch möglich Software-Interrupts zu programmieren. [Bearbeiten] ProgrammierungDie Programmierung der Bausteine erfolgt mittels Zilogs "Smart Cable". Dabei handelt es sich um eine Box, welche an den USB oder die serielle Schnittstelle eines PCs angeschlossen wird. Zwischem dem Smart-Cable und der Zielapplikation reicht eine im einfachsten Falle zweipolige (DBG und RESET) Verbindung zur Programmierung aus. [Bearbeiten] Verweise |