Sari la conținut
ELFORUM - Forumul electronistilor

Programator ISP


Postări Recomandate

Am primit 2 microcontrolere ATinny2313 si am facut un programator ISP(AVR_serial.png) si o placa de test.Am atasat inca o schema in format pdf care este aproape la fel doar tranzistorul difera.Inca nu am conectat microcontrolerul la programator,prima data am vrut masura iesirile de la programatorul ISP si nu am tensiune de alimentare!adica ii 0V!Am mai atasat si PCBul facut de mine(tot aceasta schema am utilizar).pe ce pin al portului serial ar trebui sa imi iasa tensiune?Chiar nu pot sami dau seama ce poate fi. am luat la masurare toate traseele si nici unul intrerup sau cu lipitura rece..ponyprogul folosesc si la configurarea interfetei imi iese ok la proba respectiv la calibrare!Cand dau sa scrie microcontrolerul(ii dau ignor) si il "scrie" pe MISO, MOSI si SCL apar tensiuni dar in rest nimic.

Link spre comentariu
  • Răspunsuri 16
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Top autori în acest subiect

Salut,

 

Nu ai tensiune de alimentare la conectorul ISP, pentru ca nu ai legat acolo nici o sursa de tensiune(vezi conexiunile la ISP pinul 2).

Poti sa iei alimentare si din port:

http://www.lancos.com/e2p/siprog_base.png

Sau pur si simplu conectezi o sursa stabilizata de 5V(intre 3.3 si 5 e bine, numai sa fie stabilizat si filtrat cum trebuie), eventual folosesti 3 baterii tip AA legate in serie, simplu si rapid :)

 

P.S. daca pui 4 baterii, atunci sa mai pui 1 sau 2 dioda in serie(de ex. 1n4148, sau 1n4001) nu conteaza tipul, ca sa mai scazi 0.6V resp. 1,2V.

 

P.S.2: Sa pui si un condensator de 10micro la baterie

Link spre comentariu

si la pinul 2 nu alimentare vine?schema data de tine 3fire intra la alimentare: 3,4,7? si vad ca are si un stabilizator pe 5v. de la un singur fir nu ii este de ajuns alimentarea?ps. am sa refac programatorul(deoarece nu mai pot inghesui 3diode si un stabilizator..numai stabilizatoare de 1A am si alea sunt cam de marime mare) dar momentan o sal folosesc asa cum este deoarece am facut alimentare externa pe placa de test.Ma si apuc sa modific schema si am sa o postez.EIDITAT! am atasat schema modificata+pcbulMultumesc.

Link spre comentariu

am pus alimentarea externa dar nu il programeaza.imi da eroare: missing devide or unknowdevice.ce poate sa fie cauza?setarea?ce setari folositi pt ponyprog?Eu folosesc SI Prog API.Fusebiti nu sunt setati poate fi si asta problema?dar cand sterg si atuncea imi da aceasta eroare...Pt pinul de reset trebuie sa pun un condensator si o rezistena?ex in imagine..(nu am folosit nimica pe placa de test doar 1quartz si 2condensatori sunt)aceasta ar putea influenta programarea?

Link spre comentariu

Folosesc din 2004 o varianta modificata a schemei de aici

http://www.elforum.info/download/file.php?id=14138:

- am eliminat tranzistorul, R1, D3, R5, R2 si am pus in loc o dioda si un zener (ca si R4, D1) pentru comanda RESET;

- nu mai e nevoie de alimentare pentru programator.

Tranzistorul are rol de inversor, iar PonyProg poate inversa RESET-ul din setari: se selecteaza Inv Reset la configurare.

Cu aceasta modificare, piesele incap usor intr-o carcasa DB9. Dupa programare trebuie scos conectorul ISP pentru a incepe functionarea - altfel tine RESET la masa.

 

La variantele mai vechi de PonyProg se selecta doar prima data Inv Reset, la variantele noi trebuie selectat la fiecare pornire a programului.

Link spre comentariu

Rezistenta de 1k-4k7 in locul lui D3, ca la celelalte, altfel se arde portul serial!

Am zis ca am scapat de necesitatea alimentarii pentru programator, dar pentru placa cu uC trebuie alimentare. Eu la fiecare placa cu AVR pun un conector ISP.

De la RESET trebuie legata o rezistenta de 10k la +5V, pe placa. Condensator nu e obligatoriu, elimina singur impulsurile parazite - daca e, trebuie <= 100nF. Diodele zener sunt de 5V1, eu am pus toate rezistentele de 1k.

Ar trebui sa mearga din prima. Sa fie selectat tipul uC si Inv Reset neaparat, altfel nu merge.

 

Am programat ATmega8, ATmega16, AT90S2313 fara probleme. La un AT90S1200 au fost ceva pb, dar s-a rezolvat cu alta versiune de PonyProg.

Link spre comentariu

Pe alimentarea uC trebuie un condensator de decuplare de 100nF. Sa fie pus si cuart.Nu trebuie umblat la fuse bits decat dupa ce programatorul merge corect. Programarea trebuie sa mearga cu fuse bits setati din fabrica. Pentru verificare se incarca un fisier *.hex si dupa scriere apare "Write successful". uC vine cu optiunea oscilator RC, f=1MHz. Pentru a folosi cuartul trebuie modificate ulterior fuse bits.

Link spre comentariu

Mersi :prayer: Din prima mia mers am pus ceva poze.am crezut ca no sami incapa in mufa,deoarece am folosit componente de marime mai marisoara dar lejer au incaput.softul ma cam enerveaza, nu salveaza setarea pt inversarea resetului...dupa atatea modificari aduse la programator si placa(baza) de test,placa cu leduri trebuie sa o modific nu mai coincid iesirile.ps. attiny2313 are iesiri si intari (port b si port d ) tensiuni negative?dupa schemele vazute de mine asa sunt.

Link spre comentariu

sal

iti pun cateva scheme din care am dedus:

http://www.elforum.info/download/file.php?id=14246&mode=view

http://www.elforum.info/download/file.php?id=14245

mai am pe undeva dar momentan nu dau peste ele.

 

ps. pt intrare(gen buton) am testat personal 2 variante adica una la masa si cealalta la + si au mers.

pt iesire doar unul sg am testat, adica printun led care era conentat la +.

 

ai putea sa ma lamuresti?

Link spre comentariu

nu inteleg ce iti e neclar, deci : -un pin ca iesire cand e setat 0 are un potential f apropiat de masa, deci daca conectezi la el minusul unui led, al carui plus e la +5Vcc, se va aprinde ca ledu are nevoie si de masa ca sa se aprinda si masa io da pinul cand scoti "0", diferenta de potential intre pinii ledului fiind de 5vcc se aprinde.-un pin ca iesire setat 1 are potential apropiat de 5vcc, ledul conectat cu plusul la acel pin si minusu la masa se va aprinde.-tensiuni negative sunt potentialele negative fata de masa, dar nu e cazu aici, nici nu primeste nici nu da controleru asa ceva.-referitor la butoane e super simplu, de preferat e sa pui butonu la masa, ca pinul il poti seta software la plus activand pull-up, deci minim hardware, eu nu am folosit debounce, conmdensatori etc, numa buton direct la pin si nu am avut probleme de niciun fel.

Link spre comentariu
  • 1 an mai târziu...

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări