Mikrokontroléry rady AVR – čítač/časovač 0

V predchádzajúcom dieli tohto seriálu som uviedol (upravil) príklad kitt na ledkách s použitím čítača/časovača a prerušenia. Dnes túto veľmi užitočnú jednotku popíšem, ukážem prečo je tak dôležitá v mnohých programoch.

Čítač/časovač (ďalej č/č) – Timer/Counter0 – neumožňuje len presne časovať beh určitej časti programu, ale takisto dokáže (ako to už z názvu vyplýva) aj čítať vnútorné alebo aj vonkajšie impulzy (v čom sa skrýva princíp samotného časovania), generovať signál PWM, generovať signál určitej frekvencie, môže slúžiť ako delička impulzov a pod.

Continue reading

Mikrokontroléry rady AVR – vstupno-výstupné porty

V druhom pokračovaní seriálu o jedno-čipoch s jadrom AVR som sa rozhodol opísať jednotlivé porty týchto MCU (GPIO) a ich ovládanie. Konkrétne sa budem zaoberať Atmegou32 keďže je často používaná a na tomto webe môžete nájsť aj vývojovú dosku s týmto MCU, ale uvediem aj porty, ktoré práve tento MCU nemá ale majú ich ostatné (viac vývodové) MCU.

Continue reading

Vývojová doska ATmega16/32

V tomto článku by som vám chcel predstaviť svoju vlastnú vývojovú dosku, ktorú som sa rozhodol navrhnúť a skonštruovať. Doteraz som programy pre dané aplikácie vyvíjal na kontaktnom poli, no to ma po čase omrzelo. Neustále prepájanie drôtikami a hlavné zdlhavé pripájanie programátoru k aplikácii. Continue reading