USB AVR ISP Programatorius – STK500v2

Nusprendžiau pasidaryti ISP (In System Programming) programatorių. Kuriuo galima programuoti neišlituojant ir neatjungiant viso kontrolerio nuo viso daromo aparato 🙂 Visą projektą radau:  tuxgraphics.org puslapyje. Truputį ir pats pridėjau ,kad būtu dar informatyviau. Kadangi FT232RL mikroschema turi programuojamus išėjimus CBUS[0..4] tai vienu pin’u ir pasinaudojau. Ant CBUS1 užprogramavau TX&RXLED# tai reiškia ,kad vykstant ,betkokiam duomenų judėjimui užsidega LED. O programuojama čia viskas labai paprastai be jokių programatorių – per patį USB naudojant specialią programą MProg 3.5 ten visus nustatymus ir pavadinimus nustačiau. 🙂

Schema

Raudonai pabraižyta mano:) Iš pradžių norėjosi viską padaryti taip kaip buvo tame puslapyje aprašyta (nenaudojant papildomo programatoriaus). Bet kadangi ten viskas buvo daryta ant linux, o aš nesu didelis linux žinovas:) Tai teko pasinaudoti  senu AVR ISP programatoriumi per LPT portą. Tik kažkokiu mistiniu būdu visi FUSE nusistatė į FF tai kontroleris buvo tarsi miręs.. Tai teko vėl lituoti lauk ir lituoti ant perėjimo i DIP korpusą, kad galėčiau įkišti į TOP programatorių.. Po jo viskas pasitvarkė.. 🙂 FUSE nustatymai turi būti tokie:

fuses

Dėl PCB irgi teko darytis savo.. Nes tame saite ten labai didelė. Tai paskubomis  labai daug neoptimizuodamas nubraižiau kažką 🙂  Gavosi nemaža krūva “jumperių” ,bet norėjosi kuo greičiau pradėti viską lipdyti, tai ir gavosi kas gavosi 🙂

PCB

Čia jau pataisyta PCB nes, kai išsispauzdinau savają ir išėsdinau rugštimi pastebėjau ,kad trūksta vieno rezistoriaus 🙂 10k pull down ant Atmega8 SCK kojos 🙂 Tai teko patvarkyti su paprastu rezistoriumi 🙂 Plokštę dar būtu galima pamažinti ,bet man ji tilpo į mano dežutę tai ir palikau tokią kokia gavosi (5cm x 2.5cm)

pcbr

Kažko printeris nebespauzdina taip gerai kaip seniau spauzdino ,bet kentėti galima.. 🙂 Tai pradėjau viską lituoti i vietas. O sulitavus mėginau įkišti į USB –  pasigirdo gerasis usb garsas ,kad devaisas priimtas 🙂 Tai reiškė,kad bent jau FT232 dirba 🙂 Sulitavau visus laidelius ir LED’us.. Ir žiūrėjau kas toliau bus 🙂 Tik įkišus sumirksi kelis kartus LED’as pakabintas ant atmegos, kuris toliau veikia kaip ISP jungties pajungimo indikatorius.. Gerai sujungus ISP laidus jis turi užsidegti 🙂 O antrasis LED mirksi, kai keliauja duomenys 🙂

plata

Kai patikrinau ar viskas veikia su AVR Studio pradėjau ruošti dėžutę:) Pradūriau skyles LED’ams.. Skyle usb mini jungčiai.. Ir jungtį ISP laidams:) Pasidariau iš viso 8-niems laidams, nes dar yra ten kaip “optional” 1MHz dažnio generatorius jei kartais neteisingai nustačius FUSES 🙂 Viską pradėjau pakuoti į dėžutę ir ,kad plokštė neslankiotu ir laikytusi tvirčiau įkišau paralono ,tokio kur būna mikruškės įsmaigstytos dėl statinių krūvių ir tuom pačiu nuo kojelių nusilankstymo  🙂 Viską sudėjus, užklijavus viršų, mėginu kaip čia viskas veiks  :)Įkišu i USB – gaunu toki vaizdelį:

baloon

