Sari la conținut
ELFORUM - Forumul electronistilor

PIC 12F629


Vizitator danielcirstea

Postări Recomandate

Vizitator danielcirstea

Am realizat montajul de la urmatoarea adresa: http://free-vz.htnet.hr/Ivica-Novakovic/IrOn-Off.htm

Programez PIC-ul si ...surpriza:NU MERGE montajul! Sterg hexul,pun alt pic,incerc mai multe variante de setari si....nimic.

Am respectat intructiunile de-acolo:

http://free-vz.htnet.hr/Ivica-Novakovic/Programiranje%20PIC12F629.htm

Mentionez ca montajul e bine realizat,PIC-ul se programeaza,apoi pus in montaj...nu merge!

Ma poate ajuta cineva?

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

Top autori în acest subiect

  • Abram Burel

    6

  • Zerro

    1

  • kit

    1

Top autori în acest subiect

Pai, poate ne traduci si noua ca sa ne putem da seama daca sunt corecte sau nu :)Macar sa stim ce si cand ar trebui sa faca montajul ala, ca el de capul lui am o banuiala ca nu face nimic.O intrebare-banuiala: ce telecomanda ai folosit ca sa-l determini sa faca ceva si pe ce butoane ai apasat?

Link spre comentariu
Vizitator danielcirstea

Am gasit un post despre acest montaj:

http://www.elforum.info/viewtopic.php?t=22493

Cipry zice ca apasa butonul si se aprinde ledul,la mine nu se aprinde.

Am folosit telecomanda tv,RC5.In privinta hexului,am incarcat pic-ul de multe ori,cu si fara acea ultima adresa incercuita cu rosu (34A0),cu YES sau NO din acea fereastra mica care apare cind programez(OSCCAL)..dar tot nimic...

Poate ma lamureste cipry,daca citeste acest post

Link spre comentariu

Daca ai folosit valoarea 34A0 probabil ca nu mai poti folosi PIC-ul pentru aplicatii ce necesita precizie in temporizari.Daca a nu o folosi inseamna ca ai scris in PIC 3FFF, rezultatul e acelasi ca mai sus.Singura chestie corecta este SA FOLOSESTI VALOARE ORIGINALA AFLATA IN PIC.

Link spre comentariu

Observatii:

- GP3 (MCLR) este in aer. Este dezactivat resetul (_MCLRE_OFF)? Eu nu cred, dar...

- GP4, prin buton, se pune la masa? (de ce, poate ne lamureste softul).

- daca ai reusit performanta de a pierde setarea originala a OSCCAL, o poti recupera prin incercari, cu ajutorul unui osciloscop.

Totusi, schema e cam ciudata. Poate merge, functie de soft, dar acesta-i necunoscut.

Pornind de la aceasta schema, se poate rezolva problema legand printr-o 10K GP3 la VCC, si printr-un switch la masa. Apoi faci softul de unul singur, e mai sigur. In final, hotarasti ce faci cu acel GP4, cam care-i functionalitatea lui.

Totusi, schema necesita un releu, care-i in principiu scump. Eu am realizat montajul indicat la http://free-vz.htnet.hr/Ivica-Novakovic/Lightdimmer.htm, softul l-am creat eu, iar schema-i functionala.

Link spre comentariu
Vizitator danielcirstea

Mai rau m-ati bagat in "ceata"! La soft nu ma pricep,dar am urmatoarele intrebari:1) La un PIC nou(12F629),o simpla stergere cu IC-PROG duce la disparitia bitilor OSCCAL?2)Cum se sterg si cum imi dau seama ca exista bitii OSCCAL?Acum...chiar nu stiu ce sa-i mai fac!

Link spre comentariu

1. IC-Prog:- nu sterge OSCCAL la stergere- la programare, se uita in PIC, se uita in sursa si te intreaba care valoare vrei s-o folosesti (sursa are de obicei 3FFF, iar locatia de memorie cu pricina are 34XX, in care XX variaza de la PIC la PIC)2. Valoarea OSCCAL este ultima din memorie, mai precis XX de mai sus. Ca sa o stergi sau sa scrii altceva (ceea ce inseamna acelasi lucru) trebuie ca in locatia aia sa fie altceva decat a fost inscris in PIC si sa dai o comanda de programare in care sa raspunzi astfel incat valoarea din sursa sa ajunga in PIC.ATENTIE!!! (e valabil pentru toti cei care nu s-au lovit inca)Urmati sfaturile aflate ici si colo de a citi aceasta valoare la prima programare a PIC-ului si sa o notati (doar XX e suficient) cu un marker pe PIC (pe burta daca e pus pe soclu, cumva pe spate, daca e lipit pe o placa cu ICSP).Motivul: Daca programarea este intrerupta din te miri ce motive (mie mi s-a intamplat din cauza cablului ICSP) valoarea din ultima locatie de memorie se... duce.Revenind: citeste PIC-ul si du-te la ultima locatie de memorie din fereastra IC-Prog. Daca acolo e ceva de genul 34XX si XX diferit de A0, sigur nu asta e problema. Altfel inseamna ca incercarile tale de a scrie "cu si fara acea adresa incercuita cu rosu" au dat roade... nefaste :(

Link spre comentariu

Admitand ca softul ar fi corect, inseamna ca ai o problema la montaj.E greu de spus ce, dar:- verifica sa ai +5V pe pinul 1 al PIC-ului- intrerupe traseul de la pinul 5 la R2 si aplica +5V pe capatul dinspre R2; ledul ar trebui sa se aprinda; daca nu, e montat invers sau defect- intrerupe traseul de la pinul 7 la R3 si aplica +5V pe capatul dinspre R3; releul ar trebui sa faca tzac; daca nu e o problema cu tranzistorul sau releul- intrerupe traseul de la senzorl IR la pinul 3 si incearca cu butonul, daca merge asa, inseamna ca e ceva in neregula cu senzorul.

Link spre comentariu

Daca hardul e bun, In diagrama de... troubleshooting urmeaza:- programare incorecta (inclusiv CONFIG desi IC-Prog respecta valorile din hex)- hex "corupt"SAUEsti sigur ca telecomanda ta foloseste modulatie pe aceeasi frecventa cu TSOP-ul utilizat? Schema originala este cu TSOP1738. Nu stiu de care ai folosit, dar daca frecventa purtatoarei difera (ultimele doua cifre din cod sunt frecventa in KHz) n-o sa mearga.

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