Jste zde

Mikrokontrolér MC9S12XDT512

Mikrokontroléry s označením S12X představují levná zařízení s nízkým příkonem, efektivní EMC a velikostí kódu, jež uživatelům nabízí 16bitové mikrokontroléry HCS12.

Rodina mikrokontrolérů S12XD je postavena na vylepšeném jádru HCS12, přinášející 2-5x větší výkon oproti 25MHz HCS12 při zachování vysoké kompatibility s vývody a kódem mikrokontrolérů HCS12. S12X pak nabízí modul XGATE, zvyšující jeho výkon.Díky rozšířené funkčnosti DMA tento paralelní modul zmírňuje zatížení procesoru tím, že zpracovává a přenáší data mezi periferními moduly, RAM a I/O porty. XGATE je schopný poskytnout CPU dodatečný výpočetní výkon rovnající se až 80 MIPS a disponuje přístupem ke všem periferiím a RAM bloku.

Základní vlastnosti

  • Jádro HCS12X
    • 16bitový HCS12X CPU
      • Zpětně kompatibilní s instrukční sadou HCS12
      • Odkládání přerušení a model programátoru identické s HCS12
      • Řada instrukcí
      • Rozšířené indexované adresování
      • Rozšířená instrukční sada
    • EBI (External Bus Interface – rozhraní externí sběrnice)
    • MMC (Module Mapping Control – řízení mapování modulu)
    • INT (Interrupt Controller – řadič přerušení)
    • DBG (Ladící modul pro sledování procesoru HCS12X a aktivity sběrnice XGATE)
    • BDM (Background Debug Mode – režim ladění na pozadí)
  • XGATE
    • Periferní koprocesor
    • Paralelní modul zmírňující zatížení procesoru a poskytující vysokorychlostní zpracování dat a jejich přenos mezi periferními moduly, RAM a I/O porty.
    • Přenos dat mezi Flash EEPROM, periferními moduly a I/O porty
  • PIT Periodic Interrupt Timer – časovač periodického přerušení
    • 4 časovače s nezávislými time-out periodami
    • Volitelné time-out intervaly v rozmezí 1 až 224 hodinových taktů sběrnice
  • CRG
    • Oscilátor s nízkým šumem a příkonem
    • PLL
    • COP watchdog
    • Real time přerušení
    • Monitor hodin
    • Rychlé probuzení z režimu STOP

 

Parametry MC9S12XDT512

 
 

 Přehled modelů řady MC9S12XD

 
Kliknutím na tabulku získáte náhled ve vyšší kvalitě

K čemu se dá použít XGATE?

Ve všech moderních embedded aplikacích je potřeba zpracovávat značné množství úloh v krátkých a deterministických časových okamžicích. Standardní moduly přímého přístupu do paměti (DMA) nabízí pouze častečné řešení tohoto komplexniho požadavku neboť tyto moduly jsou určeny především pro automatický (hardwarový) přenos dat mezi registry periferii a pamětovým prostorem ale neřeší problematiku hardwarového zpracování úloh.

Freescale XGATE modul umí zabezpečit jednak automaticky přenos dat, ale také zpracovaní komplexních úloh prostrednictvím hardware bez nutnosti přerušení CPU. Tento modul má svuj vlastní instrukční soubor, který umožní využití XGATE jakožto inteligentního modulu DMA, I/O koprocesoru a výkonné procesní jednotky zároveň. Programovaní XGATE je realizováno pomocí jazyka C s možností vložení inline assembler instrukcí pro zvýšení efektivity generovaného kódu. Tato periferie se dá s výhodou použít pro design "virtualních periferii", které vysoce zvyšují možnosti S12X mikrořadičů. Pomocí tohoto modulu mužete realizovat např. PWM modul pro řízení motorů, komplexní ovladače komunikací (LIN, CANOpen, FlexCAN) a ovladače vyhodnocení signalů inkrementalních čítačů. Tyto ovladače pak samozřejmě beží v XGATE nezavisle na chodu CPU. Přenos dat mezi CPU a XGATE je realizovan pomocí sdílené paměti RAM.

David Novák
david.novak@ HW.cz

DOWNLOAD & Odkazy

Hodnocení článku: