Sari la conținut
ELFORUM - Forumul electronistilor

Probleme PIC16F84A


Vizitator RiKi

Postări Recomandate

Vizitator RiKi

Va salut pe toti in primul rand, sunt nou in lumea MCu-lor de cateva zile studiez pe aceasta tema.

Mia mcumparat un PIC16F84A si un MAX232. Nu stiu cum sa ma exprim pentru ca nu stiu exact cum stau treburile. Am incercat sa fac un circuit pe o placa test ca sa o iau cu inceputul, vreau sa il programez dar mai intai de toate vreau sa conectez pic-ul la PC prin RS232.Am inteles ca trebuie convertorul MAX232 si de accea l am cumparat.Pana acum toate bune si frumoase am gasit o schema si am facut circuitul, este acesta: http://imageshack.us/photo/my-images/32/98996982.gif

 

Ceea ce doresc eu sa fac este doar sa il cuplez la PC si sa citesc datele dupa el chiar daca este gol vreau sa pot citi memoria in care o sa introduc codul.Am downloadat programul IC-prog v1.06B si imi da eroare la prima accesare "Privileged Instruction" dar imi deschide programul. am selectat acolo tipul de quat XT in cazul meu 4Mhz, dar cand dau "Read ALL" imi da eroare "Universal serial programmer error" ceva de genu.

 

Vreau sa stiu exact ce am gresit.Vreau sa stiu daca pot citi dupa un MC date chiar daca nu am tensiune de 13,5V (nu sa scriu doar sa citesc.).Din cate am inteles tensiunea de 13,5V trebuie pusa la pinul MCLR, dar in cest caz trebuie o tensiune si de 5V la Vdd ?. La mufa RS232 trebuie pus in scurt pini 1-4-6 si 7-8 ? cand trebuie pus in scurt ? Trebuie atasat si WDT ? adica poate sa functioneze circuitul fara sa atasez nimic doar cel din schema ? eu vreau momentan sa nu am erori sau sa mi se incalzeasca pic-ul; mai am momente cand dupa alimentare picul imi ajunge la temp imense si trebuie sa il scot de sub tensiune imediat.

 

Dupa ce mi am batut capul 2 3 zile cu acest circuit am gasit alta schema http://trash.net/~luethi/microchip/proj ... erface.pdf dar la aceasta diferenta din cele doua este doar legatura dintre PIC si MAX sunt pe alti pini.Iam schimbat si tot la fel patesc nu il recunoaste imi da eroare cand dau read all. Momentan nu mi se mai supra incalzeste dar sunt TOTAL confuz.

 

Am nevoie de ajutor, sfaturi orice.

 

Va multumesc!

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

Top autori în acest subiect

  • francezu

    3

  • fratello

    1

  • ramsesrr

    1

Schemele puse de tine sunt pentru comunicatia PIC-PC. Asta presupune ca PIC-ul este programat !!! cu un soft care sa permita citirea/transmisia de date !!!Intai iti faci un programator pentru PIC, serial. Programezi PIC-ul cu softul "insotitor" al uneia din schemele puse de tine, dupa care, folosind hardware-ul adecvat, comunici cu PC-ul.

Link spre comentariu
Vizitator RiKi

Pai eu m am uitat si la programatorul bobprog si am observat ca nu are max232. Nu inteleg cum se face comunicarea doar prin ICSP-RS232 fara convertor A/D pentru un PIC16F84A si nu imi dau seama care sunt pini PGC si PGD pentru acest tip de MCu.O sa imi fac o sursa stabilizate saptamanile astea si incerc sa realizez bobprog-ul.Deci sa inteleg ca schemele puse de mine sunt doar comunicarea intre PC-PIC dupa programare ?

Link spre comentariu
Nu inteleg cum se face comunicarea doar prin ICSP-RS232 fara convertor A/D pentru un PIC16F84A

Ce te face sa crezi ca e nevoie de convertor A/D ? semnalele sunt digitale de ambele parti, doar nivelele de tensiune sunt diferite.MAX232 poate face translatarea nivelelor intre RS232 si TTL, dar se poate si cu tranzistori si diode ( cazul programatoarelor de tip JDM)

 

si nu imi dau seama care sunt pini PGC si PGD pentru acest tip de MCu.

-PGC - pin 12

-PGD - pin 13

 

O sa imi fac o sursa stabilizate saptamanile astea si incerc sa realizez bobprog-ul.

E suficient un regulator 7805.

 

Deci sa inteleg ca schemele puse de mine sunt doar comunicarea intre PC-PIC dupa programare ?

Exact.

Link spre comentariu

LE: trebuie sa unesc 146 si 78 la RS232 ?

