Sari la conținut
ELFORUM - Forumul electronistilor

Intrebare PIC16F648A


lama

Postări Recomandate

Salut.Am un montaj in lucru si patesc o faza de toata glumainitializez asa __CONFIG(FOSC_INTOSCIO & // INTOSC oscillator internal WDTE_OFF & // Watchdog timer disabled PWRTE_OFF & // Power up timer enabled LVP_OFF & // Low-Voltage Programming Enable bit disabled BOREN_OFF & // Brown-out detect modes disabled CPD_OFF & // Protection of program code off disabled CP_OFF & // Protection of data block disabled MCLRE_OFF); // Master clear reset TRISB = 0x00; // portB is output; TRISA = 0x00; CMCON = 0b00000111; // disable comparators PORTB = 0x00; // all low PORTA = 0x00; in timpul fctionari incerc sa ridic in "1" pe RA4(adica pinul 3). Si nu vrea.Asa ca am pus de test PORTB=0b11111111 in speranta ca ...Surpriza nu merge.am zi:"S-o fi ars portul din motive de ce e dupa el." Am luat cu o sirma de un pin liber(pe care l-am dus in "1") si ce e dupa merge-ataca o baza a unui tranzistor printr-o rezistenta de 1k, care etc. Desigur am taiat traseul de la pinul cu problema.Deci pica arderea .Asa ca acum presupun ca e ceva din initializare. Vre-o idee?

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

Top autori în acest subiect

  • lama

    2

  • sofian

    1

  • picolo

    1

Zile populare

Top autori în acest subiect

Salut.Am un montaj in lucru si patesc o faza de toata glumainitializez asa __CONFIG(FOSC_INTOSCIO & // INTOSC oscillator internal WDTE_OFF & // Watchdog timer disabled PWRTE_OFF & // Power up timer enabled LVP_OFF & // Low-Voltage Programming Enable bit disabled BOREN_OFF & // Brown-out detect modes disabled CPD_OFF & // Protection of program code off disabled CP_OFF & // Protection of data block disabled MCLRE_OFF); // Master clear reset TRISB = 0x00; // portB is output; TRISA = 0x00; CMCON = 0b00000111; // disable comparators PORTB = 0x00; // all low PORTA = 0x00; in timpul fctionari incerc sa ridic in "1" pe RA4(adica pinul 3). Si nu vrea.Asa ca am pus de test PORTB=0b11111111 in speranta ca ...Surpriza nu merge.am zi:"S-o fi ars portul din motive de ce e dupa el." Am luat cu o sirma de un pin liber(pe care l-am dus in "1") si ce e dupa merge-ataca o baza a unui tranzistor printr-o rezistenta de 1k, care etc. Desigur am taiat traseul de la pinul cu problema.Deci pica arderea .Asa ca acum presupun ca e ceva din initializare. Vre-o idee?

Pune-i o resitenta in Vcc, si schimba logica de On/Off. Considera ca este un transistor cu colectorul in aer cand este setat ca out.
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