Faceți programator lpt pentru microcontrolerele avr

Unul dintre cei mai simpli programatori AVR este programatorul pentru portul LPT. Acest lucru se datorează faptului că nivelurile de semnal LPT ale portului sunt compatibile cu nivelurile de semnal necesare pentru programarea ATS. Prin urmare, semnalele de la portul LPT pot fi aplicate direct pe microcontroler (rezistențele sunt necesare pentru a proteja portul de scurtcircuite accidentale). Acest programator poate fi asamblat din materiale improvizate în doar 5 minute!







După cum puteți vedea schema LPT a programatorului pentru AVR este extrem de simplă:

Faceți programator lpt pentru microcontrolerele avr

Pentru programarea LPT avem nevoie de:

Faceți programator lpt pentru microcontrolerele avr

Rezistoarele pot fi utilizate oricum pe care le găsiți în intervalul de la 100 la 150 ohmi. Este posibilă asamblarea programatorului fără rezistori, dar va deveni și mai ușor să arzi portul. Ca o buclă, puteți IDE un cablu. La conectarea bucla, pentru o funcționare mai stabilă a programatorului, fiecare cablu de "semnal" trebuie să alterneze cu firul de împământare. Acest lucru va reduce nivelul de interferență indus în linii și, astfel, va mări lungimea firului de programare. Lungimea bucla trebuie să fie de 50 cm. Pentru conectarea la dispozitivul programabil este necesar un alt conector.
Pentru programarea în circuit, Atmel recomandă conectorii standard:

Faceți programator lpt pentru microcontrolerele avr

Dacă intenționați să ocupați serios microcontrolerele, faceți conectorii standard. Pentru un singur dispozitiv de programare, se recomanda folosirea conectorilor BLS «mame“ de pe programator (astfel de conectori la placa de baza conecta butoanele și LED-uri de calculator caz) și pinii PLS «Papă“ de pe bord. Acest lucru face posibilă simplificarea aspectului plăcii dispozitivului, deoarece știfturile pentru programator sunt instalate în imediata apropiere a picioarelor microcontrolerului. Picioarele MOSI, MISO, SCK pentru microcontrolerele AVR sunt amplasate întotdeauna împreună, astfel încât să puteți utiliza un conector încorporat pentru acestea. Separat, facem o conexiune pentru "ground" -GND și "reset" -Reset.

Asamblarea programatorului LPT în 5 pași:

Faceți programator lpt pentru microcontrolerele avr

Jumper între pini și 2-12 3-11 sunt necesare pentru a se asigura că programarea noastră a fost văzută ca un programator software pentru STK200 / 300 (STK200 / 300 fel de standard si, prin urmare, programator nostru va fi văzut de mai multe programe).







