emanuele1978
| Inviato il: 18/10/2012,18:44
|
Ciao a tutti Mi sono accorto che il pic perde la programmazione quando capita spesso che salta la corrente e il PPTEA che utilizzo per la gestione fotovoltaico / Enel non funziona più . Devo riprogrammata tramite il compiler ma spesso anche riprogrammata non funziona anche se non ho errori di programmazione e devo prendere un pic nuovo . Cosa potrebbe essere ? Come posso sistemare il problema ? Grazie Emanuele
| |
| | PinoTux
| Inviato il: 18/10/2012,22:17
|
Ciao emanuele, prova a leggere questo:
potrebbe essere che durante l'interruzione si formi qualche spike (impulso) sulla linea di alimentazione e siccome il piedino di programmazione del pic è connesso direttamente all'alimentazione, questo, quando va alto durante l'impulso, si trova per un istante nel modo programmazione e potrebbe essere questa la ragione per cui si corrompe il programma. Questa è una diagnosi così così, vado per intuito, ma comunque male non fa se segui il consiglio del link... Se la ragione è quella che ho indicato, oltre ai condensatori puoi provare a montare uno zener da 6,2 volt da 1 watt sempre in parallelo all'alimentazione in modo che "tosi" eventuali impulsi indotti nella linea dei 5 volt.
CITAZIONE Devo riprogrammata tramite il compiler ma spesso anche riprogrammata non funziona anche se non ho errori di programmazione e devo prendere un pic nuovo . Prova prima a ricaricare il firmware, e poi il pgm con il compilatore
Spero di essere stato chiaro Ciao Pino
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | NonSoloBolleDiAcqua
| Inviato il: 18/10/2012,23:10
|
CITAZIONE (emanuele1978 @ 18/10/2012, 19:44) Cosa potrebbe essere ? Come posso sistemare il problema ? Il problema è noto...oltre quanto detto da Pino, questo accade se la programmazione del pic non avviene con alcuni bit di settaggio settati con i valori giusti...non entro nel dettaglio. Con quale programmatore hai programmato il 18f2550? Probabilmente lo hai fatto con winpic? Perchè non imposta tutti i bit di programmazione...per alcuni occorre farli a mano...mentre con il programmatore della microchip o con cloni vari questo non accade. Se rispondi alle domande vedrai che troviamo come risolvere il tuo problema...perchè il programma eabasic non si può modificare. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | emanuele1978
| Inviato il: 19/10/2012,19:57
|
Ciao a tutti e grazie per le risposte . Purtroppo i pic son da buttare cioè anche se riprogrammati non vanno più . L' hex lo butto su col pickit2 e non mi da errore cioè riconosce sia il chip e nella scrittura va tutto liscio . Per ebasic ogni tanto mi da qualche errore nella programmazione ma staccò e riattacco fino a quando non è tutto ok . Utilizzo la versione 2.1.1 perché è sempre andata bene . A questo punto non vorrei che per qualche sbalzo eccessivo di tensione mi si brucino . Da furbo non ho messo lo zener sul pin che rileva la tensione delle batterie. L' altro dubbio e' quello che forse avendo messo un diodo per non far caricare le batterie al' ups e non scaricando più sulle batterie e ci sia qualche ritorno extra nel PPTEA . Potrei aver bruciato anche altri componenti oltre al pic ? Grazie per la pazienza
| | | | NonSoloBolleDiAcqua
| Inviato il: 20/10/2012,06:52
|
Fai uno schema elettrico, posta il codice eabasic e fai capire a cosa ti serve. I processori non si bruciano ...per farlo ci si deve impegnare. Cmq: 1.Devi utilizzare l'ultima versione del firmware 2.Devi alimentare il pic con uno stabilizzatore a 5v ( ex:78l05) 3.Se utilizzi un CAD devi mettere lo zener Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | emanuele1978
| Inviato il: 20/10/2012,21:50
|
Ciao bolle Il pin 2 se riceve una certa tensione che preleva dalle batterie tramite partitore sul pin 3 attiva il relè . Col tester ho controllato che sul pin 2 arriva la tensione giusta ed è tutto ok ma niente . Il pic e' alimentato giusto . Questo e' il codice
10 CADS=1 15 CONSTANT BAT_C=4.5 20 CONSTANT BAT_S=3.7 25 SETIO=&H0001 30 OUT=&H0000 35 LCDCLEAR 40 STATE=0 45 LCDPOS=&H11 50 LCDWRITE=" Uscita " & STATE 55 GOSUB :MEDIA 60 LCDPOS=17 65 LCDWRITE= V & " " 70 IF V>BAT_C AND STATE=0 THEN 75 ELSE 100
75 STATE=1 76 WAITS 10 80 OUTBIT(1)=STATE
85 LCDPOS=&H21 90 LCDWRITE=" Uscita " & STATE 95 GOTO 125 100 IF V<bat_s AND STATE=1 THEN 105 ELSE 125 105 STATE=0 110 OUTBIT(1)=STATE 115 LCDPOS=&H21 120 LCDWRITE= Uscita & STATE 125 GOTO 55
130 :MEDIA ' Filtro semplice semplice... 140 VR=CADS1*CAD_TO_VOLT 143 V=(V+VR)/2 150 RETURN
| | | | NonSoloBolleDiAcqua
| Inviato il: 21/10/2012,18:27
|
Serve lo schema elettrico...potresti dare per scontato cose che scontate non sono....ad esempio parli di partitore, ma come è fatto? Se si perde il codice, vuol dire che l'eeprom del pic è stata sovrascritta...e questa cosa non può accadere. Mi servono le opzioni del pickit2...devo vedere tutti i bit di programmazione, fai delle immagini e postale...il problema è li se perde la memoria, se si rompe vuol dire che non è alimentato bene o sugli I/O vai oltre i 5V. Che versione del firmware del PPTEA utilizzi? Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | emanuele1978
| Inviato il: 21/10/2012,19:30
|
Ciao bolle ho sistemato cambiando l'alimentatore ed è tornato tutto a funzionare. Ho un dubbio le righe 15 e 20 le due costanti batteria scarica e carica sono reali ? Cioè col tester sul CAD 1 per attivare il relè deve esser superiore la tensione rispetto a quella impostata nel codice . Può essere il tester che non è preciso o ho fatto qualche danno ? Uso la versione 2.1.1 perché è' sempre andata bene . Grazie ciao
| | | | NonSoloBolleDiAcqua
| Inviato il: 22/10/2012,07:48
|
CITAZIONE (emanuele1978 @ 21/10/2012, 20:30) Uso la versione 2.1.1 perché è' sempre andata bene . Ho perso le speranze....visto che hai il programmatore devi mettere l'ultima versione...non devi avere paura a cambiarla...avrai solo vantaggi...vuoi che te lo dimostri?
Per rispondere alla tua domanda occorre avere lo schema del circuito...cmq se hai risolto con il cambio di alimentazione ben venga...ma considera che : 1. Il pic non si rompe 2. Il PPTEA non perde il suo programma Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | emanuele1978
| Inviato il: 26/10/2012,19:06
|
Ciao bolle Come semprek avevi ragione . Tutto perfetto . Grazie
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|