Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problema funzionamento PIC16F877A su bread board

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Problema funzionamento PIC16F877A su bread board

Messaggioda Foto Utentedaccio76 » 25 gen 2015, 19:34

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.
Allegati
IMG_20150125_172019.jpg
IMG_20150125_172003.jpg
IMG_20150125_171938.jpg
Avatar utente
Foto Utentedaccio76
780 1 5 10
Expert
Expert
 
Messaggi: 139
Iscritto il: 6 ott 2008, 22:13

0
voti

[2] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto Utentedaccio76 » 25 gen 2015, 20:54

Ho provato anche a disconnettere il pin 1 /MCLR ma non cambia nienete!!
Avatar utente
Foto Utentedaccio76
780 1 5 10
Expert
Expert
 
Messaggi: 139
Iscritto il: 6 ott 2008, 22:13

1
voti

[3] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto UtenteAlbertoBianchi » 25 gen 2015, 22:11

Forse il quarzo non oscilla;
prova prima con l'oscillatore interno RC
Alberto
La vita è come una bicicletta, devi sempre pedalare per rimanere in equilibrio

Annuncio sempre valido: http://www.electroyou.it/forum/viewtopic.php?f=10&t=62668
Avatar utente
Foto UtenteAlbertoBianchi
2.009 3 5
Master
Master
 
Messaggi: 836
Iscritto il: 4 dic 2014, 18:30
Località: Lastra a Signa (FI)

1
voti

[4] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto UtenteWALTERmwp » 25 gen 2015, 22:59

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
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[5] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto Utentedaccio76 » 25 gen 2015, 23:04

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_/
Avatar utente
Foto Utentedaccio76
780 1 5 10
Expert
Expert
 
Messaggi: 139
Iscritto il: 6 ott 2008, 22:13

0
voti

[6] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto UtenteAlbertoBianchi » 25 gen 2015, 23:10

In effetti hanno un aspetto sospetto...
non sembarano dei ceramici NP0 o simili sembrano più dei multistrato...
O_/
Alberto
La vita è come una bicicletta, devi sempre pedalare per rimanere in equilibrio

Annuncio sempre valido: http://www.electroyou.it/forum/viewtopic.php?f=10&t=62668
Avatar utente
Foto UtenteAlbertoBianchi
2.009 3 5
Master
Master
 
Messaggi: 836
Iscritto il: 4 dic 2014, 18:30
Località: Lastra a Signa (FI)

0
voti

[7] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto Utentedaccio76 » 25 gen 2015, 23:12

Si...sicuramente i condensatori non sono corretti...
Grazie mille per il vs supporto e buona serata.

O_/ O_/ =D> =D>
Avatar utente
Foto Utentedaccio76
780 1 5 10
Expert
Expert
 
Messaggi: 139
Iscritto il: 6 ott 2008, 22:13

0
voti

[8] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto UtenteWALTERmwp » 25 gen 2015, 23:12

daccio76 ha scritto:e tutto funziona a dovere
... nel senso che il lampeggio rispetta i tempi riportati nel codice ?

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[9] Re: Problema funzionamento PIC16F877A su bread board

Messaggioda Foto Utentedaccio76 » 25 gen 2015, 23:14

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_/
Avatar utente
Foto Utentedaccio76
780 1 5 10
Expert
Expert
 
Messaggi: 139
Iscritto il: 6 ott 2008, 22:13


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti