Newsgroup: it.hobby.elettronica.digitale
Titolo: Stranezza Pic

Salve!
Se avete letto gli altri miei messaggi di oggi avrete capito che mi sono 
imbatutto in una strana problematica avente come soggetto dei pic 16f628, 
riepilogo il tutto in modo da rendere chiaro il problema.
Ho due circuiti identici che montano un Pic16f628A con stesso firmware 
caricato, uno di questi ha incominciato a fare le bizze con reset continui o 
bloccandosi, togliendo e rimettendo alimentazione difficilmente riparte, 
l'altro circuito invece non perde un colpo, ho preso il Pic16f28A dalla 
scheda difettosa montato sulla scheda funzionante e tutto funziona benone, 
ho preso il Pic16f628A della scheda buona e montandolo sulla scheda 
difettosa questa ha nuovamente funzionato alla grande, rimettendo i Pic 
sulle rispettive schede sulla scheda difettosa nuovamente il programma non 
parte, le due schede sono alimentate dallo stesso alimentatore, le 
differenze fra le due schede sono: scheda buona tensione uscita 
stabilizzatore 4,20V, scheda difettosa tensione uscita stabilizzatore 4,08V 
, ho provato con un oscilloscopio per vedere se il quarzo oscillasse qui ho 
notato che il circuito buono presenta una forma d'onda con una ampiezza 
200mV, mentre quello difettoso ha la stessa forma d'onda ma con ampiezza di 
150mv.
Sapreste darmi qualche indicazione per capire questa stranezza? 

 di 150mv.
queste grandezze sono state rilevate con la sonda impostata con divisione 
10x quindi le misure sono 2000mv e 1500mv 

 150mv.
Ma quindi sembra essere l'accoppiata PIC+scheda che non va. Probabilmente stai 
utilizzando il PIC in condizioni estreme (di alimentazione, corrente, ecc.) e su 
una scheda i limiti vengono superati, sull'altra no per ovvi motivi di tolleranza.
Hai programmato i PIC con il brown-out detector attivato? Se sì, prova a 
disabilitarlo e vedi se il problema migliora.

 ha scritto nel messaggio 
news:51Z7j.197425$U01.1...@twister1.libero.it...

Si ho usato questo fuse, questa sera provo a disabilatarlo, per quanto 
riguarda i limiti intendi l'alimentazione? in tal senso sul datasheet non 
sembrerebbe che sono al limite perche' addirittura si parla di 2V per 
l'alimentazione, lo stabilizzatore e' un LM317 quindi non dovrebbero esserci 
problemi di corrente, io ho il sospetto che ci sia qualcosa che mi sfugge 
sul piedino mclr del reset, anche se nello stampato che mi da problemi l'ho 
messo tramite una resistenza da 10.000 ohm verso VDD.

 l'alimentazione
non credo che il 16F628 lavori a 2V, forse il 16LF628 ....
Marco

 ha scritto nel messaggio 
news:4760db3f$0$10624$4faf...@reader2.news.tin.it...

ok, ho guardato il datasheet, a 2V ci arriva l'LF, mentre lo standard 
funziona anche 3V.
Il Brown-out può arrivare anche a 4,35 però, quindi se non lavori a 5V devi 
disabilitarlo.
Marco.

 ha scritto nel messaggio 
news:4760fc0e$0$10617$4faf...@reader2.news.tin.it...

Ok Marco hai proprio ragione disabilitando il brown-out funziona tutto 
perfettamente, comunqu eil circuito che andava bene era quello che aveva in 
uscita dal regolatore una tensione maggiore (4,20V contro 4,08v del circuito 
per cosi' dire difettoso) quindi questa piccola differenza non faceva 
attivare il reset.
Ora devo vedere come settare nel compilatore questa cosa, la stringa che uso 
e':
@ device pic16f628A,xt_osc,wdt_off,pwrt_on,protect_off,mclr_on 

 ha scritto nel messaggio 
news:47617c30$0$16030$5fc...@news.tiscali.it...

Trovato come si fa:
 @ device pic16f628A,xt_osc,wdt_off,pwrt_on,protect_off,mclr_on BOD_ON
ma c'e' una lista per poter impostare questi parametri di device?

 ma c'e' una lista per poter impostare questi parametri di device?
da qualche in MPASM sicuramente ....
Fai un trova "xt_osc" all'interno di files nella cartella dove hai MPASM e 
dovresti arrivare a qualcosa
Marco