Články - AVR
[21.04.08] - Ondřej Karas ( AVR )
U mnoha aplikací se může stát efektním doplňkem grafický LCD. Mnoho začátečníků se této periferie obává a přitom je komunikace s ním jen o něco málo obtížnější, než práce se znakovým LCD. My si dnes ukážeme základní princip, jak na to.
U mnoha aplikací se může stát efektním doplňkem grafický LCD. Mnoho začátečníků se této periferie obává a přitom je komunikace s ním jen o něco málo obtížnější, než práce se znakovým LCD. My si dnes ukážeme základní princip, jak na to.
[19.02.08] - Ondřej Karas ( AVR )
V minulém díle o programování AVR jsme se zaměřili na práci se sběrnicí I2C. Zkusili jsme si uložit do paměti EEPROM text a poté ho přečíst zobrazit na LCD. Dnes si ukážeme další využití - měření teploty. Jako periferii jsem zvolil integrovaný obvod firmy Maxim a to DS1624.
V minulém díle o programování AVR jsme se zaměřili na práci se sběrnicí I2C. Zkusili jsme si uložit do paměti EEPROM text a poté ho přečíst zobrazit na LCD. Dnes si ukážeme další využití - měření teploty. Jako periferii jsem zvolil integrovaný obvod firmy Maxim a to DS1624.
[11.01.08] - Ondřej Karas ( AVR )
Po delší odmlce se vracím zpět na pokračování seriálu o programování procesorů AVR. Dnes se podíváme na zoubek sběrnici I2C, která je často používána k připojení periferních zařízení jako jsou například EEPROM, RTC, AD/DA převodníků a dalších.
Po delší odmlce se vracím zpět na pokračování seriálu o programování procesorů AVR. Dnes se podíváme na zoubek sběrnici I2C, která je často používána k připojení periferních zařízení jako jsou například EEPROM, RTC, AD/DA převodníků a dalších.
[18.04.07] - Ondřej Karas ( AVR )
V minulém díle jsme si ukázali příklad toho, jak jednoduše měřit napětí procesorem AVR. Využili jsme toho, že procesor má rozhraní pro odesílání dat sériovou linkou (UART). Dnes si popíšeme jak s ním pracovat.
V minulém díle jsme si ukázali příklad toho, jak jednoduše měřit napětí procesorem AVR. Využili jsme toho, že procesor má rozhraní pro odesílání dat sériovou linkou (UART). Dnes si popíšeme jak s ním pracovat.
[31.03.07] - Ondřej Karas ( AVR )
Dříve nebo později budeme v našich aplikacích potřebovat zobrazovat informace na displeji. V současnosti jsou velkou módou LCD displeje. PK-design nabízí i pro tuto situaci řešení. My si ukážeme, jak modul od toho výrobce použít.
Dříve nebo později budeme v našich aplikacích potřebovat zobrazovat informace na displeji. V současnosti jsou velkou módou LCD displeje. PK-design nabízí i pro tuto situaci řešení. My si ukážeme, jak modul od toho výrobce použít.
[16.04.07] - Ondřej Karas ( AVR )
Protože mikroprocesor ATMEGA16 obsahuje zabudovaný AD převodník, je možné tento procesor využít pro měření různých elektrických i neelektrických veličin. My si dnes ukážeme příklad, jak toho využít
Protože mikroprocesor ATMEGA16 obsahuje zabudovaný AD převodník, je možné tento procesor využít pro měření různých elektrických i neelektrických veličin. My si dnes ukážeme příklad, jak toho využít
[20.02.07] - Ondřej Karas ( AVR )
V minulých dílech jsme si řekli pár informací k čítačům, časovačům obecně. V dnešním díle si probereme podrobněji čítač časovač 1 a jeho režimy.
V minulých dílech jsme si řekli pár informací k čítačům, časovačům obecně. V dnešním díle si probereme podrobněji čítač časovač 1 a jeho režimy.
[23.01.07] - Ondřej Karas ( AVR )
V jednom z minulých dílů jsem se znínil o vývojových deskách od PK design. Dnes se na ně podíváme zblízka
V jednom z minulých dílů jsem se znínil o vývojových deskách od PK design. Dnes se na ně podíváme zblízka
[10.02.07] - Ondřej Karas ( AVR )
Dnes se podíváme na zoubek přerušení. Na konci dnešního dílu budete přesvědčeni, že se jedná o velmi užitečnou vlastnost procesoru.
Dnes se podíváme na zoubek přerušení. Na konci dnešního dílu budete přesvědčeni, že se jedná o velmi užitečnou vlastnost procesoru.
[03.01.07] - Ondřej Karas ( AVR )
V Minulém díle jsme si řekli pár informací obecně k čítačům / časovačům a podrobněji jsme si popsali čítač / časovač 0. Dnes si řekneme něco o čítači / časovači 1
V Minulém díle jsme si řekli pár informací obecně k čítačům / časovačům a podrobněji jsme si popsali čítač / časovač 0. Dnes si řekneme něco o čítači / časovači 1
[05.12.06] - Ondřej Karas ( AVR )
V minulých dílech jsme se naučili jak jednoduše naprogramovat blikač. Pro tuto úlohu jsme spožďovali program. V mnoha případech si to ale nemůžeme dovolit a navíc je třeba některé události časovat velmi přesně.
V minulých dílech jsme se naučili jak jednoduše naprogramovat blikač. Pro tuto úlohu jsme spožďovali program. V mnoha případech si to ale nemůžeme dovolit a navíc je třeba některé události časovat velmi přesně.
[20.11.06] - Ondřej Karas ( AVR )
V minulém díle jsme si popsali některé instrukce pro změnu běhu programu. Dnes si přibalíme další balík instrukcí.
V minulém díle jsme si popsali některé instrukce pro změnu běhu programu. Dnes si přibalíme další balík instrukcí.
[10.07.07] - Ondřej Karas ( AVR )
Běh programu je určován čítačem zvaným PROGRAM COUNTER. Ten ukazuje na programovou paměť a procesor v následujících strojovém cyklu vykoná pravě instrukci na kterou PC ukazuje. Běh programu však můžeme libovolně měnit a to za pomoci instrukcí pro změnu běhu programu (skoky, přeskoky, volání).
Běh programu je určován čítačem zvaným PROGRAM COUNTER. Ten ukazuje na programovou paměť a procesor v následujících strojovém cyklu vykoná pravě instrukci na kterou PC ukazuje. Běh programu však můžeme libovolně měnit a to za pomoci instrukcí pro změnu běhu programu (skoky, přeskoky, volání).
[13.11.06] - Ondřej Karas ( AVR )
V dnešním díle se zaměříme na HW potřebný pro vývoj programů pro procesory AVR. Ukážeme si jak používat programátor založený na STK200.
V dnešním díle se zaměříme na HW potřebný pro vývoj programů pro procesory AVR. Ukážeme si jak používat programátor založený na STK200.
[12.11.06] - Ondřej Karas ( AVR )
V dnešním díle navážeme na díl minulý, kde jsme začali pracovat s porty procesoru ATMEGA16. Program, který jsme vytvářeli v assebleru (neboli jazyce symbolických adres). Dnes se podíváme na to, jak podobný program vytvořit v jazyce C
V dnešním díle navážeme na díl minulý, kde jsme začali pracovat s porty procesoru ATMEGA16. Program, který jsme vytvářeli v assebleru (neboli jazyce symbolických adres). Dnes se podíváme na to, jak podobný program vytvořit v jazyce C
[08.11.06] - Ondřej Karas ( AVR )
V tomto díle si řekneme něco málo z teorie. Osvětlíme si rozdělení paměti dat RAM.
V tomto díle si řekneme něco málo z teorie. Osvětlíme si rozdělení paměti dat RAM.
[10.07.07] - Ondřej Karas ( AVR )
V tomto díle si ukážeme první praktickou ukázku s procesorem AVR. Zavedeme si pro tento účel projekt v AVR Studiu.
V tomto díle si ukážeme první praktickou ukázku s procesorem AVR. Zavedeme si pro tento účel projekt v AVR Studiu.
[07.11.06] - Ondřej Karas ( AVR )
V dnešním díle si řekneme základní údaje o procesorech AVR. Popíšeme si především hlavní rozdíly od procesorů 8051
V dnešním díle si řekneme základní údaje o procesorech AVR. Popíšeme si především hlavní rozdíly od procesorů 8051