|
Již před delší dobou jsem v tomhle článku popsal způsob jak pomocí PonyProgu nahrát program (.hex soubor) do paměti AVR jednočipů Atmel, aniž bychom si museli pořizovat nějaký programátor (hardware) (ISP). Jde v podstatě o přímé propojení paralelního portu PC a patice jednočipu. Trochu problém je, že na nových PC se již paralelní port nevyskytuje.
|
Zdá se ale, že jsem to nepopsal úplně srozumitelně, protože mi čas od času přijde e-mailem dotaz, jak to na ten paralelní port připojit. Vypadá to, že popsat propojení pomocí tabulky nebyl asi nejlepší nápad; v dotazech je často prosba o schéma. Abych nemusel odpovídat jednotlivě, rozhodl jsem se k tomuto tématu vrátit.
Abych řekl pravdu, tak to udělátko, které jsem tam popsal již v podstatě nepoužívám. Pokud něco nového vymýšlím, většinou umístím na plošný spoj pětipinový konektor PSH02-05P na který vyvedu programovací vývody AVR jednočipu. Pro nahrání programu potom použiji kabel který zde popisuji. Výhoda je, že na plošném spoji již je vyřešeno napájení i přítomen vnější krystal hodin, pokud je v zapojení použit. Na fotce je vidět stíněný vícežilový kabel, ale původně jsem použil pět žil odtržených z plochého vodiče. Fungovalo to úplně stejně a jediný problém byl že se jednotlivé žíly začaly od sebe časem odtrhávat.
|
|
|
|
|
|
schéma kabelu
| konektor PFH02-05P
| konektor PSH02-05P na desce s jednočipem
|
|
|
|
Na programování používám PonyProg. Jeho nastavení je na obrázcích níže. Hlavně je nutné zvolit v menu správný typ programátoru a typ programovaného integrovaného obvodu. Důležité je také mít staženou verzi, která danou součástku podporuje. Bohužel, zdá se, že vývoj PonyProgu se zastavil, takže možná s některými novějšími typy součástek bude časem problém.
|
|
|
|
|
|
Typ programátoru v Ponyprogu
| Typ součástky v Ponyprogu
| Kabel délky cca 2m
|
|
|
|
Vzhledem k tomu, že propojujeme naše zařízení přímo s paralelním portem PC, je potřeba být velice opatrný, abychom si port na PC nezničili. Jelikož většina pinů jednočipů může mít i několik různých funkcí, což platí i pro piny, kterými se součástka programuje, znamená to při návrhu zapojení určitá omezení, s kterými je nutné počítat.
Jarda ok1hdu