Jump to content
ELFORUM - Forumul electronistilor

PIC16F88 - se incalzeste in timpul functionarii


78ATI

Recommended Posts

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 to comment
  • Replies 7
  • Created
  • Last Reply

Top Posters In This Topic

  • 78ATI

    4

  • niq_ro

    2

  • lucicop

    2

Top Posters In This Topic

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 to comment

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 to comment

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 to comment

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 to comment

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 to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines