Pagina 1 di 1

Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 19:34
da daccio76
Salve a tutti,
ho ralizzato un semplice programma utilizzando la Easy PIC 5 della Microchip che fa lampeggiare un led.
Sto utilizzando il Mikrobasic così configurato:

- PIC 16F877A
- Clock 8MHz
- _PWRTE_ON
- _WDT_OFF
- _HS_OSC

Il codice (semplicissimo perché si tratta di un esempio) è il seguente:

Codice: Seleziona tutto
program Lampeggio
main:
trisb.0=0
Label:
portb.0=1
Delay_ms(2000)
portb.0=0
Delay_ms(2000)
goto Label
End.


Ora sulla Easy PIC tutto funziona perfettamente ma quando monto il PIC sulla mia bread board la portb.0 rimane a livello logico basso (0V) senza effettuare il lampeggio.

Ho realizzato il seguente schema elettrico:



Allego anche alcune foto.

Non riesco a capire dove sbaglio o se c'è qualcosa di errato nella configurazione, programmazione o realizzazione del circuito.

Qualcuno di voi riesce a darmi qualche suggerimento?

Grazie mille.

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 20:54
da daccio76
Ho provato anche a disconnettere il pin 1 /MCLR ma non cambia nienete!!

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 22:11
da AlbertoBianchi
Forse il quarzo non oscilla;
prova prima con l'oscillatore interno RC

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 22:59
da WALTERmwp
Ciao Foto Utentedaccio76, verifica o ri-controlla sul datasheet come è collegato il pin MCLR poi, non mi sembra di vederlo quindi, in assenza di altro, prova a posizionare un condensatore da 100 nano Farad tra il pin dell'alimentazione del micro e lo zero.
Posizionalo il più vicino possibile al chip.

Saluti

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 23:04
da daccio76
Il pin MCRL dal datasheet è collegato con una resistenza da 4.7kOhm al polo positivo di alimentazione proprio come ho collegato il circuito.
Il problema forse è nell'oscillazione, adesso ho tolto i due condensatori da 22pF e tutto funziona a dovere, forse quelli che ho sono danneggiati perché il valore mi sembra coretto...non so...domani ne compro degli altri perché immagino che per una corretta oscillazione siano necessari.

O_/ O_/

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 23:10
da AlbertoBianchi
In effetti hanno un aspetto sospetto...
non sembarano dei ceramici NP0 o simili sembrano più dei multistrato...
O_/

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 23:12
da daccio76
Si...sicuramente i condensatori non sono corretti...
Grazie mille per il vs supporto e buona serata.

O_/ O_/ =D> =D>

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 23:12
da WALTERmwp
daccio76 ha scritto:e tutto funziona a dovere
... nel senso che il lampeggio rispetta i tempi riportati nel codice ?

Saluti

Re: Problema funzionamento PIC16F877A su bread board

MessaggioInviato: 25 gen 2015, 23:14
da daccio76
Si i tempi sono quelli impostati a software...anche senza condensatori...boh...non saprei..comunque domani mi procuro i condensatori giusti e faccio tutto a dovere.

O_/ O_/