Mikrokontrolerji s svojo periferijo omogočajo različne kombinacije programske in strojne opreme. S premišljeno izbiro jih moramo glede na zahteve izbrati tako, da iz mikrokontrolerja »iztisnemo« kar največ, s čim manj dodatnimi zunanjimi komponentami, ki lahko hitro postanejo dražje kot sam mikrokontroler. Posledica je seveda dražji (in običajno tudi večji) končni izdelek, ki je zaradi tega na trgu manj konkurenčen v primerjavi s podobnimi izdelki, ki jih ti stroški ne bremenijo v tako veliki meri.
Analogni komparator (primerjalnik)

Tudi v moji zgodovinski knjigi uporabe mikrokontrolerjev ni zapisov o kakšnih komparatorjih, ker jih včasih pač ni bilo. Bilo je samo po sebi razumljivo, da analogna in digitalna elektronika nimata skupaj česa početi, zato v svoja vezja zagledan elektronik tudi ni pričakoval, da bi se to lahko spremenilo! Pa se je! Iznenada se je na digitalnih priključkih mikrokontrolerja pojavila oznaka AIN. To je pomenilo in še danes pomeni Analog INput, analogni vhod. Vedno sta na razpolago vsaj dva priključka, pri nekaterih mikrokontrolerjih pa lahko drugi priključek celo izberemo! Oglejmo si sliko 1, kjer je narisana blok shema delovanja v mikrokontroler vgrajenega analognega komparatorja.
Iz blok sheme, ki jo najdemo v tehnični dokumentaciji posameznega mikrokontrolerja, lahko zelo natančno ocenimo, kateri biti (ki so lahko v različnih registrih) registrov mikrokontrolerja vplivajo na izbiro posamezne možnosti uporabe analognega komparatorja in na katere bite posebnih funkcijskih registrov lahko vpliva s svojim delovanjem.
Delovanje komparatorja

Komparator lahko sproži ločeno prekinitev, ki je predvidena izključno analognemu komparatorju. Uporabnik lahko izbere, kateri dogodek na izhodu komparatorja bo sprožil to prekinitev: prehod med LO in HI stanjem na izhodu (naraščajoči rob signala, rising edge), prehod med HI in LO stanjem na izhodu (padajoči rob signala, falling edge) ali sprememba logičnega stanja na izhodu (output toggle).

Elektronika za začetnike – Programiranje mikrokontrolerjev VIII (32)
2012_SE198_44

