Prihlásenie
Online
Máme online 2 hostí 
Anketa
Z akej oblasti by ste očakávali ostatné projekty?
 

AVR programátor USB

Ďalší jednoduchý, bezpečný a rýchly AVR programátor pracujúci už cez USB rozhranie. Programátor je kompatibilný s STK500 a umožňuje programovanie v režime ISP aj HVSP. Pre pripojenie cez USB má priamo implementovaný USB - sériový prevodník.

Zapojenie je prevzaté z AVR-Doper programátora. Plošný spoj je jednostranný a oproti pôvodnému, prípadne ostatným variantom, je zmenšený a vynechané sú pätice pre DIL obvody.

Základné vlastnosti

  • HVSP umožňuje použiť pin RESET ako štandardný I/O pin, čo je výhodné obzvlášť pri malých 8 a 14 pinových zariadeniach
  • Jednostranný plošný spoj, žiadne externé USB obvody
  • Nastaviteľné ISP hodiny umožňujúce programovať zariadenia pri nízkom taktovaní napr. 32kHz. Zmena je umožnená aj pomocou prepojky na DPS, pokiaľ to neumožnuje programovací software
  • Nie je potrebné externé napájanie, využíva sa napájanie z USB
  • Schéma aj firmware je Open Source

Z pohľadu pripojenia do PC, AVR-Doper môže pracovať v dvoch režimoch:

  1. so zabudovaným USB - sériovým prevodníkom
  2. so špeciálnym komunikačným protokolom, ktorý je založený na USB HID štandarde

Schéma zapojenia

AVR-Doper

Software

Pre programovanie je možné použiť program avrdude, ktorý je súčasťou WinAVR. Nastavenie a parametre pre jednotlivé režimy sú uvedene bližšie v prílohe. Pokiaľ by príkazový režim niekomu nevyhovoval, môže použiť GUI nadstavbu - AVR8 Burn-O-Mat

Nastavenie pre Burn-O-Mat

avrdude

Výsledný produkt

IMG_8076c2

Prílohy

V prílohe AVR-Doper.zip je schéma, zmenšený plošný spoj a firmware pre ATmega8. V druhej prílohe je originál podľa Objective Development Software GmbH