Depinde de soft-ul de pe PC, daca foloseste si acele semnale; uzual nu e nevoie decat de RX, TX si GND.Eu zic ca deocamdata trebuie sa te preocupe realizarea programatorului, si apoi primul "proiect" , chiar daca presupune doar aprinderea unui led cu pic-ul.
Link spre comentariu
Vizitator RiKi

Inca o intrebare pe siteul lui bob zice ca: "Circuitul trebuie alimentat de la o sursa externa de tensiune de 12V...14V curent alternativ (direct de la un transformator ~220V -> ~12V) sau de la sursa de +16V...+18V curent continuu (tensiune redresata si filtrata)"eu am doar un alimentator de 12V DC e bun ? sau trebuie exact cum a zis el?

Link spre comentariu

Nu e bun, trebuie asa cum zice pe site; pentru programare este nevoie de o tensiune de 13Vdc( Vpp), pe care nu o poti obtine din 12Vdc. Cauta un trafo de 12V pe care-l cuplezi direct la schema( are dioda si cond pt redresare si filtrare).

Link spre comentariu
Vizitator chris77tm

Riki, in primul rand tu ai pornit cu un proiect mult prea complex pentru inceput. Nu am citit toate posturile, de aceea poate repet intrebarea: folosesti un desktop cu RS232 sau un laptop cu usb si adaptor usb-rs232?Daca folosesti laptopul cu adaptor nu o sa mearga nimic. Mai bine iti iei un PicKit 3 care costa 45$ daca esti dispus. Cu el o sa programezi ce PIC vrei tu fara batai de cap.Pic-ul se supraincalzeste cand legi alimentarea si ground-ul pe invers.

Link spre comentariu
Vizitator RiKi

Riki, in primul rand tu ai pornit cu un proiect mult prea complex pentru inceput. Nu am citit toate posturile, de aceea poate repet intrebarea: folosesti un desktop cu RS232 sau un laptop cu usb si adaptor usb-rs232?Daca folosesti laptopul cu adaptor nu o sa mearga nimic. Mai bine iti iei un PicKit 3 care costa 45$ daca esti dispus. Cu el o sa programezi ce PIC vrei tu fara batai de cap.Pic-ul se supraincalzeste cand legi alimentarea si ground-ul pe invers.

Acum am venit de la mare m am apucat sa proiectez bobprogul. am si un pc si un laptop. pe laptop nu am incercat niciodata.folosesc doar pc-ul.
Link spre comentariu
  • 9 luni mai târziu...
Vizitator RiKi

Revin cam tarziu. Mi am facut bobprog-ul si problema este urmatoarea.nu am mufa serial la pc,am doar pe placa de baza.-stie careva un link care un magazin online care vinde mufa RS232 tata (care se pune sub placa video) si celalalt capat vine pe placa de baza. ?-pot sa fac un convertor rs232 -> rj45 ? am gasit ceva scheme pe netdar nu sunt sigur

Link spre comentariu
Vizitator RiKi

am fost la un prieten si am incercat sa ma conectez cu IC prog. imi da eroare la inceput. problema este ca becul rosu nu se aprinde cel pentru programare. trebuie sa se aprinda doar cad scrie hexul pe el ?16f84a-ul nu se incalzeste deloc. trebuie sa mai astept 2 zile ca nu am acasa aparatu de masura si nu stiu daca voltajeze sunt corecte. mai ales cel de 13.4vschema pare in regula m am uitat peste ea de cateva oriLE: mai trebuie sa adaug ceva rezistente cand il programez ? am incercat pe o placa breadboard si nu ii dau de cap becul rosu nu se aprinde iar icprogu imi da acelasi erori ca si cum nu as fi conectat la pc bobprogul

Link spre comentariu
Vizitator RiKi

am adaugat intra 5 si 13,4 v o rezistenta de 10k si o dioda 1n4001 asa am gasit aici http://www.bobtech.ro/proiecte/microcon ... rolere-pic in josul paginii.

am bagat ic progu si am selectat Windows API in loc de direct I/O (nu merge imi da eroare). pot sa citesc memoria si sa o scriu dar nu o retine si la verificare imi da eroare 0000h. daca deconectez bobprogul si repet sunt aceleasi erori imi arata ca se scrie si cand read data imi apare 0000 peste tot cum nu ar fi scris nimic pe el.

 

 

becul de programare rosu imi sta aprins jumatate doar dupa ce am pus rezistenta de 10k si dioda intre 13,4 si 5v,

 

drept urmare nu imi detecta bobprogul.

 

 

ma ajuta cineva? as fi recunoscator.

cand am facut prima schema din topic (nu stiam ce vreau exact ce vreau sa fac) picu atingea temp emorme peste 100grade C.e posibil sa fie ars ?

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