Sari la conținut
ELFORUM - Forumul electronistilor

Schema programator PIC (varianta imbunatatita JDM)


bogdanm

Postări Recomandate

  • Răspunsuri 182
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • MifTy

    10

  • iuli09

    9

  • vasile eugen

    7

  • Cozonac

    6

Am reusit programarea, cum? nu stiu dar a mers. Picgm nu recunostea pic-ul dar a cedat inaintea mea. Cu ocazia asta am invatat sa scot .asm din .hex si sa editez.

Editat de dzyk2000
Link spre comentariu
  • 2 luni mai târziu...

Am facut si eu programatorul de aici  http://www.bobtech.ro/proiecte/microcontrolere/42-jdm-programator-pentru-microcontrolere-pic dar nu imi recunoaste PIC16F628A. Atasez  mai jos imagini cu ce arata PICPgm cand conectez la calculator programatorul cu PIC-ul in el. Stie cineva carte ar putea fi problema? Programatorul este functional? Daca da, de ce  recunoaste PIC-ul? E posibil sa fi gresit eu ceva la construirea programatorului? Tensiunea pe pinul 14 este de 3,5V

Daca selectez eu pic-ul imi arata ca in imaginea de mai jos

post-216428-0-93475300-1415561593_thumb.png

post-216428-0-19384100-1415562487_thumb.png

Editat de dacianu11
Link spre comentariu

Din cate am inteles eu pic-ul se alimenteaza intre 3 si 5,5V. La scriere, are nevoie de 5V? Acei 5V cum ii obtin. marind zenerul de 5V1? Daca da, la cat? Cam multe intrebari deodata.........

Link spre comentariu

Montajul realizat corect functioneaza (l-am folosit cu succes la programarea 16f628A), cand e conectat la portul COM, se aprinde ledul verde, cand e pornit softul (am folosit si cel de la boobtech si winpic800, ambele cu succes)  este aprins si ledul galben. Tensiunile le are din portul COM. Vezi sa ai legaturile corecte, sa fie corect conectat picul.

Link spre comentariu
  • 11 luni mai târziu...

in speranta ca reusesc si eu sa`mi termin vu`metrul cu care ma chinui de ceva vreme am realizat acest programator

dar din pacate la mine nu functioneaza, conectat pe portul serial la calculatorului(direct nu cu fir, calculator nu laptop) si bagand microcontrolerul 16f88 acesta nu este recunoscut, din ce spune autorul filmuletelor ledul galben ar trebui sa fie aprins atat timp cat este conectat la calculator, dar la mine e stins se aprind toate 3 cand ii dau sa citeasca sau sa scrie ceva pe microcontroler, montajul este alimentat extern din unul dintre usb`urile calculatorul. ceva idei?

Link spre comentariu
  • 2 săptămâni mai târziu...

Poate sa ma ajute cineva cu cateva sfaturi, m-ar interesa ce tip de programator sa-mi fac sau cumpar pentru citirea memoriei unui cass auto.

Notiuni de electronica am, dar asa ceva n-am facut, si is curios. Am un Blaupunkt Gamma, luat de la dezmembrari, fara cod. Poate exista deja un topic, orice ajutor este binevenit.

Link spre comentariu

Am rasfoit forumul, in aria decodarilor sunt vreo 1600 de pagini, evident nu le-am citit pe toate dar am inteles ca modelul meu se decodeaza prin rescrierea dump-ului unui procesor care se ocupa de securitate. Daca am inteles gresit rog sa ma corecteze cineva.

Editat de mitea66
Link spre comentariu
  • 2 săptămâni mai târziu...

Din cate am inteles eu pic-ul se alimenteaza intre 3 si 5,5V. La scriere, are nevoie de 5V? Acei 5V cum ii obtin. marind zenerul de 5V1? Daca da, la cat? Cam multe intrebari deodata.........

 

când vine vorba de programarea ICSP sunt două tensiuni la pic, nu una singură, (alimentarea de 5 volţi), ca la avr:- tensiunea de alimentare a chipului, de maximum 5 volţi

- tensiunea de 13.5 volţi, care se aplică pe pinul MCLR NUMAI când se comandă picului intrarea în modul de programare. după aia se activează ceasul şi intrarea de date.pui picul în soclul programatorului, îl conectezi la COM, şi ar trebui să ai o tensiune de 5 volţi pe VDD-ul picului.JDM e cam nasol, pentru că generează ambele tensiuni din mufa serială, şi NU sunt măsurate faţă de masa COM-ului, adică faţă de pinul 5, ci faţă de o masă virtuală, altfel nu poate genera 13,5 volţi!. în plus, dacă pc-ul sau laptopul nu au nivelele de măcar +- 7,5 volţi pe pinii COM, nu poate genera MCLR, că nu are suficientă tensiune.tot de-aia nu merge cu cablurile usb2com, alea de obicei nu au decât Rx/Tx/GND, şi nimic altceva. trebuie să faci tu un adaptor cu FT232RL/BL, dar şi atunci tensiunile de ieşire nu sunt mai mari decât cele de alimentare ale FT-ului (Arduino şi clonele lui au nevoie doar de Rx/Tx/GND pentru uploadarea sketch-urilor, de-aia merg cablurile alea cu ele)...

 

e mai bun un programator care preia doar semnalele de ceas, cele două linii de date, şi semnalul de activare al MCLR, şi tensiunile de 5 şi 13,5 volţi sunt generate de un alimentator stabilizat alimentat din exterior. (a pus Dudikoff acum câţiva ani o schemă de JDM modificată pentru alimentare exterioară, dacă-l rogi frumos, poate-o repostează! :d )

 

dacă mai ai şi paralelă, e bine: există scheme de programatoare pe portul paralel pentru picuri, de la bun început concepute să lucreze cu un alimentator extern de minimum 16 volţi.unde pui că programarea e şi ceva mai rapidă!

 

în sfârşit, dacă aveţi Windows XP/7/8/10, sunt şanse mari să nu puteţi accesa com-urile ca user, şi/sau, să nu aveţi driverele necesare pentru ele! cu excepţia lui XP, unde era relativ uşor să rezolvi problema asta, în 7 e nasol rău, şi în celelalte două habar n-am, că nu folosesc... încă.din linux e mai uşor... ăla măcar continuă să includă drivere de com şi LPT, şi e trecut în manual modul în care poţi accesa ca user cele două componente...

Link spre comentariu

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