Sari la conținut
ELFORUM - Forumul electronistilor

Dileme in programarea cu PicKit2


ohamoha

Postări Recomandate

Salut,Am cateva necunoscute in ce priveste acest programator si nu am reusit sa gasesc lamuriri in documentatie.Speta este asa, am un PIC18F4620 intr-o schema care merge la 3.3V. Mai sunt cateva componente care nu accepta mai mult de 3.6V. Vreau sa programez PIC-ul folosind ICSP astfel ca sa nu mai fie nevoie sa-l scot de pe placa, sa-l bag in programator si invers. PicKit2 stie sa scoata 3.3V daca ii selectez in aplicatie, dar in momentul in care ii zic sa scrie HEX-ul, se tine de setarea asta, sau imi baga 5V?Am incercat si varianta in care tin schema alimentata alternativ (sursa separata) si PicKit2 nu se baga cu tensiunea lui sau cel putin asa zice manualul. Am pus un aparat de masura in timpul in care s-a realizat scrierea si nu mi-a arata nimic peste 3.3V. Acum nu stiu, daca sunt ceva varfuri acesta nu le poate detectea. Stiti ceva despre asta, pot scrie PIC-ul la 3.3V?A doua probelma. Schema mea de test are un led care se aprinde (Hello World, stiti voi). Doar ca atunci cand conectez PicKit2 in schema si acesta se initializeaza, Led-ul acela palpaie de cateva ori dovada fiind faptul ca primeste o tensiune pe care eu n-as vrea s-o primeasca. Cand in loc de LED voi avea niste componete (ceva ce comunica pe UART de exemplu) chestia asta nu le aiureste? In fine, m-ar interesa un sfat in legatura cu comportamentul acesta.Merci fain

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

Top autori în acest subiect

  • ohamoha

    2

  • Liviu M

    1

  • adicontakt

    1

  • costi002

    1

Top autori în acest subiect

Imagini postate

PicKit2 stie sa scoata 3.3V daca ii selectez in aplicatie, dar in momentul in care ii zic sa scrie HEX-ul, se tine de setarea asta, sau imi baga 5V?

Dacă PICkit-ul e setat la 3.3V, atunci nu bagă pe niciun pin tensiune mai mare, indiferent ce operaţie faci cu el.Pentru răspunsuri la restul întrebărilor, te rog ataşează schema.
Link spre comentariu

PicKit-ul este original.

 

Ca sa veti o idee mai clara despre ce vorbesc, asta se intampla cand deschid programul PicKit cu device-ul conectat:

 

M-am cam prins despre ce este vorba. Prima linie din program este PORTB.B5=1 astfel ca imediat ce PIC-ul porneste aprinde LED-ul. Daca pun un delay de, sa zicem o secunda, comportamentul de mai sus nu se mai manifesta. Practic PicKit2 alimenteaza PIC-ul de cateva ori tinand MCLR la VCC astfel ca acesta porneste normal.

 

Am atasat si schema de test.

post-22793-139829488098_thumb.jpg

Link spre comentariu

Mie doua chestii mi se par putin "altfel":1. N-ai nici un condensator de "deparazitare" pe alimentare. Stii tu, ~100 nF intre VDD si masa aproape de PIC.2. Eu as alimenta extern prin ambele perechi VDD-VSS, nu as folosi legatura interna pentru "mutat" tensiunea de pe o parte pe alta.3. Cauta la uChip pe site documentele referitoare la ICSP. Asa cum ai desenat-o tu, sunt sanse sa nu fie chiar cea mai corecta varianta - ma refer la partea din jurul pinului MCLR. La dioda dintre VDD si VPP (anodul la VDD si catodul la VDD, sa protejeze VDD de tensiunea mai mare din VPP) chiar n-as renunta.Na, ca sunt 3 puncte...

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