Recomandări generale:
- portul LPT este destul de blând - este foarte ușor să "degete", deci atunci când lucrați cu portul, fiți atenți.
- Aș recomanda o conexiune separată pentru "sol" în toți programatorii. Acest lucru este în scopul de a „sol“ poate fi conectat mai întâi și egalizarea potențialelor „teren“ de dispozitive programabile și calculatorul. (Pentru cei care nu știu - dacă calculatorul este transformat într-o priză de perete obișnuit, fără contact cu solul, caracteristicile medii ale filtrului computer de alimentare de pe computer este întotdeauna potențial prezent în carcasa 110V Când „de succes“ care leagă programator este suficient pentru a arde. microcontroler sau port LPT al computerului.

concluzie:
-Dacă ați decis să construiți primul programator și calculatorul are un port LPT, atunci programatorul "5 fire" este cea mai bună opțiune! Este extrem de simplu și nu va fi greu să o repet. În plus, programatorul este compatibil cu programele clasice STK200 / 300 și, prin urmare, va fi susținut de multe programe pentru programarea AVR.
-Dacă intenționați să programați în mod frecvent, pentru a asigura un port LPT, recomand pentru a colecta programator LPT cu elemente tampon (o bună opțiune LPT programator poate uita la izielektroniks) sau de a construi un simplu COM programator (portul COM mult mai rezistenta si arde mai greu).

(Vizitată de 397 ori, de 45 de ori astăzi)

Navigare după înregistrări

Aici este pinout-ul FUNCARD 2 cu semnale semnate

Dacă am înțeles corect

VCC-+ 5V, VSS-GENERAL GND, și ce fel de semnal XTAL aveți pe circuit nu este.

XTAL este intrarea de frecvență (ieșire) pentru oscilatorul principal. Este de obicei folosit în cazul în care trebuie să spălați MK cusut într-un cuarț extern, dar fără el.

În general, am adunat ICPROG programator instalat, atunci când încercați să citiți programul oferă o semnătură rea găsit FF-FF-FF că acest lucru ar putea însemna, spune-mi.

Sau probleme cu citirea MK (ceva cu programator sau linii) sau o problemă cu MK în sine (este cusută incorect sau nu funcționează)

Bună ziua, pot furniza energie de la BC printr-o diodă zener de 3.3 volți? Am citit câteva articole despre programatori, undeva unde scriu că ai nevoie de 3.3 volți și ai 4.5 volți. Nu pot să decid: să alimentăm prin intermediul unei diode zener 3.3 volți sau 5 volți printr-un condensator.

La programare, MK trebuie să fie alimentat de tensiunea nominală. Această tensiune poate fi văzută în datashit. De obicei, MK este programat în mod normal cu o tensiune de alimentare de 2,7 până la 5 volți (dar mai bună de 5 V)

Bună ziua! A fost acest programator tot așa cum este scris în articol. Dar când încerc să programez ATtiny2313 programul nu văd microcircuitul. Scrie "MK nu a răspuns." Prompt în chom poate exista o problemă?

Mâncarea din MC este servită separat?
Dantela nu este prea lunga?
Nu sunt MISO și MOSI populate când se conectează la MC?
Portul LPT răspunde la acțiunea din program? (acest lucru poate fi verificat direct de la UniProg - există un instrument special)
MK înainte de asta? Fuzinele nu sunt transferate la cuarț extern (în absența sa)?

@GetChiper
Voi căuta răspunsul pentru răspuns! în cazul în care otpishu!

@cSlowc
Și cum să verificați fyuzy? Ato, nu știu dacă au fost calde înainte de asta!

Ce program a cusut? Acest program le poate citi, de asemenea.

@GetChiper
Și cum să verificați LPT prin intermediul Uniprof? Atom chtoto nepoymu!

Bună ziua!
Am o astfel de problemă. Programatorul a asamblat, ca și în articol, fără ca rezistențele să fie adevărate.
Timp de câteva zile totul a funcționat perfect. Astăzi am pornit computerul (și am luat puterea de la USB), și microcontrolerul nu a început (să spunem că LED-ul nu a clipi).
Început să înțeleagă, a transformat în mod constant se emite semnal Resetare. De îndată ce deconectați acest picior, acesta începe să funcționeze și clipește. În același timp, firmware-ul și cititul trec fără probleme (chiar și cu piciorul conectat).

P.S. În timp ce scriu acest text, am făcut o altă citire a Flash și bahs toate au lucrat bine. Dar pentru viitor îmi pot spune ce a fost?))

Aș dori să întreb,
-pentru a bloca attyny 2313 dacă să adăugați energie la μ de la portul USB (5V)
sau are portul-l? cabluri comune (GND) USB + LPT să se conecteze împreună?
-cuarț de schimb este necesar și unde este firul comun lipit de ea?
-și decât attyny2313 diferă de attyny2313a? Eu nu sunt puternic în datashets burgheze.

Este necesară o sursă separată de alimentare (fie din USB, fie din baterii) - LPT nu are o priză electrică. Toate cablurile comune trebuie conectate. Pentru programare, decuplarea nu este necesară. Scrisoarea A indică o modificare a controlorului - cu excepția anumitor cazuri specifice, nu contează.







Articole similare

Trimiteți-le prietenilor: