Electronica : Programator AVR – software

Mi-a luat cam o saptamana sa gasesc softul necesar programarii lui ATTiny2313 pentru ca e cam singurul nesuportat de IC-Prog 🙁
Daca vreti sa programati orice microcontroler AVR pe 20 de pini (pentru ca asa a fost facuta schema) va recomand sa folositi IC-Prog.
Exemple AVR : AT90S2313, AT90S1200 etc
Cum anume se foloseste softul?
Instalati-l folosind linkul de mai jos
http://www.ic-prog.com;/icprog105.zip;IC-Prog 1.05D;
(daca aveti Win XP/2000 atunci instalati driverul de mai jos, dati restart si apoi instalati IC-Progul)
http://www.ic-prog.com;/icprog_driver.zip;Driver XP/2000;
Pentru configurare folositi pasii de mai jos :
1) Daca nu aveti XP/2000 sariti acest pas …
Porniti IC-Prog si alegeti Settings->Options->Misc , bifati optiunea “Enable NT/XP/2000” driver si reporniti aplicatia

2) Apasati F3 cand fereastra IC-Prog este activa si alegeti “Fun”

icprog2.JPG

3) Acum totul ar trebui sa fie ok 😉 , have fun

Daca vreti sa programati ATTiny2313 (just like me :P) atunci e putin mai complicat pentru ca aplicatia pentru el ruleaza doar in modul DOS (pentru asta Start->Run->cmd).
Aplicatia se numeste AVReAL si se poate downloada de aici.
http://ln.com.ua/~real/avreal/;avw125r4.zip;AVReal 1.25rev4;
http://ln.com.ua/~real/avreal/;p95nt.zip;Driver XP/2000;
Pentru mai multe detalii uitati-va la posturile din bibliografie.

Bibliografie :

Electronica : Cum am reinceput :D , programator AVR – hardware

Tocmai mi-am “dezgropat” un vechi hobby … electronica (sunt bun la creat lucruri noi nu la reparat chestii 🙂 ) cand, din greseala, am dat peste un banner cu AVRFreaks, asta s-a intamplat in prima zi de Paste. Cred ca am stat vreo 3h cautand resurse si proiecte interesante de facut.
Inainte de toate am intrat pe http://www.conexelectronic.ro sa vad ce preturi au microcontrolerele din seria AVR ca sa stiu cu se sa incep. Cea mai buna solutie mi s-a parut ATTiny2313 (succesorul lui AT90S2313) care e undeva pe la 8 RON.
Pasul urmator … gasirea unui programator simplu de construit si ieftin. Mi-a luat ceva timp sa-l gasesc pe cel de pe aceasta pagina dar a meritat efortul.
Apropo … AVR-urile suporta una sau doua metode de programare :

  • High Voltage Serial Programming : aceasta metoda presupune aplicarea unei tensiuni duble (apx. 12V) ca ceade alimentare normala pinului RESET; are ca avantaje/dezavantaje :
    • timp mai mic de scriere
    • posibilitatea scrierii pe device-uri blocate
    • necesita 2 tensiuni, de 12V(activare programator) si de 5V(alimentare device)
    • nu se poate programa direct pe placa de test, circuitul trebuind scos si inserat in programator
  • Low Voltage Serial Programming : aceasta metoda se foloseste de facilitatea de a face programarea folosind In-System Programming (ISP)
    • http://www.atmel.com;/dyn/resources/prod_documents/DOC0943.PDF;Detalii complete;

Eu am ales varianta mai simpla, de aceea programatorul consta doar in 3 rezistori de 220 Ohmi, un soclu de 20 pini (10 x 2), conectorul pentru portul paralel si cablajul.

progavr1_d.jpg

Azi am facut montajul in aproximativ 50 de minute. Mai jos sunt niste poze din toiul actiunii 😛 .

progavr1_a.jpg
progavr1_b.jpg
progavr1_c.jpg

Daca vreti sa-l faceti … bravo 🙂 , dar va rog scrieti aici ce experienta ati avut cu el….