Po dlouhé odmlce se vracím k blogu s malinkým projektem. Programátor ATtiny.
Protože jsem se o tyhle broučky začala víc zajímat a potřebuji je programovat, tak jsem si navrhla DPS v Eaglu a nechala vyrobit v číně vlastní programátor, který využívá Arduino nano jako ISP.
Podobných programátorů sice je hodně, ale tenhle je tak trochu univerzálnější pro ATtiny 85/45/25 a 84/44/24, tedy pro tyto osmi a čtrnácti vývodové mikroprocesory od výrobce Atmel. Navíc je tam i ledka připojená na vývod MISO resp. P1 u ATtiny85 a PA5 u ATtiny84, třeba pro kontrolu nahrávání a pro sketch Blink na vyzkoušení funkčnosti čipu.
Jako stavebnice |
- Připojím si Arduino nano k PC.
- Nahraju do něj sketch ArduinoISP z Examples.
- Vložím ATtiny do správné patice (podle počtu vývodů čipu ofc).
- Vyberu typ z "Nástroje > Vývojová deska". Např. ATtiny25/45/85
- Z "Nástroje > Procesor" vyberu konkrétní procesor. Např. ATtiny85
- Z "Nástroje > Clock" vyberu frekvenci na které čip poběží. Bez externího krystalu můžu použít 1, 8 a 16MHz. Při napájení ATtiny 1,8V a taktu 1MHz lze snížit spotřebu na cca 200uA.
- Z menu "Programátor" vyberu "Arduino as ISP"
- Můžu nahrávat svoje kódy do ATtiny.
Už hotový a připravený k programování |
Schéma a zdrojové soubory k výrobě ke stažení z GitHubu, nebo si můžeš programátor koupit buď jako kompletní osazenou desku, nebo jako DIY kit.
Zapojení pinů.
Arduino Nano/Uno pin | ATtiny85 pin | ATtiny84 pin | |
11 | MOSI | P0 | PA6 |
12 | MISO | P1 | PA5 |
13 | SCK | P2 | PA4 |
10 | SS | P5 | PB3 |
Schéma je jednoduché |
A DPS jde vyrobit i jednostraně |
Malý, účelný, pěkný. A ještě open-source! Jdu si koupit kit ;)
OdpovědětVymazatJinak na Github se zřejmě nedostalo vše...
Díky za pochvalu :)
VymazatOpravdu to na Gitu není, furt s tou desktop aplikací zápasím. Dodatečně jsem to nahrála přímo v prohlížeči a je to.
Jo, a Díky za nákup.
Super díky
OdpovědětVymazat