Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




BPC-MIC08 - Mikrokontroléry

PDF
Stáhnout kompletní materiál zdarma (504.37 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

• Pasivace se provádí zápisem libovolné 

hodnoty do System Reset Status (SRS) registru.

COP u HCS08

• Konfigurační registry:

– SOPT1

• Bit COPE – povolení/zakázání COP.

– Po RESETu povoleno.

• Bit COPT – volba dlouhý/krátký timeout.

– SOPT2

• Bit COPCLKS – volba zdroje hodinového kmitočtu.

• I když bude použito po RESETu defaultní nastavení 

bitů COPE, COPT, COPCLK, je nutno zapsat do 
registrů SOPT1, SOPT2 (Write-Once registry)!

Přerušení

• Na čipu integrován řadič přerušení.
• Zdroje přerušení jsou jednotlivé periferní 

moduly mikrokontroléru.

– Časovače, A/D převodník, sériové komunikační 

interface, vývody pro externí přerušení, … 

Povolení přerušení

• Globální povolení přerušení

– Bit I (nastavit na 1) v CCR.

• Lokální povolení přerušení

– Každá periferie má svůj bit resp. bity povolující 

přerušení.

• Aby přerušení od dané periferie nastalo musí 

být povoleno lokálně i globálně.

External Interrupt Request (IRQ) Pin

• Sdílen s pinem PTC7.
• Konfigurace – registr IRQSC

– Povolení funkce IRQ: bit IRQPE. 
– Nastavení polarity hrany nebo úrovně: bit IRQEDG.
– Reakce na hranu nebo hranu a úroveň: bit IRQMOD.
– Povolení přerušení: bit IRQIE.
– Povolení vnitřního Pull Device: bit IRQPDD.

External Interrupt Request (IRQ) Pin

• Při rozpoznání události se nastaví bit IRQF.
• Potvrzení požadavku bit IRQACK.

– Vynuluje bit IRQF a ukončí generování požadavku 

na přerušení.

– Při reakci na úroveň musí být na pinu IRQ 

neaktivní úroveň, jinak se IRQF nevynuluje a 
požadavek trvá!

Reset mikrokontroléru

• Umožňuje zahájit činnost mikrokontroléru ze známých 

výchozích podmínek.

• Většina řídicích a stavových registrů je nastavena na 

počáteční hodnoty.

• Programový čítač je naplněn obsahem Reset vektoru 

(0xFFFE, 0xFFFF).

• V CCR je zakázáno maskovatelné přerušení (bit I 

nastaven na 1).

• Periferní moduly vypnuty, piny portů nastaveny jako 

vstupní, Pull-Up rezistory odpojeny.

Témata, do kterých materiál patří