C166: Unterschied zwischen den Versionen
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
KKeine Bearbeitungszusammenfassung |
Stefan (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
Merkmale: | Merkmale: | ||
* üblicherweise 25 MHz Taktfrequenz, ca. 2 Takte pro Befehl | * üblicherweise 25 MHz Taktfrequenz, ca. 2 Takte pro Befehl | ||
* Von-Neumann-Architektur, 16 MByte Adressraum | * [[Prozessorarchitekturen|Von-Neumann-Architektur]], 16 MByte Adressraum | ||
* Externer schneller Bus, gut adressabhängig skalierbar | * Externer schneller Bus, gut adressabhängig skalierbar | ||
* massig Capture/Compare-Einheiten | * massig Capture/Compare-Einheiten | ||
Zeile 23: | Zeile 23: | ||
== Siehe auch == | == Siehe auch == | ||
* [http://www.mikrocontroller.net/forum/1/c16x Beiträge zum C166 im Forum | * [http://www.mikrocontroller.net/forum/1/c16x Beiträge zum C166 im Forum] | ||
[[Category:Mikrocontroller]] | [[Category:Mikrocontroller]] |
Aktuelle Version vom 8. Februar 2008, 15:19 Uhr
16-bit-Mikrocontrollerfamilie von Siemens/Infineon aus den 80er Jahren. Industriestandard (=Euphemismus für veraltete Technik zu Fantasiepreisen (aus de.sci.electronics)).
Merkmale:
- üblicherweise 25 MHz Taktfrequenz, ca. 2 Takte pro Befehl
- Von-Neumann-Architektur, 16 MByte Adressraum
- Externer schneller Bus, gut adressabhängig skalierbar
- massig Capture/Compare-Einheiten
- AD-Wandler (10 bit), SPI, I²C, CAN je nach Ausbaustufe verfügbar
- Bitadressierbarer Speicher
- Registersätze
- DMA-Einheit integriert (nennt sich nur anders)
- Bootloader über serielle Schnittstelle (ziemlich lahm)
- 5 V, ca. 50 mA
Übliche Mankos:
- Segmentierung (an 80x86 erinnernd, nur noch ungünstiger)
- Für Hochsprache viel zu wenig interner RAM, fast immer extern
- Zu wenig oder kein interner Flash, fast immer extern
- Ein PWM-Ausgang verbraucht mehrere Timer
- Teurer und fehlerhafter(!) C-Compiler und Assembler
- Nur eine serielle (UART-)Schnittstelle