599.cz - Homepage 599.cz - Homepage Memorial OK1WC Optimalizováno pro web... Myši umírají v pastích, protože nechápou, proč je ten sýr zdarma.
     Dnes: 19. 03. 2024    spaceweather.com Bouřky v Česku v novém okně Bouřky v Evropě v novém okně Ionogram Průhonice v novém okně Contest calendar WA7BNM v novém okně RSS summary of the last 7 articles    
O   Hlavní menu

 [-] Hlavní stránka

 [-] Zajímavé odkazy

 [-] Download

 [-] Zasílání novinek


O   Seznam rubrik


time.is in new window


Z důvodu zneužívání ke spamování, byla zpětná vazba zrušena

O   Počasí v Holicích
JO70XC


O   VOACAP KV Online

O   VOACAP pro CB
Šíření na CB

PHPRS fórum

<a1>technika, bastleni</a1>

Zpět Jednoduchý přípravek na programování procesorů AVR

Vydáno dne 03. 09. 2006 (31296 přečtení)

titulek Na konci článku o digitální stupnici s jednočipem Atmel jsem slíbil, že brzy vydám jednoduchý návod na nahrání programu do paměti jednočipu. Různých konstrukcí s těmito procesory je na internetu poměrně dost. Většinou je k dispozici i zkompilovaný program. Bohužel, pro většinu lidí je nahrání programu problém.

Odkaz:
Jak naprogramovat AVR jednočip pomocí programátoru USBASP, je v tomto článku.
Včetně odkazu na video


Kupovat programátor za několik tisíc, nebo jej vyrábět svépomocí se chce málokomu. Na naprogramování jednoho kusu pro vlastní použití se to prostě nevyplatí. A tak je většina zájemců odkázaná na objednání naprogramovaného jednočipu od autora konstrukce.

foto programovacího přípravku

Přípravek (nechce se mi ani psát programátor), který zde popisuji mám vyzkoušený s jednočipy Atmel AVR AT90S2313, ATtiny2313, ATtiny12L (tinybug podle OK4RM) a ATmega8 (vše v DIL pouzdrech). Využívá se zde možnosti tzv. sériového programování jednočipů. Má sice některá omezení (viz datasheety) ale pro moje potřeby stačí.

propojení LPT s AVR

Jedná se v podstatě o přímé propojení paralelního portu počítače s programovacími vývody jednočipů. Proto není ani nutné schéma zapojení, ale stačí tabulka propojení vývodů. Tabulka ukazuje propojení pro výše uvedené typy, pro ostatní typy nebude pro zájemce jistě problém najít si údaje v dokumentaci k procesorům.
Použil jsem desku univerzálního pl. spoje, na kterou jsem rozmístil patice a propojil je (všechny paralelně) s konektorem pro paralelní port (canon 25 pinů) pomocí asi 1,5m dlouhého plochého kabelu.

napájení a připojení krystalu

Napájení je k paticím přivedeno ze zdroje 5V. Na desku jsem umístil stabilizátor 78L05 a dva elektrolyty (na fotce jsou vpravo dole), takže desku napájím z 12ti voltů.
U každé patice je rovněž možnost připojit též krystal (viz fotka), pro případ, že v naší kostrukci používáme oscilátor s vnějším krystalem a vnitřní oscilátor jsme zakázali (pomocí tzv. fuses viz níže). Na jeho hodnotě příliš nezáleží, obvykle používám 2 nebo 4 Mhz. Asi by stačil i nějaký RC obvod, ale zapíchnout do patice krystal za 12 Kč je asi jednodušší, než se s něčím bastlit.


Jako programovací software používám populární PonyProg2000. Aby šel naprogramovat ATtiny2313 je nutné mít verzi minimálně 2.06f Beta. Nastavení typu programátoru je v menu setup > interface setup.

interface

S tím, že vám PonyProg po kliknutí na tlačítko Probe napíše "test failed" si nelamte hlavu.

Nastavení typu procesoru je v nástrojové liště nahoře.

výběr čipu

Nejčastěji používané nástroje (označené zeleně):

Open device file - otevře zkompilovaný soubor (s příponou hex)
Read device - načte vše z jednočipu
Write device - pošle vše do jednočipu

read-write-open

Zapsání cca 2kB kódu trvá včetně verifikace asi 5 sekund.

writing


Dále je nutné nastavit tzv. "pojistky" (fuses): (červeně označený visací zámek na obrázku nástrojů nahoře).

Popis jejich nastavení by vystačil na samostatný článek (možná někdy příště). Zájemce by si měl DOKONALE nastudovat příslušnou kapitolu v datasheetu k danému jednočipu.
Pozor !!! Při špatném nastavení některých fuses si můžete jednočip prakticky zničit. (uzamknout proti čtení/přeprogramování, nebo zrušení možnosti sériového programování apod...).

fuses

Zde je obrázek jak mají být nastaveny fuses pro čítač-digitální stupnici s ATtiny2313. Zaškrtávací políčka nastavte podle obrázku a klikněte na Write.

Pokud hodláte provádět vlastní vývoj, ještě jednou připomínám větu orámovanou v obrázku červeně - "Refer to device datasheet, please", a dále dvě zašedlá zaškrtávací políčka nad ní.

Jarda ok1hdu


   | Celý článek |      tisk clánku
 

Zpět (klikni)

O   Novinky
07.07.2023:
Update na webu DXFC
Dneska jsem updatoval info na webu DXFC.

05.07.2019:
Update fotoalba
Do fotoalba jsem přidal pár fotografií ze:
Slovinska (červen 2019)
Fotoalbum prozatím zrušeno.

05.12.2018:
Update fotoalba
Do fotoalba jsem přidal pár fotografií ze:
Slovinska (jaro 2018)
a ze:
Suchého Vrchu (zima 2005/2006).
Fotogalerie je prozatím zrušena.

O   kalendář
<<  Březen  >>
PoÚtStČtSoNe
    1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

O   Radary ČHMU

O   Zaparkováno na:

O   TSL certifikát:

PHP Scripting Language MariaDB Apache Web Server

Tento web site byl vytvořen prostřednictvím phpRS - redakčního systému napsaného v PHP jazyce.
Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.