Ionut Stoica

Programator PHP / Frontend developer / Pasionat de Electronica Auto
30Jul

Programator Serial pentru Atmega

Desi multi ani am evitat electronica digitala si in special microcontrollerele/procesoarele, acum cateva luni m-am apucat de electronica digitala cu uC-uri.

Am ales un programator serial deoarece aveam o mufa pentru interfata seriala.
Programatorul folosit este unu simplu, creat cu 2 diode zenner, un tranzistor si cateva rezistente.
Acest programator poate fi folosit cu PonyProg, BascomAVR si alte softuri ce permit scrierea unui HEX intr-un microcontroller.
Aveti mai jos schema acestui programator:

Programator AVR

Programator AVR

Comments(13)
  • Ciomu
    Sep 2, 2010 at 6:36 am, β€” Reply

    Interesanta ideea. Intotdeauna am crezut ca-i ceva complicat ca sa creezi interfata de programare.
    10x. Tine-o tot asa! πŸ˜‰

  • Ionut
    Sep 2, 2010 at 11:34 am, β€” Reply

    De fapt este foarte simplu. Pe langa interfata ai nevoie de pony prog si bascom AVR (eu in bascom scriu programele).

  • Mar 15, 2011 at 11:00 pm, β€” Reply

    Merge si AVRDude?

  • Ionut
    Mar 16, 2011 at 12:00 am, β€” Reply

    Merge orice soft care stie de STK. Nu am incercat AVR Dude pentru ca eu folosesc Pony Prog, dar presupun ca va merge.

  • Mar 16, 2011 at 3:19 pm, β€” Reply

    Salut,

    Tot eu din nou. πŸ˜€
    Folosind portul serial mai este nevoie ca microcontrolerul sa fie alimentat separat la 5V ca la paralel? Vad acolo ca vine de la pinul 3 dupa tranzistor printr-un rezistor de 10K la +5V si direct la reset.

    Multumesc mult.

  • Ionut
    Mar 16, 2011 at 7:02 pm, β€” Reply

    Trebuie alimentat. EU ma folosesc de linia +5V de pe un molex pentru alimentare

  • Mar 22, 2011 at 1:00 pm, β€” Reply

    Acolo unde e +5V, programatorul se alimenteaza de la uC, nu?

  • VA_CRISTI
    Mar 4, 2012 at 5:40 pm, β€” Reply

    salutare tuturor.
    Nu am programat niciodata un microcontroler. Am citit pe net ca cu atmega e mai simplu decat cu pic. Am gasit multe scheme cu Atmega8L 28DIP si bineinteles si fisierele hex. Am facut simulari pe Proteus si functioneaza super dar am o nelamurire.
    Vreau sa folosesc schema data mai sus si ponyprog. Majoritatea schemelor pe care le am sunt fara Quart. Pinii oscilatorului sunt folositi pentru iesiri date. La simulator a tebuit sa setez la obtiuni frecventa de lucru 4MHz.
    Intrebare:
    In ponyprog trebui sa fac aceasta setare? Si daca da, ma puteti ajuta cuinformatii asa ca pentru unul de gradinita?
    Va multumesc πŸ™‚

    • rusu radu ionel
      Mar 27, 2013 at 6:30 pm, β€” Reply

      Salut am si eu o problema , am facut un programator asemanator cu acesta pe care le-ai posta si cand incerc sa il programez in pony prog 2000 imi apare device missing or unknown device-24 .la fel imi apare si in avr studio . care ar fii problema .astept un raspuns

      • Ionut
        Mar 27, 2013 at 9:27 pm, β€” Reply

        Trebuie sa faci setarile potrivite in pony prog pentru serial si trebuie sa verifici corectitudinea legaturilor.

        Totusi, sfatul meu este sa iti cumperi un USB ASP. Este destul de ieftin, de cateva zeci de ori mai rapid la scriere decat programatorul serial, il poti folosi pe orice pc cu windows/linux, etc.

  • Ionut
    Mar 4, 2012 at 7:02 pm, β€” Reply

    Salut Cristi.
    Trebuie sa apesi CTRL + S in ponyProg 2000 si ti se deschide dialogul de fusebiti.
    Felul in care setezi fusebitii ii calculezi cu un calculator online ca sa nu blochezi cumva uC-ul.
    http://www.engbedded.com/fusecalc/

    Daca mai ai intrebari nu ezita sa le pui.

    Eu personal folosesc un USB-ASP pentru ca este mult mai rapid si la calculatorul actual nu am port paralel/serial.

  • George
    Nov 2, 2014 at 12:51 pm, β€” Reply

    Va salut.
    As dori sa stiu si eu daca acest programator e compatibil cu extreme burner avr.

    • Ionut
      Dec 25, 2014 at 10:32 pm, β€” Reply

      Ar trebui sa fie compatibil cu orice programator care stie sa comunice in mod serial, dar cel mai bine functioneaza cu pony prog. In orice caz, recomand achizitionarea unui USB ASP. Este mai simplu, scrie cipul rapid (sub o secunda pentru un Atmega 8) si erorile de scriere/citire sunt 0.

Leave a comment

Your email address will not be published.Field is required

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 Previous  All works Next