<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.219.247.40</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.219.247.40"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/79.219.247.40"/>
	<updated>2026-04-10T23:39:41Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=ST7&amp;diff=40843</id>
		<title>ST7</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=ST7&amp;diff=40843"/>
		<updated>2009-11-21T17:39:34Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei der Familie ST7 handelt es sich um eine 8-Bit-Controllerlinie von &#039;&#039;&#039;ST Microelectronics&#039;&#039;&#039;. Die Serie ist besonders im industriellen Umfeld und in den Bereichen Radio und TV beliebt. Es handelt sich dabei um eine typische Akkumulator-orientierte Architektur mit einem kleinen aber effektiven Befehlssatz. Ältere Semester erwartet ein modernisiertes 6502-Pendant mit anderen Befehlsbezeichnungen, aber mit Schmankerln wie RSP oder JRF.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Akkumulatorarchitektur, Gemeinsamer Code/Datenadressraum (Von-Neumann)&lt;br /&gt;
* &#039;&#039;&#039;Busbreite&#039;&#039;&#039;: Datenbus 8 Bit, Adressbus 16 Bit&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 128 bis 2048 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 60 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 2,4 bis 5,5V&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 16MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, SDIP, SOIC, LQFP, TQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Multi-Oscillator (MO)&#039;&#039;&#039;: Erlaubt Taktversorgung durch externen Oszillator, Quarz, externen oder internen RC-Oszillator.&lt;br /&gt;
* &#039;&#039;&#039;Clock Security System (CSS)&#039;&#039;&#039;: Filter Taktspitzen und erlaubt die Ausführung von Operationen bei Ausfall des Taktsystems.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit, mit Möglichkeit der PWM-Ausgabe.&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave, Adressen frei programmierbar. Multiple Adressen möglich.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, je nach Ausführung 8 oder 10 Bit Auflösung, mehrere Kanäle, schnelles SAR.&lt;br /&gt;
* &#039;&#039;&#039;USB&#039;&#039;&#039;: Low-, Full- und High-Speed erhältlich.&lt;br /&gt;
* &#039;&#039;&#039;DiSEqC&#039;&#039;&#039;: DiSEqC-Decoder zur Steuerung von TV-Satellitenausrüstung.&lt;br /&gt;
* &#039;&#039;&#039;CAN&#039;&#039;&#039;: Aktives und passives CAN2.0B&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: 3-phasige PWM, Back-EMF-Erkennung und Ansteuereinheit für sensorlose BLDCs.&lt;br /&gt;
* &#039;&#039;&#039;SCR&#039;&#039;&#039;: Version zur Verwendung in Lesegeräten für intelligente Prozessorkarten (Smartcards).&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
16 Vektoren, manche Modelle sind in 3 Ebenen priorisierbar.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Externe Interrupts&#039;&#039;&#039;: Auf steigende oder fallende Flanke eines interruptfähigen Pins.&lt;br /&gt;
* &#039;&#039;&#039;Periphere Interrupts&#039;&#039;&#039;: Timer, CSS, SPI, I²C, etc.&lt;br /&gt;
* &#039;&#039;&#039;Softwareinterrupts&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Power Saving Modes===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Normaler Modus (RUN)&#039;&#039;&#039;: Energiesparfunktion deaktiviert, CPU läuft mit vollem Systemtakt (=f_osc/2).&lt;br /&gt;
* &#039;&#039;&#039;Langsamer Modus (SLOW)&#039;&#039;&#039;: Erlaubt Division des Systemtakts durch 2,4,8 oder 16.&lt;br /&gt;
* &#039;&#039;&#039;Warte-Modus (WAIT)&#039;&#039;&#039;: Peripherie bleibt aktiv, CPU wartet auf Interrupt oder Reset.&lt;br /&gt;
* &#039;&#039;&#039;Halte-Modus (HALT)&#039;&#039;&#039;: Peripherie und Oszillator Deaktiviert, CPU wartet auf Interrupt oder Reset.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
Die Ein- und Ausgabpins der Reihe ST7 können einzeln als Push-Pull- oder Open-Drain-Pins 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 Data Direction Register (DDR) und Option Register (OR).  Das DDR entscheidet dabei darüber, ob es sich um einen Ein- oder Ausgang handelt, das OR dient zur Konfiguration von Open Drain, Push-Pull, Pull-Ups, etc.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels des offenen ST-Protokolls &#039;&#039;&#039;In-Circuit Communication (ICC)&#039;&#039;&#039;. Dazu gibt es von Raisonance das Programmier- und Debuggerät &#039;&#039;&#039;RLINK&#039;&#039;&#039;, welches via USB an den Computer angebunden wird. Die Verbindung zum Baustein erfolgt dabei über mindestens vier Signale: Reset, GND, ICCCLK und ICCDATA. Darüber hinaus kann RLINK dem Controller auch Versorgungsspannung und Oszillatortakt bereitstellen. RLINK unterstützt die Programmierung aller ICC-Kompatiblen Bausteine, das sind alle ST7-Familienmitglieder (auch ST7FLITE, ST7FOX, etc.) &#039;&#039;&#039;außer&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* ST7x&#039;&#039;&#039;C&#039;&#039;&#039;xxx - Diese müssen über das ältere ICP-Verfahren programmiert werden.&lt;br /&gt;
* ST7x&#039;&#039;&#039;T&#039;&#039;&#039;xxx - Dies sind die OTP-Typen.&lt;br /&gt;
* ST7x&#039;&#039;&#039;E&#039;&#039;&#039;xxx - Diese Typen besitzen einen UV-löschbaren EPROM.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.st.com/mcu/inchtml-pages-st7.html ST-Microelectronics: Hauptseite zum ST7]&lt;br /&gt;
* [http://www.st.com/stonline/stappl/st/com/selector/index.html#querycriteria=RNP139=109 Parametrische Suche ST7]&lt;br /&gt;
* [http://www.st.com/mcdfiles/st7ASMqkref.pdf ST7 Assembler Quick Reference Guide]&lt;br /&gt;
* [http://www.st.com/stonline/products/literature/pm/4020.pdf Programming Manual]&lt;br /&gt;
* [http://www.raisonance.com/~rlink-standard__microcontrollers__product~product__T017:4co5omvnccj4.html Raisonance: Programmiergerät RLINK]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=40842</id>
		<title>PSoC</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PSoC&amp;diff=40842"/>
		<updated>2009-11-21T17:38:34Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
PSoC (Programmable System on a Chip) ist ein 8 Bit-[[Mikrocontroller]] der Firma [http://www.cypressmicro.com/ Cypress Micosystems]. Er zeichnet sich durch folgende Merkmale aus:&lt;br /&gt;
* 8 Bit-Kern: M8C&lt;br /&gt;
* 4 MIPS (93.7 kHz bis 24 MHz Systemtakt)&lt;br /&gt;
* Konfigurierbare Peripherieblöcke. Sowohl digital, als auch analog!&lt;br /&gt;
* [[Harvard-Architektur]] (getrennter Befehls- und Datenspeicher)&lt;br /&gt;
* [[Akkumulator]] (wenig Register)&lt;br /&gt;
* [[ISP|In-System]] progammierbar&lt;br /&gt;
&lt;br /&gt;
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z.B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z.B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Die Entwicklungsumgebung &amp;quot;PSoC Designer&amp;quot; wird kostenlos auf der Herstellerhomepage zur Verfügung gestellt. Damit kann man auch die Peripherieblöcke konfigurieren und in Code umsetzen lassen. Mit der kostenlosen PSoc-Designer-Software kann man Assembler- und C-Programme schreiben. Es ist auch möglich, Assembler-Code in C-Programme einzubinden und umgekehrt. Der C-Code wird nicht optimiert. Es gibt auch einen kostenpflichtigen C-Compiler, der den Code auf Wunsch optimiert nach Geschwindigkeit und/oder benötigten Speicherplatz. Eine Gewichtung zwischen Geschwindigkeit und benötigten Speicherplatz ist möglich.&lt;br /&gt;
&lt;br /&gt;
== Entwicklungshardware ==&lt;br /&gt;
Die Controller sind über [[ISP]] programmierbar.&lt;br /&gt;
&lt;br /&gt;
Im [http://www.psocdeveloper.com PSoCDeveloper.com]-Forum wurde ein Freeware-Programmer vorgestellt, der über den Druckerport mit dem Controller verbunden wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.cypressmicro.com/ Cypress Micosystems]  Herstellerhomepage&lt;br /&gt;
* [http://www.psocdeveloper.com PSoCDeveloper.com]    englisches Forum&lt;br /&gt;
* [http://www.psoc-forum.de/ PSoC-Forum.de] deutsche  PSoC Community &amp;amp; Forum; derzeit (November 2009) offline&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40841</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40841"/>
		<updated>2009-11-21T17:29:47Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit, Bis zu vier Stück, je nach Gehäuse, intern kaskadierbar&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt. Damit sind 12 Bit Auflösung möglich.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU. Verschiedene Richtungen möglich, ADC-RAM, RAM-PWM, etc.&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden, LED-Strom von 2mA bis 20mA programmierbar&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
* &#039;&#039;&#039;Temperatur-Fühler&#039;&#039;&#039;: Integriert, für Temperaturmessung &amp;quot;on-board&amp;quot;, mit Kalibrierwerten im Flash.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40840</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40840"/>
		<updated>2009-11-21T17:29:18Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit, Bis zu drei Stück, je nach Gehäuse, intern kaskadierbar&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt. Damit sind 12 Bit Auflösung möglich.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU. Verschiedene Richtungen möglich, ADC-RAM, RAM-PWM, etc.&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden, LED-Strom von 2mA bis 20mA programmierbar&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
* &#039;&#039;&#039;Temperatur-Fühler&#039;&#039;&#039;: Integriert, für Temperaturmessung &amp;quot;on-board&amp;quot;, mit Kalibrierwerten im Flash.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40839</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40839"/>
		<updated>2009-11-21T17:28:08Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt. Damit sind 12 Bit Auflösung möglich.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU. Verschiedene Richtungen möglich, ADC-RAM, RAM-PWM, etc.&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden, LED-Strom von 2mA bis 20mA programmierbar&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
* &#039;&#039;&#039;Temperatur-Fühler&#039;&#039;&#039;: Integriert, für Temperaturmessung &amp;quot;on-board&amp;quot;, mit Kalibrierwerten im Flash.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40838</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40838"/>
		<updated>2009-11-21T17:27:25Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt. Damit sind 12 Bit Auflösung möglich.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU. Verschiedene Richtungen möglich, ADC-RAM, RAM-PWM, etc.&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
* &#039;&#039;&#039;Temperatur-Fühler&#039;&#039;&#039;: Integriert, für Temperaturmessung &amp;quot;on-board&amp;quot;, mit Kalibrierwerten im Flash.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40837</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40837"/>
		<updated>2009-11-21T17:26:29Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU. Verschiedene Richtungen möglich, ADC-RAM, RAM-PWM, etc.&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
* &#039;&#039;&#039;Temperatur-Fühler&#039;&#039;&#039;: Integriert, für Temperaturmessung &amp;quot;on-board&amp;quot;, mit Kalibrierwerten im Flash.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40836</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40836"/>
		<updated>2009-11-21T17:25:17Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
* &#039;&#039;&#039;Temperatur-Fühler&#039;&#039;&#039;: Integriert, für Temperaturmessung &amp;quot;on-board&amp;quot;, mit Kalibrierwerten im Flash.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40835</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40835"/>
		<updated>2009-11-21T17:24:45Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
* &#039;&#039;&#039;Temperatur-Fühler&#039;&#039;&#039;: Integriert, mit Kalibrierwerten im Flash.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40832</id>
		<title>Z8 encore!</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Z8_encore!&amp;diff=40832"/>
		<updated>2009-11-21T17:23:43Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Peripherie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Z8 encore!, kurz &#039;&#039;&#039;eZ8&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Registerbasierte, modifizierte Harvard-Architektur&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 256 bis 4096 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 64 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 1,8 - 3,6V, IOs 5V-tolerant&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 20MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, PLCC, SOIC, SSOP, QFP, LQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit&lt;br /&gt;
* &#039;&#039;&#039;UART&#039;&#039;&#039;: Asynchrone serielle Schnittstelle&lt;br /&gt;
* &#039;&#039;&#039;PWM&#039;&#039;&#039;: Ausgabe eines pulsweiten-modulierten Signals&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, 10 Bit (single ended) 11 Bit (differenzial) Auflösung, mehrere Kanäle, Sigma-Delta. Werte zum genauen Kalibrieren sind in einem speziellen Flash-Bereich abgelegt.&lt;br /&gt;
* &#039;&#039;&#039;DMA&#039;&#039;&#039;: Erlaubt schnellen Speicher-Datentransfer ohne Mitwirkung der CPU&lt;br /&gt;
* &#039;&#039;&#039;IrDA&#039;&#039;&#039;: Encoder und Decoder zur drahtlosen Kommunikation via Infrarot&lt;br /&gt;
* &#039;&#039;&#039;LED&#039;&#039;&#039;: Treiber zum direkten Anschluß von Leuchtdioden&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: Controller für sensorlose BLDC-Motoren&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
Der 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.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels Zilogs &amp;quot;Smart Cable&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.zilog.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=56&amp;amp;businessLine=1&amp;amp;parent_id=2&amp;amp;Itemid=184 Zilog: Hauptseite zum eZ8]&lt;br /&gt;
* [http://www.zilog.com/docs/um0128.pdf Zilog: eZ8 User Manual]&lt;br /&gt;
* [[EZ8 Beispielprogramme]]&lt;br /&gt;
* [[Mikrocontroller_Vergleich]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=ST7&amp;diff=40830</id>
		<title>ST7</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=ST7&amp;diff=40830"/>
		<updated>2009-11-21T17:21:34Z</updated>

		<summary type="html">&lt;p&gt;79.219.247.40: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei der Familie ST7 handelt es sich um eine 8-Bit-Controllerlinie von &#039;&#039;&#039;ST Microelectronics&#039;&#039;&#039;. Die Serie ist besonders im industriellen Umfeld und in den Bereichen Radio und TV beliebt. Es handelt sich dabei um eine typische Akkumulator-orientierte Architektur mit einem kleinen aber effektiven Befehlssatz. Ältere Semester erwartet ein modernisiertes 6502-Pendant mit anderen Befehlsbezeichnungen, aber mit Schmankerln wie RSP oder JRF.&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Architektur&#039;&#039;&#039;: Akkumulatorarchitektur, Gemeinsamer Code/Datenadressraum (Von-Neumann)&lt;br /&gt;
* &#039;&#039;&#039;Busbreite&#039;&#039;&#039;: Datenbus 8 Bit, Adressbus 16 Bit&lt;br /&gt;
* &#039;&#039;&#039;Hauptspeicher&#039;&#039;&#039;: 128 bis 2048 Bytes SRAM&lt;br /&gt;
* &#039;&#039;&#039;Programmspeicher&#039;&#039;&#039;: 1 bis 60 kBytes Flash&lt;br /&gt;
* &#039;&#039;&#039;Spannungsversorgung&#039;&#039;&#039;: 2,4 bis 5,5V&lt;br /&gt;
* &#039;&#039;&#039;Taktfrequenz&#039;&#039;&#039;: bis 16MHz&lt;br /&gt;
* &#039;&#039;&#039;Bauformen&#039;&#039;&#039;: DIP, SDIP, SOIC, LQFP, TQFP, QFN&lt;br /&gt;
* &#039;&#039;&#039;Pins&#039;&#039;&#039;: 8 bis 80&lt;br /&gt;
&lt;br /&gt;
===Peripherie===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Low Voltage Detector (LVD)&#039;&#039;&#039;: Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus.&lt;br /&gt;
* &#039;&#039;&#039;Multi-Oscillator (MO)&#039;&#039;&#039;: Erlaubt Taktversorgung durch externen Oszillator, Quarz, externen oder internen RC-Oszillator.&lt;br /&gt;
* &#039;&#039;&#039;Clock Security System (CSS)&#039;&#039;&#039;: Filter Taktspitzen und erlaubt die Ausführung von Operationen bei Ausfall des Taktsystems.&lt;br /&gt;
* &#039;&#039;&#039;Watchdog Timer (WDT)&#039;&#039;&#039;: Einstellbarer Timer, der einen Reset auslöst, falls er nicht zeitgerecht zurückgesetzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Timer&#039;&#039;&#039;: 16 Bit breit, mit Möglichkeit der PWM-Ausgabe.&lt;br /&gt;
* &#039;&#039;&#039;SPI&#039;&#039;&#039;: Serielle Periphere Schnittstelle, mit Unterstützung aller vier Modi. (CPOL und CPHA frei einstellbar).&lt;br /&gt;
* &#039;&#039;&#039;I²C&#039;&#039;&#039;: Adressierbare serielle Schnittstelle, 400kHz, Master und Slave, Adressen frei programmierbar. Multiple Adressen möglich.&lt;br /&gt;
* &#039;&#039;&#039;ADC&#039;&#039;&#039;: Analog-Digital-Konverter, je nach Ausführung 8 oder 10 Bit Auflösung, mehrere Kanäle, schnelles SAR.&lt;br /&gt;
* &#039;&#039;&#039;USB&#039;&#039;&#039;: Low-, Full- und High-Speed erhältlich.&lt;br /&gt;
* &#039;&#039;&#039;DiSEqC&#039;&#039;&#039;: DiSEqC-Decoder zur Steuerung von TV-Satellitenausrüstung.&lt;br /&gt;
* &#039;&#039;&#039;CAN&#039;&#039;&#039;: Aktives und passives CAN2.0B&lt;br /&gt;
* &#039;&#039;&#039;Motor Control (MC)&#039;&#039;&#039;: 3-phasige PWM, Back-EMF-Erkennung und Ansteuereinheit für sensorlose BLDCs.&lt;br /&gt;
* &#039;&#039;&#039;SCR&#039;&#039;&#039;: Version zur Verwendung in Lesegeräten für intelligente Prozessorkarten (Smartrcards).&lt;br /&gt;
&lt;br /&gt;
===Interrupts===&lt;br /&gt;
&lt;br /&gt;
16 Vektoren, manche Modelle sind in 3 Ebenen priorisierbar.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Externe Interrupts&#039;&#039;&#039;: Auf steigende oder fallende Flanke eines interruptfähigen Pins.&lt;br /&gt;
* &#039;&#039;&#039;Periphere Interrupts&#039;&#039;&#039;: Timer, CSS, SPI, I²C, etc.&lt;br /&gt;
* &#039;&#039;&#039;Softwareinterrupts&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Power Saving Modes===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Normaler Modus (RUN)&#039;&#039;&#039;: Energiesparfunktion deaktiviert, CPU läuft mit vollem Systemtakt (=f_osc/2).&lt;br /&gt;
* &#039;&#039;&#039;Langsamer Modus (SLOW)&#039;&#039;&#039;: Erlaubt Division des Systemtakts durch 2,4,8 oder 16.&lt;br /&gt;
* &#039;&#039;&#039;Warte-Modus (WAIT)&#039;&#039;&#039;: Peripherie bleibt aktiv, CPU wartet auf Interrupt oder Reset.&lt;br /&gt;
* &#039;&#039;&#039;Halte-Modus (HALT)&#039;&#039;&#039;: Peripherie und Oszillator Deaktiviert, CPU wartet auf Interrupt oder Reset.&lt;br /&gt;
&lt;br /&gt;
===Input/Output===&lt;br /&gt;
&lt;br /&gt;
Die Ein- und Ausgabpins der Reihe ST7 können einzeln als Push-Pull- oder Open-Drain-Pins 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 Data Direction Register (DDR) und Option Register (OR).  Das DDR entscheidet dabei darüber, ob es sich um einen Ein- oder Ausgang handelt, das OR dient zur Konfiguration von Open Drain, Push-Pull, Pull-Ups, etc.&lt;br /&gt;
&lt;br /&gt;
===Programmierung===&lt;br /&gt;
&lt;br /&gt;
Die Programmierung der Bausteine erfolgt mittels des offenen ST-Protokolls &#039;&#039;&#039;In-Circuit Communication (ICC)&#039;&#039;&#039;. Dazu gibt es von Raisonance das Programmier- und Debuggerät &#039;&#039;&#039;RLINK&#039;&#039;&#039;, welches via USB an den Computer angebunden wird. Die Verbindung zum Baustein erfolgt dabei über mindestens vier Signale: Reset, GND, ICCCLK und ICCDATA. Darüber hinaus kann RLINK dem Controller auch Versorgungsspannung und Oszillatortakt bereitstellen. RLINK unterstützt die Programmierung aller ICC-Kompatiblen Bausteine, das sind alle ST7-Familienmitglieder (auch ST7FLITE, ST7FOX, etc.) &#039;&#039;&#039;außer&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* ST7x&#039;&#039;&#039;C&#039;&#039;&#039;xxx - Diese müssen über das ältere ICP-Verfahren programmiert werden.&lt;br /&gt;
* ST7x&#039;&#039;&#039;T&#039;&#039;&#039;xxx - Dies sind die OTP-Typen.&lt;br /&gt;
* ST7x&#039;&#039;&#039;E&#039;&#039;&#039;xxx - Diese Typen besitzen einen UV-löschbaren EPROM.&lt;br /&gt;
&lt;br /&gt;
===Verweise===&lt;br /&gt;
&lt;br /&gt;
* [http://www.st.com/mcu/inchtml-pages-st7.html ST-Microelectronics: Hauptseite zum ST7]&lt;br /&gt;
* [http://www.st.com/stonline/stappl/st/com/selector/index.html#querycriteria=RNP139=109 Parametrische Suche ST7]&lt;br /&gt;
* [http://www.st.com/mcdfiles/st7ASMqkref.pdf ST7 Assembler Quick Reference Guide]&lt;br /&gt;
* [http://www.st.com/stonline/products/literature/pm/4020.pdf Programming Manual]&lt;br /&gt;
* [http://www.raisonance.com/~rlink-standard__microcontrollers__product~product__T017:4co5omvnccj4.html Raisonance: Programmiergerät RLINK]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>79.219.247.40</name></author>
	</entry>
</feed>