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.

• Např. mikrokontroléry rodiny HCS12.
• MC9S08LH64 nemá.

Registry pro práci s porty (pokročilé 

funkce)

• PTxPE (Port x Pull Enable Register)

– 0 Vnitřní Pull up/Pull down odpojen.
– 1 Vnitřní Pull up/Pull down zapojen.

• PTxSE (Port x Slew Rate Enable Register)

– 0 vypnuto.
– 1 zapnuto.

• PTxDS (Port x Drive Strength Selection Register)

– 0 vypnuto.
– 1 zapnuto.

Keyboard Interrupt

• Modul původně určen pro připojení maticové 

klávesnice.

• Umožňuje připojit až 8 externích zdrojů 

přerušení, které lze povolovat nezávisle.

• Každý pin lze nakonfigurovat, aby reagoval na 

hranu (náběžnou nebo sestupnou) nebo na 
hranu i úroveň.

• Umožňuje návrat z úsporných režimů.
• Využívá piny portu A.

Watch dog

• Watch dog (hlídací pes)
• COP (Computer Operating Properly)
• Hlídá, aby procesor neuvízl v nekonečné 

smyčce nebo „nezabloudil“ (Runaway Code).

– Softwarová chyba
– Hardwarový problém

• Např. vlivem rušení dojde k přepisu obsahu paměti.

Princip činnosti Watch Dog

• Čítač, který při dosažení hodnoty 0 vyvolá 

RESET mikrokontroléru.

• Aby nedošlo k vyvolání RESETu, program musí 

pravidelně „psa krmit“.

– Před dosažením 0 musí být čítač nastaven na 

výchozí hodnotu.

Pasivace Watch Dog

• Pasivace (krmení psa) se obvykle provádí 

zápisem libovolné hodnoty do příslušného 
registru nebo sekvence definovaných hodnot.

• Zápis nemá smysl provádět v přerušovací 

rutině!

Watch Dog - Režim okna

• Pasivaci lze provést pouze v určité části 

časového intervalu – např. 75 – 100 %.

• Při pokusu o pasivaci mimo okno se vyvolá 

reset. 

• Zvýšení ochrany.

Více watch dogs

• Některé procesory (např. od firmy Infineon) 

mají 2 Watch Dogs.

– Jeden povinně zapnutý.
– Druhý si může zapnout uživatelský program.

COP u HCS08

• Hodinový kmitočet pro COP

– Bus Clock
– Vnitřní 1 KHz LPO (Low Power Oscillator)

• Pro oba zdroje hodin lze zvolit dlouhý nebo 

krátký časový interval (Timeout).

– 1 KHz LPO, krátký: 32 ms
– 1 KHz LPO, dlouhý: 256 ms

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