68HC08: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
K (Textersetzung - „z.B.“ durch „z. B.“)
 
(10 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Mikrocontroller]]
[[Category:Mikrocontroller]]
* Hersteller [http://www.motorola.com/mcu Motorola]
* Hersteller Freescale [http://www.freescale.com]
* Nachfolger des [[68HC05]], des meistverkauften 8-bit Controllers weltweit
* Nachfolger des [[68HC05]], des meistverkauften 8-bit Controllers weltweit
* Befehlserweiterung gegenüber dem 68HC05 zur besseren [[Compiler]]unterstützung
* Befehlserweiterung gegenüber dem 68HC05 zur besseren [[Compiler]]unterstützung
* [[Von Neumann-Architektur]]. Code und Daten können in jedem Speicherbereich liegen
* [[Von Neumann-Architektur]]. Code und Daten können in jedem Speicherbereich liegen
* [[ISP|In System Programmierung]] und Debugging über Eindrahtschnittstelle
* [[ISP|In System Programmierung]] und Debugging über Eindrahtschnittstelle
* Akkumulator und 16 [[Bit]] Indexregister
* Akkumulator und 16 [[Digitaltechnik|Bit]] Indexregister
* 1-60 KB [[Flash]], max 2KB [[RAM]] bei einigen Typen zusätzlich [[EEPROM]]
* 1 - 60 KB [[Flash-ROM]], maximal 2KB [[RAM]] bei einigen Typen zusätzlich [[EEPROM]]
* Große Typenvielfalt mit etlichen Peripherieoptionen
* Große Typenvielfalt mit etlichen Peripherieoptionen
* Typen in 8 bis 64 Pin Gehäusen
* Typen in 8 bis 64 Pin Gehäusen
Zeile 19: Zeile 19:


* Erweiterter Befehlssatz gegenüber dem HC08.
* Erweiterter Befehlssatz gegenüber dem HC08.
* Low power MCU mit 1,8-3,3V Betriebspannung
* Low power MCU mit 1,8 - 3,3V Betriebspannung
* 3 Stromsparmodi
* 3 Stromsparmodi
* Debugging via [[BDM]] unabhängig vom CPU Core
* Debugging via [[BDM]] unabhängig vom CPU Core
=== Sonstiges ===
Es existieren eine Reihe von Derivaten an Controllern, die auf einem HC08 basieren, wie z. B. die MCU908, welche weitere Timer, onboard flash und einen CAN-Controller implementiert hat. Ebenso existieren einige HC05/08-basierte soft cores für [[FPGA]]-Entwicklung.


=== Software ===
=== Software ===


* Kostenlose Entwicklungsumgebung inkl. Assembler, Debugger, Programmiersoftware und Simulator von P&E Micro erhältlich
* Kostenlose Entwicklungsumgebung inkl. Assembler, Debugger, Programmiersoftware und Simulator von P&E Micro erhältlich
* C-Compiler bis 4 KB Code (Assembler unlimited) von Metrowerks erhältlich
* C-Compiler bis 16 KB Code (Assembler unlimited) von Metrowerks erhältlich

Aktuelle Version vom 13. März 2010, 21:44 Uhr

  • Hersteller Freescale [1]
  • Nachfolger des 68HC05, des meistverkauften 8-bit Controllers weltweit
  • Befehlserweiterung gegenüber dem 68HC05 zur besseren Compilerunterstützung
  • Von Neumann-Architektur. Code und Daten können in jedem Speicherbereich liegen
  • In System Programmierung und Debugging über Eindrahtschnittstelle
  • Akkumulator und 16 Bit Indexregister
  • 1 - 60 KB Flash-ROM, maximal 2KB RAM bei einigen Typen zusätzlich EEPROM
  • Große Typenvielfalt mit etlichen Peripherieoptionen
  • Typen in 8 bis 64 Pin Gehäusen
  • Low Voltage Reset
  • Illegal Opcode Reset
  • Illegal Address Reset
  • WAIT und STOP Stromsparmodi
  • Externer Takt wird intern durch 4 geteilt. Man spricht bei der Taktung üblicherweise vom Bustakt.
  • Bustakt bis 8 MHz

Basierend auf dem 68HC08 ist jetzt auch die HCS08 Familie erhältlich:

  • Erweiterter Befehlssatz gegenüber dem HC08.
  • Low power MCU mit 1,8 - 3,3V Betriebspannung
  • 3 Stromsparmodi
  • Debugging via BDM unabhängig vom CPU Core

Sonstiges

Es existieren eine Reihe von Derivaten an Controllern, die auf einem HC08 basieren, wie z. B. die MCU908, welche weitere Timer, onboard flash und einen CAN-Controller implementiert hat. Ebenso existieren einige HC05/08-basierte soft cores für FPGA-Entwicklung.

Software

  • Kostenlose Entwicklungsumgebung inkl. Assembler, Debugger, Programmiersoftware und Simulator von P&E Micro erhältlich
  • C-Compiler bis 16 KB Code (Assembler unlimited) von Metrowerks erhältlich