Práce s mikrokontroléry ATMEL AVR
Autoři
Více o knize
Tato kniha je zaměřena na popis a ukázky praktických použití mikrořadičů ATMEL AVR typů: AT90S1200, AT90S2313, AT90S2343, AT90S4433, AT90S8515 a AT90S8535. Pozornost je věnována především typu AT90S2313, který bylo možné pořídit za rozumnou cenu (do 100 Kč) a vyniká relativně vysokým počtem zabudovaných periferií. Jsou však uvedeny i aplikace mikrořadičů AT90S2343 (levný typ v 8vývodovém pouzdře) a AT90S8535 (nejvíce vybavený typ). Všechny mikrořadiče se vyznačují RISC architekturou (zajistí vysoký výpočetní výkon), velkým počtem pracovních registrů a hlavně možností sériového downloadu (podporuje programování přímo v navrhované aplikaci; značně zjednodušuje vývoj aplikací). Nejdříve je proveden stručný popis vlastností jednotlivých mikrořadičů a AVR architektury včetně sériového downloadu. Tento popis je zakončen návodem na stavbu SDK kitů (programátorů - vývojových desek) pro mikrořadiče AT90S2313 (AT90S1200), AT90S2343 a AT90S8535. Zájemce si na podobném principu může sestavit vlastní programátory pro ostatní dva typy mikrořadičů. Následuje uvedení programátorského modelu, instrukční sady a programování za pomoci direktiv překladače AVR 3.1. Další kapitoly přinášejí klasické aplikace AVR (řízení skupiny LED, 7segmentového LED displeje, LCD displeje a maticové klávesnice) a ukazují použití obvodu SAA1064 (budič 4místného 7segmentového LED displeje ovládaný sběrnicí I2C). Následuje popis přerušovacího systému a zdrojů resetu. Je ukázáno praktické použití zabudovaného obvodu Watchdog. Velká pozornost je věnována použití čítačů/časovačů. Jedná se o obsluhu displeje s časovým multiplexem, měření kmitočtu, PWM regulaci, použití pro A/D a D/A převody. Další kapitola popisuje možnosti sériového kanálu a připojuje 3 aplikace řízené programy, které pracují pod operačním systémem Windows 95 a vyšším (univerzální 8bitový vstupně/výstupní port; impulzní generátor; generátor programovatelných průběhů). Následuje kapitola, která je věnována otázce měření fyzikální veličin (především napětí). Jsou uvedeny příklady použití zabudovaného analogového komparátoru (spojeno s čítačem pracujícím v režimu Input Capture), čítače (mezipřevodem na kmitočet), externího A/D převodníku MCP3002 a zabudovaných A/D převodníků (pouze u typů AT90S8515 a AT90S8535). Poslední kapitola se věnuje zbývajícím rysům AVR. Jedná se o ukázku použití paměti E2PROM, SPI kanálu a režimů snížené spotřeby. V příkladech jsou použity přípravky popsané v knihách: Práce s mikrokontroléry AT89C2051 a Práce s mikrokontroléry AT89S8252 (tyto knihy však nezbytně nepotřebujete, vždy je uveden krátký popis vysvětlující funkci a konstrukci přípravku). Dále jsou publikovány nové přípravky, které především demonstrují možnosti zabudovaných periferií AVR.