Sari la conținut
ELFORUM - Forumul electronistilor

PIC16F88 - se incalzeste in timpul functionarii


78ATI

Postări Recomandate

Am construit un montaj electronic, sensor DS18B20 + PIC16F88 + 24C128, temperaturile sunt afisate pe un display.Problema urmeaza...la un moment dat al functionarii...a inceput brusc sa se infierbante controlerul. Au disparut datele de pe lcd...sursa 78L05 era la fel foarte fierbinte. Am oprit alimentarea am repornit totul a revenit la normal...pana la un alt moment dat cand acelasi lucru s-a intamplat! Mentionez ca in montaj nu am nevoie decat de I/O digitale. Care poate fi cauza acestor incalziri sporatice?

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

Top autori în acest subiect

  • 78ATI

    4

  • niq_ro

    2

  • lucicop

    2

Top autori în acest subiect

cred ca ar fi bine sa postezi schema... cred ca nu ar fi mare lucru sa masori consumul...LE: sper ca nu ia vreo intrare in aer, trebuie puse la plus sau masa prin rezistente ca sa nu apara oscilatii

Link spre comentariu

Partea de afisaj se face cu un LCD grafic de la Nokia, conexiunile acestuia fiind facute la PORTB. Problema ca aceasta incalzire nu este liniara ci brusc temperatura creste, e ca si cand ceva ar declansa "punctul de fierbere". Mentionez ca la compilarea programului...nu apar errori.

Link spre comentariu

Porturile legate la memoria 24C128 trebuiesc setate ca si INPUT sau OUTPUT? Dar portul rezervat pentru senzorul termic (DS18B20)? Eu le am setate ca si INPUT.Porturile rezervate pentru LCD le-am stetat ca si OUTPUT. Altceva nu ar putea fi.Am sa incerc sa desenez schema pe PC si sa o postez pentru edificare!

Link spre comentariu

Memoria e pe I2C, deci unul din pini trebuie sa fie input (MISO aka SDO la memorie) si altul output (MOSI aka SDI la memorie). In rest nu mai trebuie sa conectezi nimic la controller. La senzorul termic pinul tb sa fie input. LCD-ul banuiesc ca e bazat pe HD44780, deci e corecta setarea pinilor ca OUTPUT. In principiu, atunci cand se incalzeste, masoara tensiunile pe pinii PIC-ului si vezi daca ai pe vreunul vreo valoare diferita de 0/5V, asta putand fi cauza problemei. Poti stabili exact ce anume faci in momentul in care apare incalzirea ?

Link spre comentariu

sincer cred ca apare in stari diferite. am identificat una din stari ca fiind momentul cand opresc citirea/compararea unei temperaturi. Insa situatia s-a repetat (incalzirea) si in alte circumstante. Am sa incerc sa imi notez fiecare stare, astfel incat sa imi fac eventual un plan de testare a posibilitatiilor de functionare. Asta bineinteles dupa verificare/corectie TRISIO a controlerului, astfel SCLK - OUTPUT

SDA - INPUT

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