BPC-MIC08 - Mikrokontroléry
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.
Mikrokontroléry
Mikrokontroléry NXP rodiny HCS08
• V r. 2015 byla firma Freescale koupena svým
větším nizozemským konkurentem NXP
Semiconductors NV.
Blokové schéma
Pracovní módy
• Run mode
– Normální mód činnosti.
• Active background mode
– Pro ladění software.
– CPU pozastavena, čeká na sériový background příkaz.
• Wait mode
– CPU sníží odběr.
– Systémové hodiny běží.
– Regulátor napájení je funkční.
– Instrukce WAIT, probuzení pomocí přerušení.
• Stop modes
– Systémové hodiny zastaveny.
– Regulátor napětí je v režimu standby.
Porty (paralelní I/O)
• Skupina vývodů (linek), které mají společné
řídicí a datové registry.
– Obvykle 8 linek.
• U většiny portů lze jednotlivé linky (piny)
konfigurovat samostatně jako vstupní nebo
výstupní.
• Vývody často porty sdílejí s jinými funkčními
bloky.
Porty – speciální funkce
• Vnitřní Pull Up/Pull Down rezistory.
• Omezení strmosti hran výstupního signálu (Port
Slew Rate)
– Snížení EMC emise.
• Omezení výstupního proudu (Port Drive Strength
Select)
– Primárně DC chování pinů.
– Ovlivňuje také AC chování pinů, tedy i EMC.
• Otevřený kolektor (Open Drain Operation)
Porty MC9S08LH64
• 5 portů (A,B,D,C,E).
• 39 I/O pinů.
Registry pro práci s porty
• Datový registr (Data Register)
– PTxD
– Vstupní linky
• Čtení – logické hodnoty na daných pinech.
• Zápis – žádný vliv.
– Výstupní linky
• Čtení – vrací dříve zapsanou hodnotu.
• Zápis – nastaví pin na zapsanou hodnotu.
Registry pro práci s porty
• Směrový registr (Data Direction Register)
– PTxDD
– Každý pin má svůj bit
• 1 výstupní
• 0 vstupní
• Po RESETu všechny piny vstupní.
• Před změnou pinu na výstupní nutno nastavit
nejprve datový registr!
– Aby se např. nerozběhl motor, neotevřel ventil, …
Registry pro práci s porty
• Vstupní registr
– Pro linky konfigurované jako výstupní obsahuje
skutečný stav linek => lze detekovat zkrat na
výstupu.