Z8 encore!: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
Zeile 37: Zeile 37:
* [http://www.zilog.com/index.php?option=com_content&task=view&id=56&businessLine=1&parent_id=2&Itemid=184 Zilog: Hauptseite zum eZ8]
* [http://www.zilog.com/index.php?option=com_content&task=view&id=56&businessLine=1&parent_id=2&Itemid=184 Zilog: Hauptseite zum eZ8]
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]
* [http://www.mikrocontroller.net/articles/EZ8_Beispielprogramme Mikrocontroller.net: Wiki-Artikel mit Beispielprogrammen für eZ8]


[[Kategorie:Mikrocontroller]]
[[Kategorie:Mikrocontroller]]

Version vom 20. Oktober 2009, 14:00 Uhr

Der Z8 encore!, kurz eZ8 von Zilogist ein flexibler Mikrocontroller mit interesannten Features. Es handelt sich dabei um eine Weiterentwicklung des inzwischen betagten Z8, mit dem sowohl erfahrenen Z8- und Z80-Programmierer als auch Neueinsteiger ihre Freude haben können.

Features

  • Architektur: Registerbasierte, modifizierte Harvard-Architektur
  • Busbreite: Datenbus 8 Bit, Adressbus 2x16 Bit (jeweils für Code und Daten)
  • Hauptspeicher: 256 bis 4096 Bytes SRAM
  • Programmspeicher: 1 bis 64 kBytes Flash
  • Spannungsversorgung: 1,8 - 3,6V, IOs 5V-tolerant
  • Taktfrequenz: bis 20MHz
  • Bauformen: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN
  • Pins: 8 bis 80

Peripherie

  • Low Voltage Detector (LVD): Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.
  • Watchdog Timer (WDT): Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.
  • Timer: 16 Bit breit
  • PWM: Ausgabe eines pulsweiten-modulierten Signals
  • SPI: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).
  • I²C: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.
  • ADC: Analog-Digital-Konverter, 10 Bit Auflösung, mehrere Kanäle, Sigma-Delta.
  • IrDA: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot
  • LED: Treiber zum direkten Anschluß von Leuchtdioden
  • Motor Control (MC): Controller für sensorlose BLCD-Motoren

Input/Output

Die 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

Programmierung

Die 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 einpolige Verbindung zur Programmierung aus.

Verweise