AVR 1: STK200 programator

Na programovani 8-bit AVR procesoru od Atmelu pouzivam jednoduchy programator na paralelni port.

Konkretne se jedna o typ STK200, ktery vyuziva takzvaneho ISP (In-System Programming) programovani (sbernice SPI). Pouzivam ho kvuli jednoduchosti a male porizovaci cene. Da se poridit do 50Kc. "Opravdovy" programator to sice nenahradi, ale na to zakladni uceni s AVR staci.
schema STK200 programatoru

Cely programator se sklada z nekolika malo soucastek:

 

Programator se pripojuje na paralelni port. MISO, MOSI, SCK, RESET a GND se pripoji k procesoru. Zkousel jsem i programatory BSD a DAPA, ale STK200 se mi libil nejvic – bez problemu funguje v PonyProgu i v BASCOMu (nove AVR studio uz STK200 nepodporuje).
stk200 stk200 stk200 stk200 stk200  stk200 stk200 stk200

Odpory jsem dal dovnitr Cannon krytky a ven tahnu jen draty, ty mam pripajeny ke kouskum tvrdyho dratu (kvuli nepajivymu poli). Spoje dratu a vnitrek krytky jsem oblil lepidlem z tavny pistole aby se to hned neurvalo.

Priste uz bude ukazka programu, ktery rozblika LEDku a nahrani programu do procesoru.

 

Dalsi clanky o AVR.

19 komentářů u „AVR 1: STK200 programator

  1. Anonym
    Ahoj, bylo by možné zveřejnit i zapojení, tj, vlastní připojení programátoru k MCU? Díky.
  2. xxx3l@azet.sk
    mam par otaziek ohladom pripojenia procesora k počitaču keď ho teda zapojiš do paralerneho portu naskoči ti nejake okno o novom zariadeni??? aky použivaš programaator,?? diky moc chus odpisať aj na mail dik
  3. tuxmartin Autor příspěvku
    Po pripojeni k PC nic nenaskoci – neumi to plug-and-play (nebo neco podobnyho co se stara o detekci noveho hardwaru, nevim presne jak se to jmenuje), ale se zarizenim se da pracovat. Z PonyProgu lze normalne zapisovat a cist. Je to videt na nasledujici 2 videich:
    http://martin.vancl.eu/sites/default/files/AVR-3-Nahrani-programu-do-procesoru/ponyprog.swf
    http://martin.vancl.eu/sites/default/files/AVR-3-Nahrani-programu-do-procesoru/bascom.swf
    Na programovani pouzivam STK-200 programator.
  4. xxx3l@azet.sk
    tak to som nevedel pretože ja som skušal začať s atmegou32 ale nejde mi nahrať program tak som chcel vedieť ako zistim či to spolu komunikuje dnes skusim atmega8 a ešte ti napišem keby čosi diky moc nechodievaš nahodou na suťaže ako istrobot alebo čosi podobne?? http://www.robotika.sk
  5. xxx3l@azet.sk
    už mi to funguje mohol by si zavesiť desi na net ten program na DIodU a dať odkaz? v čom pišeš programy???
  6. tuxmartin Autor příspěvku
    Protoze v C moc neumim, tak pisu programy v BASCOMU. Zkus tu demoverzi.
    Treba blikani LEDky se da udelat takto jednoduse:

     
  7. Anonym
    zaporny pol zdroja mam pripojit tam kam gnd? musi na nu byt pripojeny aj krystal pocas programovania?
  8. Anonym
    Vyrabam vlatneho robota a tiez potrebujem programator. Prosim mohli by ste mi poslat schemu, alebo obrazok ako spravit redukciu z STK200 na USB 2.0 ? Dakujem
  9. tuxmartin Autor příspěvku
    Dobry den,

    zadna jednoducha redukce neexistuje. Paralelni port je port – pouze jedno zarizeni, kdezto USB je sbernice – az 127 zarizeni. Proto imho neexituje zadna moznost, jak 25 datovych, paralelnich dratu pripojit na 2 datove draty seriove USB sbernice. Musel by ste pouzit nejaky prevodnik. Prodavane prevodniky LPT->USB jsou urceny pro tiskarny a podle teto diskuze na progrmatory nefunguji. Mate-li chut, zkuste si z Ciny za par korun takovyto prevodnik objednat a zkusit ho. Take me zajima vysledek 🙂

    Zkuste se podivat na tento USB->LPT prevodnik. Pisou, ze by mel plne nahradit paralelni port. 

    Vetsina novych zakladnich desek ma stale paralelni port, jenom nema vyvedeny konektor. Napr. moje pul roku stara zakladni deska Intel Marshaltown DN2800MT – Intel NM10 ma 1x LPT a 2X RS-232 (2 zelene a jedna ruzova pinova lista). Staci ze stareho PC vzit kabel.

    Po chvili Googleni jsem nasel USBasp, podle popisu by mel umet pres USB nahravat AVR procesory. Vypada dost jednoduse a levne na domaci vyrobu, ale nezkousel jsem.

    Dalsi zajimavou moznosti je pouzit Arduino ISP k naprogramovani jineho procesoru.

    V pripade potreby navahejte napsat.
    Martin

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *