<?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=217.82.248.115</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=217.82.248.115"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/217.82.248.115"/>
	<updated>2026-04-10T21:56:26Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mikrocontroller&amp;diff=5521</id>
		<title>Mikrocontroller</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mikrocontroller&amp;diff=5521"/>
		<updated>2004-12-08T12:39:33Z</updated>

		<summary type="html">&lt;p&gt;217.82.248.115: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist ein Mikrocontroller? ==&lt;br /&gt;
&lt;br /&gt;
Ein Mikrocontroller ist ein [[Prozessor]]. Der Unterschied zu PC-Prozessoren besteht darin, dass bei einem Mikrocontroller Speicher, [[Digital]]- und [[Analog]]- Ein- und Ausgänge usw. meist auf einem einzigen Chip integriert sind, so dass eine Mikrocontroller-Anwendung oft mit ein paar wenigen Bauteilen auskommt.&lt;br /&gt;
&lt;br /&gt;
Mikrocontroller werden als erstes an der Bit-Zahl des internen Datenbusses unterschieden: 4bit, 8bit, 16bit und 32bit. Diese Bit-Zahl kann man als die Länge der Daten interpretieren, die der Controller in einem Befehl verarbeiten kann. Die größte in 8 [[Bit]] (=1 [[Byte]]) darstellbare Zahl ist die 255, somit kann ein 8bit-Mikrocontroller z.B. in einem [[Addition]]sbefehl immer nur Zahlen kleiner als 256 verarbeiten. Zur Bearbeitung von größeren Zahlen werden dann mehrere Befehle hintereinander benötigt, was natürlich länger dauert.&lt;br /&gt;
&lt;br /&gt;
Ein Mikrocontroller braucht zum Betrieb, wie jeder andere Prozessor auch, eine extern eingespeiste [[Taktfrequenz]]. Die maximale Frequenz mit der ein Controller betrieben werden kann, reicht von 1 MHz bei alten Controllern bis hin zu über 100 MHz bei teuren 32bittern. Diese Taktfrequenz sagt jedoch noch nichts über die tatsächliche Geschwindigkeit eines Prozessors aus. So wird z.B. bei den meisten [[8051]]-Controllern die Frequenz intern durch 12 geteilt, ein mit 24 MHz getakteter [[8051]] arbeitet also eigentlich nur mit 2 MHz. Benötigt dieser dann für einen Befehl durchschnittlich 2 Taktzyklen, so bleiben &amp;quot;nur&amp;quot; noch 1 Mio. Befehle pro Sekunde übrig - ein [[AVR]], der ungeteilt mit 8MHz arbeitet und für die meisten Befehle nur einen Zyklus braucht, schafft dagegen fast 8 Mio. Befehle pro Sekunde.&lt;br /&gt;
(Moderne 8051-Derivate erreichen teilweise 50MIPS und mehr... Siehe Dallas 80C420)&lt;br /&gt;
&lt;br /&gt;
== Wozu ist ein Mikrocontroller gut? ==&lt;br /&gt;
&lt;br /&gt;
Hier ein paar Beispiele, für welche Aufgaben Mikrocontroller verwendet werden (können):&lt;br /&gt;
&lt;br /&gt;
* Ladegeräte&lt;br /&gt;
* [[Motorsteuerung]]en&lt;br /&gt;
* [[Roboter]]&lt;br /&gt;
* [[Meßwerterfassung]] (z.B. [[Drehzahlmessung]] im Auto)&lt;br /&gt;
* [[Temperaturregelung|Temperaturregler]]&lt;br /&gt;
* [[MP3]]- und DVD-Player&lt;br /&gt;
* Schaltuhren&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Welchen Mikrocontroller soll ich verwenden? ==&lt;br /&gt;
&lt;br /&gt;
Ein Mikrocontroller für Hobbyanwender sollte idealerweise folgende Voraussetzungen erfüllen:&lt;br /&gt;
&lt;br /&gt;
* gute Beschaffbarkeit und niedriger Preis&lt;br /&gt;
* handliche Bauform: ein Controller mit 20 Pins ist leichter zu handhaben als einer mit 128&lt;br /&gt;
* [[Flash-ROM]]: der Controller sollte mindestens 1000 mal neu programmiert werden können&lt;br /&gt;
* In-System-Programmierbarkeit ([[ISP]]): man benötigt kein teures Programmiergerät und muss den Controller zur Programmierung nicht aus der Schaltung entfernen&lt;br /&gt;
* kostenlose Software verfügbar: [[Assembler]] bekommt man praktisch immer kostenlos vom Hersteller des Controllers, [[C]]-[[Compiler]] seltener&lt;br /&gt;
&lt;br /&gt;
Eine ausführliche Beschreibung der Entscheidungskriterien gibt es auf der Seite [[Entscheidung Mikrocontroller]].&lt;br /&gt;
&lt;br /&gt;
== verbreitete Mikrocontrollerfamilien ==&lt;br /&gt;
&lt;br /&gt;
* 4 Bit&lt;br /&gt;
** [[MARC4]] (Atmel)&lt;br /&gt;
** [[SM62]] (Epson)&lt;br /&gt;
&lt;br /&gt;
* 8 Bit&lt;br /&gt;
** [http://www.analog.com/MicroConverter MicroConverter®] (Analog Devices)&lt;br /&gt;
** [[AVR]] (Atmel)&lt;br /&gt;
** [[PIC]] (Microchip)&lt;br /&gt;
** [[8048]] (Intel)&lt;br /&gt;
** [[8051]] (Intel, versch. Hersteller)&lt;br /&gt;
** [[H8]] (Renesas, früher Hitachi)&lt;br /&gt;
** [[68HC05]] (Freescale, früher Motorola)&lt;br /&gt;
** [[68HC08]] (Freescale, früher Motorola)&lt;br /&gt;
** [[68HC11]] (Freescale, früher Motorola)&lt;br /&gt;
** [[ST62]] (SGS-Thomson)&lt;br /&gt;
** [[78K0S]] (NEC)&lt;br /&gt;
** [[Z8]] (Zilog)&lt;br /&gt;
&lt;br /&gt;
* 16 Bit&lt;br /&gt;
** [[C16x]] (Infineon)&lt;br /&gt;
** [[M16C]] (Renesas, früher Mitsubishi)&lt;br /&gt;
** [[H8]] (Renesas, früher Hitachi)&lt;br /&gt;
** [[68HC12]] (Freescale, früher Motorola)&lt;br /&gt;
** [[68HC16]] (Freescale, früher Motorola)&lt;br /&gt;
** [[dsPIC]] (Microchip)&lt;br /&gt;
** [[MSP430]] (Texas Instruments)&lt;br /&gt;
&lt;br /&gt;
* 32 Bit&lt;br /&gt;
** [http://www.analog.com/MicroConverter/ARM7 ADuC7000] (Analog Devices)&lt;br /&gt;
** [[AT91]] (Atmel)&lt;br /&gt;
** [[ElanSC520]] (AMD)&lt;br /&gt;
** [[TriCore]] (Infineon)&lt;br /&gt;
** [[SuperH]] (Renesas, früher Hitachi)&lt;br /&gt;
** [[LPC210X]] (Philips)&lt;/div&gt;</summary>
		<author><name>217.82.248.115</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=68HC08&amp;diff=7889</id>
		<title>68HC08</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=68HC08&amp;diff=7889"/>
		<updated>2004-12-08T12:34:14Z</updated>

		<summary type="html">&lt;p&gt;217.82.248.115: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
* Hersteller Freescale [http://www.freescale.com]&lt;br /&gt;
* Nachfolger des [[68HC05]], des meistverkauften 8-bit Controllers weltweit&lt;br /&gt;
* Befehlserweiterung gegenüber dem 68HC05 zur besseren [[Compiler]]unterstützung&lt;br /&gt;
* [[Von Neumann-Architektur]]. Code und Daten können in jedem Speicherbereich liegen&lt;br /&gt;
* [[ISP|In System Programmierung]] und Debugging über Eindrahtschnittstelle&lt;br /&gt;
* Akkumulator und 16 [[Bit]] Indexregister&lt;br /&gt;
* 1-60 KB [[Flash-ROM]], max 2KB [[RAM]] bei einigen Typen zusätzlich [[EEPROM]]&lt;br /&gt;
* Große Typenvielfalt mit etlichen Peripherieoptionen&lt;br /&gt;
* Typen in 8 bis 64 Pin Gehäusen&lt;br /&gt;
* Low Voltage Reset&lt;br /&gt;
* Illegal Opcode Reset&lt;br /&gt;
* Illegal Address Reset&lt;br /&gt;
* WAIT und STOP Stromsparmodi&lt;br /&gt;
* Externer Takt wird intern durch 4 geteilt. Man spricht bei der Taktung üblicherweise vom Bustakt.&lt;br /&gt;
* Bustakt bis 8 MHz&lt;br /&gt;
&lt;br /&gt;
Basierend auf dem 68HC08 ist jetzt auch die HCS08 Familie erhältlich:&lt;br /&gt;
&lt;br /&gt;
* Erweiterter Befehlssatz gegenüber dem HC08.&lt;br /&gt;
* Low power MCU mit 1,8-3,3V Betriebspannung&lt;br /&gt;
* 3 Stromsparmodi&lt;br /&gt;
* Debugging via [[BDM]] unabhängig vom CPU Core&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
* Kostenlose Entwicklungsumgebung inkl. Assembler, Debugger, Programmiersoftware und Simulator von P&amp;amp;E Micro erhältlich&lt;br /&gt;
* C-Compiler bis 4 KB Code (Assembler unlimited) von Metrowerks erhältlich&lt;/div&gt;</summary>
		<author><name>217.82.248.115</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=68HC05&amp;diff=5435</id>
		<title>68HC05</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=68HC05&amp;diff=5435"/>
		<updated>2004-12-08T12:32:35Z</updated>

		<summary type="html">&lt;p&gt;217.82.248.115: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]]&lt;br /&gt;
*Hersteller: Freescale (http://www.freescale.com)&lt;br /&gt;
*Meistverkaufter 8-bit Controller weltweit (2001 wurde der 5. milliardste Chip verkauft)&lt;br /&gt;
*CPU basierend auf dem [[6800]]&lt;br /&gt;
*[[Von Neumann-Architektur]]. Code und Daten können in jedem Speicherbereich liegen. &lt;br /&gt;
*[[Akkumulator]] und 8 [[Bit]] Indexregister&lt;br /&gt;
*8-[[Bit]] [[Stack]]pointer&lt;br /&gt;
*Typischerweise [[OTP-ROM|OTP]] oder [[EPROM]] Typen, selten auch [[EEPROM]] - kein [[Flash-ROM]]&lt;br /&gt;
*Große Typenvielfalt mit etlichen Peripherieoptionen. &lt;br /&gt;
*Externer Takt wird intern durch 4 geteilt. Man spricht bei der Taktung üblicherweise vom Bustakt. &lt;br /&gt;
*Bustakt bis 2 MHz &lt;br /&gt;
*Schlechte Compilerunterstützung&lt;br /&gt;
*Verwendet in der [[C-Control]] 1&lt;br /&gt;
*Auslauftyp; Nachfolger: [[68HC08]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
*MCUEZ von Freescale  &lt;br /&gt;
*AS und Ultraedit Unterstützung&lt;/div&gt;</summary>
		<author><name>217.82.248.115</name></author>
	</entry>
</feed>