Prílohy:
Stiahnuť tento súbor (AVR-Doper.2008-11-27.zip)AVR-Doper.2008-11-27.zip[AVR-Doper - pôvodná verzia DPS a zdrojové súbory]491 Kb
Stiahnuť tento súbor (AVR-Doper.zip)AVR-Doper.zip[AVR-Doper - zmenená verzia DPS]100 Kb
Komentárov (31)
  • Adrian Dylik  - super projekt

    vyborna praca uvediem na tento clanok link na mojom webe www.dydo-robots.webnode.sk kde v robotoch pouzivam atmegy8 a vela ludi sa ma pytalo na USB programator... tak im odpoorucim tvoj.. je nevyhnutny k ostatnym veciam na mojom webe asi sa dost rozsiri.. cawko

  • Peter  - Kupim programator hotovy

    A nevie mi ten programator niekto poskladat a poslat na dobierku??? funkcny.

  • admin  - funkcny AVR doper

    Momentalne nemam hotovy kus na predaj, ale v priebehu par dni by som ti vyrobil. Cena funkcneho by bola 13€, bez krabicky a postovneho. Ak mas zaujem, daj mi vediet.

  • Juraj  - Náhrada za 74HC126

    Chcem sa spytat, ze cim sa da nahradit integrac 74hc126n. Neviem zohna?, nemaju nikde.

  • admin  - Nahrada za 74HC126

    Ja tam davam 74HCT126, moze tam ist aj 74HC126, ten napr. sos.sk maju na sklade.

  • Anonymný  - Nahrada za 74HC126

    Dakujem. A 74HCT125 nie je vhodny?

  • admin  - Nahrada za 74HC126

    V datasheete je napisane:
    The “126” is identical to the “125” but has active HIGH enable inputs.
    Z toho vyplyva, ze 125 by bola mozna ako nahrada po uprave programu, resp. schemy zapojenia. Treba skontrolovat. Myslim si, ze jednoduchsie je zohnat predsa len ten povodny obvod.

  • Anonymný  - re: Kupim programator hotovy

    ak by si mi ho vedel poslat tak aj ja by som jeden chcel lebo mam vel aprace a nestiham nic a uz urcite nie to skladat a ya ecok by som ho kupil...diki

  • admin  - programator hotovy

    cely hotovy otestovany (DPS bez masky+naletovane suciastky) by stal 13€ bez dopravy.
    Posli adresu na admin@falcom.sk, dohodneme detaily.

  • TD  - programator

    Ja mam jeden takyto programator vytvoreny ale hohužial som použil megu inde tak chcem ho predat aby poslužil inemu na cene sa možeme hohodnut aby sme boly spokojny obaja viac info v e-mail .

  • Samo  - Mám záujem o programator

    za kolko by si predal???

  • Samo  - re: Mám záujem o programator

    alebo aspon naprogrmova?....

    $MOD2051

    org 00h
    LJMP START

    org 100h
    START: SETB P1.7
    SETB P1.6
    CLR P1.5
    CLR P1.4
    NOP
    JB P3.0,WWA
    NOP
    JB P3.5,AWW
    NOP
    LJMP START

    WWA: LJMP PRAV
    NOP
    LJMP START

    AWW: LJMP LAVA
    NOP
    LJMP START

    PRAV: SETB P1.7
    CLR P1.6
    CLR P1.5
    CLR P1.4
    JNB P3.1,PRAV
    NOP
    LJMP START

    LAVA: CLR P1.7
    SETB P1.6
    CLR P1.5
    CLR P1.4
    JNB P3.1,LAVA
    NOP
    LJMP START

    END

    kupim uz naprogramovane za 4 eura.

  • admin

    Tento programator je pre procesory Atmel typu AVR, nie radu C51. Pre MCU x051 momentalne nemam funkcny programator. Skus si pohladat nieco rychlejsie, ak neuspejes, ozvi sa, v priebehu bud. tyzdna to vyskusam.

  • dalibor

    ja ma na predaj ties programator Avr usb isp MK2

    http://www.procesory.euweb.cz/articles.php?article_id=5

    alebo len samotny plosak na ten programator....podporuje to avr studio aj codevision

    kontakt :
    daliborvadovic@zoznam.sk

  • Pavel  - Oziveni programatoru

    Chtel bych se zeptat, jaky pouzit tranzistor BC548: zda 548B, 548C nebo je to jedno (teprve procitam knizky, takze nahlednuti do datasheetu mi nic moc nerekne). Dekuji

  • admin

    Je to jedno, myslim, ze lisia len max. napatim pre Uce.

  • Pavel

    Tak jsem dal vse dohromady, zbezne ozkousel zda nemam propojene okolni pajeci plosky, naprogramoval atmega8, zapojil do patice a pripojil k USB. Zarizeni je rozpoznano jako USB HID, coz vypada OK. No ale po zkusebnim pripojeni dalsi mega8 k programatoru na ISP konektrom me usmev presel :-( Pri kazdem spusteni avrdude dostavam jinou signaturu. Jeste jsem tedy ozkousel (tedy jestli se tomu tak da zkouseni multimetrem rici) a promeril jednotlive trasy mezi 74HCT126 a atmega8, namerene Ohmy jsou podle schematu. Vim, ze je to tezke takhle radit, ale nevite nekdo kde by mohla byt chyba? 74HC126N jsem nesehnal, dostal jsem pouze 74HCT126E. Takze me prvni myslenky me vedou k teto soucastce. Ma cenu zkouset shanet primo tu N verzi nebo je chyba jinde (mega8, preci jen spatne spojeni, ...)? Predem dekuji za jakekoli nasmerovani :-)

  • admin  - ozivenie USB prog.

    ja mam osobne tiez 74HCT126E a funguje bez problemov. Skontroluj si hlavne kabliky a uzemnenia. Mas to urobene na DPS alebo len na nejakom poli?

  • Pavel  - re: ozivenie USB prog.

    ok, tak nejak jsem si myslel, ze chyba bude asi jinde nez v tom 74HC...

    Programator mam na DPS, programovany obvod v poli. Ale mam jeste rezervni rezistory a IC obvody v paticich, takze az sezenu kabliky na pripojeni krystalu pres patici v DPS do pole (pokud nesezenu dalsi krystal), tak to zkusim pozapojovat v nepajivem poli.

    Priznam se, ze u programovane megy mam zapojenou zem jenom na pinu 8, zkusim tedy jine kabliky a zkontroluju, zda mam vse uzmene na stejnou zem a oba GND piny.

    Co jsem zkousel, tak avrdebug mi do PC posila zpravy spravne, takze ridici mega je nejspis OK, takze pokud 74HCT je ok, tak uz nejspis nezbyva nez kabely.

    Kazdopadne dekuji za rady! Zkusim si to podle nich prekontrolovat. Aspon mam zajimavou napln volneho casu :-)

  • admin

    urcite by som zacal s tym atmega napajanim, mali by byt pripojene obe GND/AGND aj VCC/AVCC.

  • Pavel

    Jo, tak to mam presne jenom tu dvojici GND, VCC. Urcite vyzkousim a dam vedet.

  • Pavel

    Tak jsem neco malo zkousel, nakonec jsem mel propojene oba GND piny, ale jenom VCC, tak jsem pripojil i AVCC. No signatura se porad meni:

    avrdude -c stk500v2 -P avrdoper -p m8
    cca 30 runych signatur (namatkou 0x8063a2, 0x082303, 0x1e9b07, 0x7e93d7)

    pak jednou spravna signatura, ale stejne s chybou
    avrdude: Device signature = 0x1e9307 ... konecne
    avrdude: safemode: Verify error - unable to read hfuse properly. Programmer may not be reliable.
    avrdude: safemode: To protect your AVR the programming will be aborted

    a po dalsich cca 15 pokusech jsem konecne dostal:
    avrdude: Device signature = 0x1e9307

    avrdude: safemode: Fuses OK

    pri pouziti prepinace -F se uspech dostavi o neco casteji. No zkusim si to sestavit v poli, az vymontuju co v nem je ted

  • Pavel

    Tak jsem se k tomu po nejake dobe dostal a zatim jsem zmenil kabelaz (mam pujceny 2m USB kabel a novy cca 20cm 10 zilovy isp kabel).

    Doslo k velkemu zlepseni, ale neni to dokonale. Lepsi vysledky jsou pro mod USB HID

    pri slow sck mam z 1000 pokusu 789 spravnych signatur a z toho 572 se spravne prectou fuses, pri rozpojenem slow sck je spravna signatura v 849 pripadech a 541 pokusu precte fuses.

    Snad budu mit v nejblizsich dnesch zase chvilku, tak zkusim jeste kratsi usb kabel, zkontroluju konektory a pripadne si to postavim v nepajivem poli znovu, at vyloucim chybu DPS nd o pyjdni.

  • Pavel

    sakra, co to tam je na konci...

    ..., at vyloucim chybu DPS nebo pajeni

  • admin  - USB Prog

    Ake mas zenerove diody? Na 0,5W alebo 1,3W? Prisiel som na zaujimavu vec, s 1,3W Windows USB nerozozna. S 0,5W ide OK.

  • Pavel

    Mam 0,5W. Ve windows mam takovy problem pri nepouziti USB HID, sice se vytvori virtualni seriovy port, rucne priradim cislo portu aby bylo mensi nez 10 kvuli AVR studiu, ale tam se nechyta. A ani v hyperterminalu nemam tento port v nabidce dostupnych portu, ale toto by me az tak netrapilo, vystacil bych s HID modem.

    Nemel jsem na to ted mesic cas, termin odevzdani diplomky se blizi, tak jsou preference jinde... No nejpozdeji v unoru se k tomu dostanu, az bude po obhajobe. Ale rad bych to ted pres svatky zkusil sestavit v poli, jestli bude nejaky rozdil. Pak uz zbyvaji vymenit snad jenom ruce :-) Kazdopadne diky za namety!

  • juro  - usb prog

    zdravim chcem sa opytat ci niekto nema nejaky programator usb na atmegu-16 najlepsie aby sa dalo cez winavr alebo ponyprog programovat napiste mail
    dakujem

  • admin  - programator avr

    Odporucam tento: http://www.falcom.sk/projects/avrprojects/65-mini-usb-avr-programator. html

  • luboss17  - avr studio

    caute.. kedze je kompatibilny s stk200 tak predpokladam ze sa da s nim spojit aj s AVRStudio-m nie? ..pre istotu sa pytam lebo to tu nikde nie je spomenute :) ..dakujem :)

  • admin  - avr studio

    pouziva sice protokol STK500, ale priamo z AVR studia nefunguje, mam dojem,ze existuje nejaky plugin do AVR studia a potom sa da pouzivat priamo. Ja to vska tak nerobim, pouzivam Burn-o-mat a avrdude.

Pridať komentár
Vaše kontaktné údaje:
Komentár:
[b] [i] [u] [url] [quote] [code] [img]   
Zabezpečenie
Please input the anti-spam code that you can read in the image.
Reklama
Okná Žilina
Stránka odborného poradcu a dodávateľa okien z PVC, hliníka, dreva a fiberglassu pre slovenský trh.
zaodvoz.sk
Inzercia pre ľudí, ktorí sa rozhodli darovať za odvoz, lacno predať alebo kúpiť nepotrebné veci.
Stavebniny AZ
Stavebniny AZ - stavebný materiál on-line za atraktívne ceny.
Maldafa
Výroba drevených obalov (bedne) a iných prepravných produktov z dreva rôznych rozmerov a pre rôzne účely.