Die Prozessoren MC9S08RC/RD/RE/RG sind Mitglieder der kostengünstigen HCS08-Familie von 8-Bit Mikrocontrollern (MCUs). Alle MCUs nützen den erweiterten HCS08 Kern. Diese gibt es mit verschiedenartigen Peripherie-Modulen, Speichergrössen, Speicher- und Gehäusearten.
Standard Leistungsmerkmale der MC9S08RC/RD/RE/RG Familie
HCS08 CPU (central processor unit)
Voll abwärtskompatibler Object Code mit M68HC05 und M68HC08 Familien
HC08 Befehlssatz mit zusätzlichem BGND Befehl
Unterstützt bis zu 32 Interrupt/Reset Quellen
Verlustleistungssparende Modi Wait plus zwei Stops
On-Chip Speicher
On-chip schaltungsinterner programmierbarer FLASH Speicher mit Blockschutz und Sicherheitsoption
On-chip Random-Access Memory (RAM)
Oszillator (OSC)
Oszillator mit niedriger Verlustleistung zu betreiben in verschieden Modi von Quartz bis Resonator von 1 bis 16 MHz
8 MHz interne Bus Frequenz
Analog Komparator (ACMP1)
On-chip Analog comparator mit interner Referenzspannung (ACMP1)
Voller rail-to-rail Betrieb (Vollaussteuerung)
Option zum Vergleich gegen eine interne fixe Referenzspannung
Serial Communications Interface Modul (SCI1)
Voll-duplex, Standard Non-return-to-zero (NRZ) Format
Doppelt-gepufferte Sender und Empfänger mit getrennter Freigabe
Programmierbare 8-Bit oder 9-Bit Zeichenlänge
Programmierbare Baud Raten (13-Bit Modulo Teiler)
Serial Peripheral Interface Modul (SPI1)
Master oderr Slave Modus Betrieb
Voll-duplex oder Eindraht bidirektional Option
Programmierbare Übertragungsrate
Doppelt gepuffertes Senden und Empfangen
Optionen für die Phase und Polarität des Taktes
Slave Select Ausgang
Wählbares MSB-first oder LSB-first Shifting
Timer/Pulsebreiten Modulator (TPM1)
2-Kanal, 16-Bit Timer/Pulsbreitenmodulator (TPM1) Modul, das als freilaufender Zähler, modulo-Zähler oder als Auf-/Abwätszahler betrieben warden kann, wenn die TPM als center-aligned PWM konfiguriert ist
Optionen für Input capture (Frequenz/Zeit-Messung), Output compare (Frequenz/Zeit-Generierung) und flankengesteuert oder oder zentriertes (center-aligned) PWM auf jedem Kanal
Tastatur Interrupt Ports (KBI1, KBI2)
die 12 Tastatur Interrupts liefern
Acht mit fallender Flanke/ Low Pegel Eight plus vier mit wählbarer Polarität
KBI1 Eingänge können für Nur-Flanke oder Flanken- und Pegel-sensitiver programmiert werden.
Carrier Modulator Timer (CMT)
Dedizierter Infrarot Ausgang (IRO)
IRO Pin für Fernbedienungen
Kann vom IRO Pin getrennt warden und als Output Compare Timer verwendet werden
IRO Ausgänge können hohe Ströme liefern
Entwicklungs-Unterstützung
Background Debug System (vergleiche Kapitel Entwicklungs-Unterstützung)
Setzen von Breakpoints auch während des Debuggings mit Testadapter (plus zwei zusätzliche Breakpoints beim On-chip Debug Modul)
Das Debug module enthält zwei Komparatoren and neun Trigger-Modi. Achtfach FIFO zur Speicherung der von Adressen bei Befehlsflußänderung und Event-only Daten. Das Debug Modul unterstützt sowohl Tags (Zugriffsadressen) als auch das Erzwingen von Breakpoints
Port Pins
Acht Hochstrom-Pins (begrenzt durch die Gehäuse-Verlustleistung)
Programmierbare Pullup-Widerstände auf den Ports bei Verwendung als Eingänge. Auswahl auf individueller Port Bit Basis. Im Output Modus sind die Pullups ausgekoppelt.
Interne Pullups auf den RESET und IRQ-Leitungen zur Kostenreduzierung
Bis zu 39 Universal Ein-/Ausgänge (I/O), abhängig von der Gehäuseform