bodo_b Postat Septembrie 10, 2015 Partajează Postat Septembrie 10, 2015 Salutare! Am si eu un uC 16F887 pe care l-am folosit pe un breadboard. Am facut un programel pentru el si dupa ceva timp am reusit. Totul functiona asa cum trebuie. Am oprit alimentarea, l-am pus deoparte iar dupa o saptamana - doua am zis sa mai lucrez la el. Surpriza! Nu mai facea absolut nimic din ceea ce trebuia sa faca. Intre timp a cazut o palarie pe el ( lol ). Am verificat firele, le-am scos pe fiecare in parte si le-am curatat crezand ca au oxidat... totul fara niciun rezultat. Am reprogramat uC: la fel - nimic. De programat se programeaza, de sters se sterge dar nu ruleaza nimic. Am scris un cod cat sa aprinda si sa stinga un led la un interval de o secunda si ce sa vezi ... nimic! Ati mai intalnit asa ceva? Link spre comentariu
Vizitator Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 (editat) Nu ai specificat nimic despre oscilator, intern sau extern. Dar daca este cu quartz extern verifica conexiunile acestuia. Editat Septembrie 11, 2015 de Vizitator Link spre comentariu
fratello Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 Tensiunea de alimentare este OK ? LED-ul este bun ? Link spre comentariu
elmar Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 Salutare! Am si eu un uC 16F887 pe care l-am folosit pe un breadboard. Nu mai facea absolut nimic din ceea ce trebuia sa faca. Intre timp a cazut o palarie pe el ( lol ). e posibil să fi existat o descărcare electrostică la microcontroler...sau e poate, să-l fi alimentat invers...din greşeală! Link spre comentariu
bodo_b Postat Septembrie 11, 2015 Autor Partajează Postat Septembrie 11, 2015 Nu ai specificat nimic despre oscilator, intern sau extern. Dar daca este cu quartz extern verifica conexiunile acestuia.Oscilatorul este extern si m-am uitat la el, l-am miscat si este ok, sta cum trebuie. e posibil să fi existat o descărcare electrostică la microcontroler...sau e poate, să-l fi alimentat invers...din greşeală!Nu l-am alimentat invers pentru ca am facut montajul cum trebuie, l-am vazut mergand iar cand am pus totul deoparte nu am modificat absolut nimic. Tensiunea de alimentare este OK ? LED-ul este bun ?Verificat si da, verificat. Ambele sunt ok. Link spre comentariu
mars01 Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 (editat) Pentru orice eventualitate, leaga pinul 1 la bara de VCC cu un rezistor de cca 4.7K ... 10K. Editat Septembrie 11, 2015 de mars01 Link spre comentariu
pif80 Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 Pinul 1 e la +? Link spre comentariu
Mircea Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 Pinul 1 e MCLR. Daca e lasat liber si nesetat ca fiind digital poate sa-ti dea tot felul de surprize.Fiind legat la + il pui sigur in starea de non-reset. Pui si rezistenta, dupa cum a zis mars01.Mai poti incerca si cu un alt LED pe alta iesire. Nu cred in defectare electristatica, poate doar electrica.Ce compilator folosesti, care e codul, care sunt bitii de configuratie?... etc. Link spre comentariu
bodo_b Postat Septembrie 11, 2015 Autor Partajează Postat Septembrie 11, 2015 Pinul 1 e MCLR. Daca e lasat liber si nesetat ca fiind digital poate sa-ti dea tot felul de surprize.Fiind legat la + il pui sigur in starea de non-reset. Pui si rezistenta, dupa cum a zis mars01.Mai poti incerca si cu un alt LED pe alta iesire. Nu cred in defectare electristatica, poate doar electrica.Ce compilator folosesti, care e codul, care sunt bitii de configuratie?... etc. MCLR este legat la + printr-un rezistor de 10k. Asa a fost la inceput cand a functionat, asa este si acum. Ideea este ca scriu un cod, simplu, sa aprinda un LED conectat la RA0, de exemplu si nu mai ruleaza nici asta. Dar de programat se programeaza uC, la fel si de sters. Deci comunica cu programatorul. Intrebarea mea este daca se poate defecta uC dar totusi sa mai poata fi programat/sters. Mi se pare foarte bizar, nu mi s-a mai intamplat pana acum. Link spre comentariu
Mircea Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 Ce compilator folosesti, care e codul, care sunt bitii de configuratie?... etc. Link spre comentariu
bodo_b Postat Septembrie 11, 2015 Autor Partajează Postat Septembrie 11, 2015 Ce compilator folosesti, care e codul, care sunt bitii de configuratie?... etc. Compilator: MikroC Codul nu il pot posta ca sunt pagini intregi... pot spune ca a functionat, nu am schimbat absolut nimic la el. uC a ramas programat iar cand l-am alimentat (repet: alimentat corect) pur si simplu nu a mai functionat. Bitii de configurare: Link spre comentariu
Vizitator Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 Compilator: MikroC ... De cat ai quartz-ul? Link spre comentariu
bodo_b Postat Septembrie 11, 2015 Autor Partajează Postat Septembrie 11, 2015 De 20 MHz Link spre comentariu
Vizitator Postat Septembrie 11, 2015 Partajează Postat Septembrie 11, 2015 De 20 MHz Incearca sa setezi quartz-ul asa: Scuze bobo_b, ai alta versiune de program. Link spre comentariu
bodo_b Postat Septembrie 11, 2015 Autor Partajează Postat Septembrie 11, 2015 Cred ca avem versiuni diferite de MikroC dar sunt sigur ca este aceeasi chestie ce mi-ai aratat si tu, va_cristi. Incepe sa devina mai mult decat frustrant... Astazi am cumparat un uC nou doar ca sa imi scot ideea din cap ca ar putea fi defect. L-am inlocuit, l-am programat si prezinta aceleasi simptome. Ba mai mult decat atat uC original raspunde la "stimulti": (e.g. PORTD.B5 =1; in diferite parti ale programului pentru a fi sigur ca nu se blocheaza pe undeva). Este o metoda "babeasca" dar sigura. Programul ruleaza bine si nu se blocheaza sau sa ramana in bucla pe nicaieri. Ma gandesc sa realizez cablajul imprimat si sa mai vad de acolo ce o sa se intample... Decat sa stau cu atatea fire care se misca si tot trag de ele ca o fi de ici-colo as zice ca e mai sigur asa. Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum