Rodina XC800 - XC800 family

SAB-C515-LN od společnosti Infineon vychází z modelu 8051

Infineon rodina XC800 je 8-bitový mikrokontrolér rodiny, poprvé zavedena v roce 2005, s dvojitým cyklem optimalizované 8051 „E-Warp“ jádro . Rodina XC800 je rozdělena do dvou kategorií, A-Family pro automobilový průmysl a I-Family pro průmyslové a multi-market aplikace.

Aplikace

Průmyslový a multimarket

Produktová řada Industrial-Family, která se také nazývá produktová řada I-Family, se pohybuje od 2 kB do 64 kB flash paměti a od 16 do 64 pinů v balení . To může být nalezené v aplikacích, jako je řízení motoru z eBikes , čerpadla a ventilátory například v klimatizačních jednotek, jako displej nebo tlačítka dotykové ovládací prvky, nebo v digitální řízených napájecích zdrojů například pro motorové pohony nebo osvětlení.

Automobilový průmysl

Automobilová zařízení z rodiny XC800 lze nalézt v bezpečnostních a pohonných aplikacích, jako jsou motocykly BCM, osvětlení, zvedání oken, airbagy dolních konců, snímače úhlu řízení, čerpadla, ventilátory chlazení a ovládání ventilů / škrticí klapky. Všechna zařízení jsou v souladu s normami AEC Q100 pro automobilovou elektroniku.

Klíčové vlastnosti

Jádro

Sada instrukcí se skládá ze 45% jednobajtových, 41% dvoubajtových a 14% tříbajtových instrukcí. Každá instrukce trvá 1, 2 nebo 4 strojové cykly . V případě přístupu k pomalejší paměti může být doba přístupu prodloužena o čekací cykly (jeden čekací cyklus trvá jeden strojový cyklus, což odpovídá dvěma stavům čekání). XC800 jádro podporuje řadu ladění funkcí, včetně základních stop / start, provádění jednostupňové, podporu zlomu a čtení / zápisu do paměti dat, programovou pamětí a speciálních funkčních registrů. 16bitový koprocesor poskytuje další výpočetní výkon a je optimalizován pro zpracování operací násobení / dělení a pro provádění algoritmu CORDIC pro trigonometrické operace.

Organizace paměti

8- bit MCU mají zabudovaný uživatelsky programovatelné non-volatile flash paměť, která umožňuje rychlé a spolehlivé ukládání uživatelského kódu a dat. Je provozován s jediným napájením 2,5 V ze zabudovaného regulátoru napětí (EVR) a nevyžaduje další programování ani mazání napětí. Sektorizace paměti flash umožňuje vymazání každého sektoru nezávisle. Blesková korekce chyb (ECC) dokáže detekovat dvoubitové chyby a opravit jednobitové chyby a také chránit před spuštěním neplatného kódu. Obsahuje až 3 kB RAM , přičemž část této paměti je XRAM.

ADC

Modul analogově-digitálního převodníku (ADC) používá postupnou aproximační metodu pro převod analogových vstupních hodnot (napětí) na diskrétní digitální hodnoty s 10bitovým rozlišením. Jedno jádro ADC (ADC0) pracuje na uživatelem volitelném počtu vstupních kanálů. Vstupní kanály lze vybrat a flexibilně rozhodovat.

CCU6

CCU6 je jednotka pro zachycení a porovnání, která generuje signály PWM v různých pracovních cyklech a více výstupních kanálech. Pracuje s 16bitovými časovači taktovanými na 48  MHz a může spustit operaci ADC k harmonizaci řídicích smyček. CCU6 poskytuje aplikačně specifické režimy, jako je řízení střídavého pohonu nebo střídavé stejnosměrné motory využívající Hallovy senzory nebo detekci zpětného EMF. Dále jsou podporovány blokové komutační a řídicí mechanismy pro vícefázové stroje.

Dotykové a LED maticové ovládání

LEDTSCU je funkční jednotka pro ovládání kapacitních dotykových podložek a matice LED prostřednictvím stejných pinů. Například 7 segmentové displeje, které se běžně používají, lze ovládat pomocí této matice. Princip časově multiplexovaného provozu dvou nebo více funkcí, v tomto případě dotykového ovládání a LED ovládání, snižuje množství použitých pinů. Kapacitní dotykové ovládání je nastavitelné v citlivosti, aby vyhovovalo různým materiálům obalů a při vývoji aplikace pomáhá knihovna ROM .

Sdělení

XC800 nabízí sadu rozhraní pro sériovou komunikaci včetně UART , SPI a I2C a také CAN připojení. CAN ( Controller Area Network ) je robustní sériová sběrnice určená pro komunikaci mezi deskami v hlučných prostředích, jako jsou automobilové a průmyslové řídicí systémy. MultiCAN vyvinutý společností Infineon vylepšuje předchozí implementace CAN přidáním funkcí, jako jsou další uzly CAN, více zpráv propojených s objekty zpráv a správa zpráv TTCAN úrovně 2.

Vývojové nástroje

Vyhodnocovací soupravy

Easy Kits a Starter Kits jsou vyhodnocovací desky mikrokontroléru dostupné pro všechna zařízení XC800. Aplikační sady jsou více aplikačně specifické sady, např. Pro návrhy řízení motorů. Obsahují ukázkové kódy pro různá schémata ovládání, výkonové desky nebo typy motorů a odpovídající hardware.

Nástroje zdarma

  • DAVE („ Digital Application virtual Engineer “) je bezplatný nástroj pro konfiguraci nízkoúrovňových ovladačů a automatické generování zdrojového kódu.
  • DAVE Bench je bezplatný řetězec vývojových nástrojů od společnosti Infineon pro vývoj aplikačních kódů založených na mikrokontrolérech XC800 . Jedná se o prostředí IDE založené na Eclipse pro programování v C-kódu . Zahrnuje správu a úpravy zdrojových kódů, kompilátor malých zařízení C (SDCC) (distribuovaný pod GNU General Public License ), debugger a flash načítací software.
  • DAVE Drive je bezplatný nástroj pro automatické generování řízení motoru, který generuje řídicí kódy specifické pro motor, jako je FOC, sinusová nebo bloková komutace nebo regulace otáček V / Hz.

Nástroje třetích stran

  • Keil kompilátor, debugger, simulátor
  • Debugger Hitex

Reference

externí odkazy