ATtiny13 Úvod a obsah Pokud máte v plánu vyrábět nějaké jednodušší zařízení,
není třeba hned používat Arduino. V následující sérii článků vás zkusím seznámit s použitím
jednoho z nejlevnějších obvodů s označením ATtiny13A. V TME se dá pořídit asi za
20Kč. U Číňanů jich máte 10 kusů
za
100Kč.
Obvod má 8 vývodů a vyrábí se v THT i SMD variantě. Funkce vývodů mohou být: Velikost paměti pro program je pro typ ATtiny13A pouhý 1kB. V
porovnání s nejběžnějším "Arduinem Uno" s procesorem ATmega328,
který má 32kB, je to žalostně málo, ale i tak se v tom dají naprogramovat
zajímavé věci, nebo zajímavé věci . Obvod má v sobě zabudovaný hodinový oscilátor, takže nepotřebuje
už žádné další okolní součástky (krystal). Nevýhodou obvodu je to, že vzhledem k jeho jednoduchosti ho není
možné programovat přímo přes USB (jako třeba některá Arduina), ale je
nutno použít USB programátor. Pro psaní zdrojového kódu a jeho překlad je možné použít vývojové prostředí pro Arduino (vyžaduje drobný zásah do jeho konfigurace, který také popíšu v dalších lekcích). Asi největším problém, na který jsem narazil při práci s ATtiny, je to, že zatím všechny obvody, které se mi dostaly do rukou, měly zablokované "pojistky" (FUSE bajty), takže je nebylo možné naprogramovat - nekomunikovaly. Odblokování těchto pojistek je jednoduché, ale vyžaduje to stavbu přípravku, jehož součástí je nějaké Arduino (Nano / Uno ...). I stavbu tohoto přípravku popíšu v některém z dalších dílů seriálu. Obsah dalších článků v seriálu o ATtiny13A 1) Úprava vývojového prostředí pro Arduino. (Aktualizace pro verzi 1.6.8) 2) Přípravek pro odblokování FUSE bajtů. 3) Jednoduché příklady použití základních funkcí: 4) Programování přes USBasp programátor. 5) Resetovací pin a nastavení FUSE bajtů 6) ATtiny ProtoBoard - univerzální vývojová destička pro ATtiny. 7) Možné problémy a jejich řešení (průběžně doplňováno)
|
|
úvodní strana webu AstroMiK.org |
|
poslední úprava stránky 18.8.2015 |