Taigi mėginu programuoti, bet kažko spiriojasi ir pats AVR Studio nebesupranta..Kažką dėl firmware pradėjo rėkaut.. Nors LED’ai dirbo tvarkingai.. Bet užprogramuoti nieko negalėjau ir RESET laidas trugdė kontrolerio darbą.. Ji įkišus kontroleris nustodavo dirbti.. Ko aš tik neieškojau kame ta bėda.. Išardžiau vėl viską ,prilitavau laidus vėl prie plokštės ir mėginu vėl.. Programuoja normaliai.. Tada pagalvojau ,kad bėda kažkur laiduose.. Pamatuoju ar netrumpina..  ir man rodo varžą tokią tarp 20-50k, nu galvoju kas čia db taip gali trumpint šiek tiek 🙂 O jau buvau ir karštu klijų užpylęs..:D Teko viska nurakti žemyn..Bet nieko neradau įkritusio tarp laidų.. Ir tik tada toptelėjo i galvą pamatuoti varžą to paralono.. Akurat taip ir buvo 😀 Įštraukiau lauk visą tą  paraloną  ir nusviedžiau i šiukšlinę 🙂 Įdėjau vietoj jo vatos ir vėl viska is naujo surinkau :)Ir galų  gale gavau veikianti SKT500v2 programatoriu 🙂

done

STK500v2 projektas parsisiuntimui 🙂

Tags: , , , , , ,

66 Responses to “USB AVR ISP Programatorius – STK500v2”

  1. Julius says:

    Sveiki noriu paklaust kas per rezistoriai R1 (2R2) ir R2-R4 (4K7) ziurejau evitos ir lemonos puslapiuose tai per paieska tokiu neranda smd korpusuose

    Aciu uz atsakyma

  2. admin says:

    Sveikas, R1 – 2,2Ohm, R2, R4 – 4,7kOhm

  3. Julius says:

    Nu va galiu uzbaigt detaliu sarasiuka 🙂 gal dar galit aki uzmest ar nieko nepraleidau 🙂

    Atmega 8 x1
    FT232RL x1
    Kvarcas 18.4320 Mhz x1

    SMD keramikiniai kondensatoriai 0805 korpuse:

    22 pF x2
    100 nF x3

    Rezistoriai smd 0805 korpuse:

    4,7k x3
    220 x2
    100 x4
    680 x1
    10k x2
    220k x1
    100k x1
    2,20 x1

    Lizdas USB A lituojamas į plokštę SMD x1

  4. Julius says:

    Nu ir paskutis klausimas 🙂 kokia Atmega 8 reikia pirkt ATMEGA8L-8AU tinkama jo ?

  5. admin says:

    Geriau butu Atmega8 be L nes L yra mazavolte ir negali dirbt taip greit, bet praktiskai veikia 🙂 pats dabar esu idejes nes netyciau nukepe buvusioji 🙂

  6. Julius says:

    Aisku dekui uz visus atsakymus, operatyviai tai naudosiu sita tada
    ATMEGA8-16AU ISP-MC 5V 8K-Flash 16MHz

  7. Julius says:

    Sveiki, noreciau paklaust ar negaletumet jus uzprogramuot sio programatoriaus ?

  8. Julius says:

    Sveiki noreciau paklaust klausima ne i tema bet gal galetumet paaiskint kam tas BRIDGE reikalingas ? 🙂

  9. admin says:

    Sveikas, bridge reikalingas BitBang programavimo būdu užprogramuot Atmegą. Bet aš jo nenaudojau, tai jo ir neklibinau.

  10. Julius says:

    O kokie pas tave dar ten isvadai du iseina is programtoriaus nes pagal schema tai tik 6 (Vcc, Reset,

  11. admin says:

    Dar papildomai yra Led, 1Mhz clock ir led nuo ft232 kai keliauja duomenys

  12. Julius says:

    Dar vienas klausimas, o tas ledas kur ant atmegos pakabintas, pradeda mirkseti jau tik uzprogramavus pati programatoriu, ar iskart sulitavus viska, ikisus i usb irgi turi sumirkseti ?

  13. Witska says:

    Koke firmware versija naudoji? http://www.tuxgraphics.org/common/src2/article07052/ nebandei atnaujinti?

  14. http://bestnaturalhealthsupplements.com says:

    What i don’t realize is actually how you’re not really a lot more well-appreciated than you might be right now. You are so intelligent. You already know therefore considerably in the case of this subject, made me personally imagine it from so many numerous angles. Its like men and women don’t seem to be fascinated unless it’s one thing to do with Woman gaga! Your individual stuffs great. All the time maintain it up!

  15. I intend to save this specific blog post, “USB AVR ISP Programatorius –
    STK500v2

Leave a Reply

You can add images to your comment by clicking here.

Spam Protection by WP-SpamFree