Sari la conținut
ELFORUM - Forumul electronistilor

PIC12F629 - comportare ciudata !!! Ce se intampla ?


messu

Postări Recomandate

As avea nevoie de o sugestie in urnatoarea problema:

Am incercat urmatoarea schema de comutator IR.

http://www.bowdenshobbycircuits.info/irswitch.htm

E vorba de cea cu microcontroller.

Initial am facut schema pe un cablaj de test si totul a functionat perfect.

Am facut apoi un cablaj definitiv pe care am montat componentele insa functionarea nu mai e OK in sensul ca ledul de semnalizar

a semanului IR se aprinde aleator fara vreo comanda de la telecomanda sta aprins perioade de timp variabile apoi se stinge si sta stins

tot perioade variabile. Pe perioadele pe care led-ul e aprins nu mai preia direct nicio comanda de la telecomanda, orice apasare de buton avand ca rezultat intai stingerea led-ului si abia apoi se mai poate apasa din nou pentru o comanda ON/OFF pe une dintre cele 4 iesiri uC-ului.

De mentionat ca starile iesirilor uC-ului nu se modifica atunci cand led-ul se stinge si se aprinde "de nebun".

Am incercat si cu un alt uC si tot asa se comporta. Am scos receptorul IR din circuit (crezand ca poate a luat-o razna) si tot n-am rezolvat nimic.

De cablaj proiectat rau nu cred ca poate fi vorba, pentru sint 3-4 trasee fara mari pretentii... Nu stiu care-i buba .

Ce sa fac ? Ce sa mai incerc ?

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

Top autori în acest subiect

  • messu

    20

  • Liviu M

    8

  • louis

    6

  • fratello

    5

Top autori în acest subiect

Ma gandesc la doua chestii:1. N-are condensator de decuplare pe alimentare. Pune-i fo' 470nF. 2. Senzorul intra pe pinul 4, care poate fi setat ca MCLR. Nu cumva este setat din fuse bits ca fiind mclr? Ce config word folosesti? Incearca 3F94. Alta idee n-am...

Link spre comentariu

daca e vorba de ceva din seria TSOP17XX incerca aplicatia din catalog:

Posted Image

 

p.s: am avut aceeasi problema cu un 1738 dupa o incalzire excesiva (la lipirea unei componente SMD)

verifica si daca fenomenul se manifesta la intuneric si cu alimentare din baterii.

Link spre comentariu

In schema nu e trecut, dar eu pe PCB am pus un condensator de 100 nF pe alimentare.Am sa incerc, pe seara, cand ajung acasa, chestia cu MCLR ca nu mai stiu cum e setat. Asta e posibil sa fie o smecherie...Da, receptorul IR e din seria TSOP si o sa incerc si artificiul prezentat in catalog.Fenomenul se manifesta si pe intuneric (ca am incercat expres sa vad ce si cum) insa nu am incercat cu baterii.Cert este ca pe placa de test a mers cu alimentare cu transformator FARA PROBLEME.Ca idee, am scos receptorul IR de pe placa, definitiv, (ca am suspectat ceva perturbatii) si functioneaza tot aiurea...Va dau de stire, sper maine, ce rezultate am obtinut. Intre timp, multumesc pentru sugestii !

Link spre comentariu

Am facut deparazitarea, dar fara succes. O sa incerc azi sa alimentez si la baterie sa vad ce se intampla, dar ma tem ca n-o sa obtin mare lucru. Mai am sa refac montajul pe placa de test si daca acolo functioneaza bine, inseamna ca trebuie sa renunt la preocuparile mele tehnice pentru ca nu reusesc sa-mi mai explic ce se intampla.....

Link spre comentariu

Aseara am refacut montajul pe placa de test. Functioneaza PERFECT ! Nu mai stiu ce sa mai cred.L-am mutat apoi din nou pe cablajul dedicat si bineinteles ca s-a ales praful ! Iar a luat-o razna !Cineva, cu ani in urma, imi spunea ca de la un anumit nivel electronica e o nebuloasa. Oare chiar asa e ?Ce Dumnezeu se intampla cu cablajul asta care cred ca e cel mai simplu ? Ce sa-i mai fac ???Atasat e cablajul, in caz ca ....

Link spre comentariu

N-am inversat nimic.Am scos totul de pe placa si am lasat doat uC-ul si LED-urile si tot aiurea se comporta.M-a zapacit complet...Nu stiu ce sa-i mai fac....

Tare frustrant si ciudat, n-am mai intîlnit!... Traseele-s bune? Nimic întrerupt? Ia piuie-le cu multimetrul. Vezi dacă n-ai scurturi între două trasee de LED-uri apropiate. Ce rezistenţe ai pus la LED-uri? Tensiunea la ieşirea TSOP-ului cît este în lipsa semnalului de la telecomandă? Dupa cum se spune că insistenta e mama reuşitei, şi o metodă de a enerva pe cineva, încă tind să cred că-i ceva de propagare a riplului pe liniile de alimentare. Aş propune să pui de încercare 2 condensatoare de 100nF, pe spatele cablajului, unul direct pe alimentarea PIC-ului şi unul pe alimentarea TSOP-ului...
Link spre comentariu

Offff,... fir-ar sa fie...Traseele-s bune, dar o sa le retestez si am sa pun si condensatori pe uC si TSOP sa vad ce se intampla.Cert e ca, pe placa de test n-am pus nimic si a mers brici. Plus ca erau toate sarmele imbarligate p-acolo......

Link spre comentariu

Ce fel de receptor IR ai montat? Sa nu fie unul cu iesire open colector conectat la GP3 care nu are rezistor intern de pull up. TSOP17xx au o rezistenta interna de 80K conectata la Vdd. Totusi nu pot explica functionarea lui in teste pe breadboard.!!!

Link spre comentariu

Ma gandesc la doua chestii:2. Senzorul intra pe pinul 4, care poate fi setat ca MCLR. Nu cumva este setat din fuse bits ca fiind mclr? Ce config word folosesti? Incearca 3F94. Alta idee n-am...

MCLRE: GP3/MCLR pin function select(5)1 = GP3/MCLR pin function is MCLR0 = GP3/MCLR pin function is digital I/O, MCLR internally tied to VDDam patit si eu recent cu un pic 16F88 o faza asemanatoare. bine, eu nu-i foloseam pinul respectiv, dar aveam setat MCLR pe extern adica 1. cand atingeam pinii sau doar miscam mana prin jur mi se oprea/pornea aiurea un led de control, si cred ca din cauza ca tot facea reset. am rezolvat-o cu o rezistenta de 10k intre MCLR si VDD (e scris la doc) pentru ca eu folosesc oscilatorul intern (nu mai am kef sa pun cristal extern) si mi se spune ca daca pun si MCLR pe intern se poate sa se buleasca cipul in anumite situatii cand fac programarea (ma avertiza din IDE).tu trebuie sa-l faci in config byte 0 si asta inseamna ca-l leaga in chip la vdd, si poti utiliza pinul ca I/O standard. sau pune-i rezistenta la 5V.uite si alte discutii
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