|
3256
|
International / Megatopic / Re: swRTC
|
on: October 08, 2011, 03:11:49 am
|
This function has been introduced to adjust the counter with particular sketches that can use other interrupt functions, i.e. NewSoftSerial library or delay().
la verita' sarebbe : non so perche' la mia libreria sbaglia, quindi vedete di correggerla manualmente ]  mettendo da parte gli skerzi io cambierei approccio 1) la libreria dovrebbe dare un risultato perfetto tranne per la questione della precisione del quarzo, quindi le possibili cause di ritardo dovute al funzionamento stesso della libreria (interrupt, ecc) dovrebbero essere analizzate e gestite. Cioe' usando il solo sketch di esempio devo ritrovarmi nelle tolleranze dell'oscillatore esterno usato. Quindi dovbresti calcolare i ms che si perdono nel calcolo, ed aggiungerli in modo fisso nella libreria. Perche' i calcoli quelli sono, fissi matematicamente. 2) il DeltaT e' giusto che ci sia ma deve appunto essere venduto come calibrazione manuale da usare per il resto delle variabili, cioe' il mio quarzo fa schifo ? lo correggo manualmente, voglio usare la UNO che fa ancora piu' schifo ? la correggo manualmente. Uso un codice che va ad influenzare ? Lo correggo manualmente Ma ripeto, con la sola libreria ed usando lo sketch di esempio ed accontentandomi della tolleranza dell'oscillatore scelto, non dovrei dover usare il deltaT p.s. mi fai un esempio pratico di valore da usare per il deltaT per correggere il mio 0,5s/h ? Sarebbe comodo avere l'esempio di calcolo nel readme. grazie dell'immenso lavoro che stai facendo (e grazie anche a lesto)
|
|
|
|
|
3257
|
International / Megatopic / Re: swRTC
|
on: October 08, 2011, 02:28:47 am
|
Fatto test lungo ancora con la ver 0.7.1 usando il tuo sketch di esempio, quindi con i comandi serial print il risultato e' peggiorato a 0,71s all'ora, 17sec al giorno mentre iol mio precedente test era senza il serial print, leggendo direttamente l'orario sulle valvole. Possiamo quindi affermare che il serialprint influisce sulla precisione ? ricapitolando: --------------------------- Quindi con risuonatore esterno + serialprint Atmega8A: 120s/h 48min/giorno Atmega328P: 6s/h 2,4min/giorno Con quarzo + serialprint Atmega8A: 120s/h 48min/giorno Atmega328P: 0,71s/h 17sec/giorno Con quarzo senza serialprint Atmega8A: 120s/h 48min/giorno Atmega328P: 0,5s/h 12sec/giorno Quale diavolo potrebbe essere la spiegazione dello sballamento assurdo del atmega8A ? i fuse usati sono quelli di default scelti dall'Optiloader, cioe': Lock: 2F FFE000 Low: BF FFA000 High: CC FFA800
|
|
|
|
|
3258
|
International / Italiano / Re: Rifasamento
|
on: October 08, 2011, 02:01:13 am
|
|
bella idea, ma io la farei piu' semplice e funzionale, invece di usare gli ingressi analogici si potrebbero usare degli opto con rilevazione dello zero crossing, facendoli lavorare su un partitore per la V ed uno shunt per la A In questo modo il lavoro sporco lo fai esternamente. Visto che ti devi isolare dalla 230V avresti comunque dovuto usare gli opto, a questo punto uso lo stesso componente per scrollare lavoro e codice al micro (riconoscimento dello zero) e ti isoli galvanicamente
|
|
|
|
|
3259
|
International / Megatopic / Re: swRTC
|
on: October 07, 2011, 04:23:24 pm
|
attendiamo fiduciosi prontissimo a test. domani mattina posto i risultati su un test di lunga durata 
|
|
|
|
|
3262
|
International / Italiano / Re: arduino eternet + loader VS arduino 2009 + shield
|
on: October 07, 2011, 03:33:47 pm
|
|
si, il convertitore usb-seriale lo usi sia per programmare il micro che per leggere con il monitor seriale.
un altro vantaggio di comprare la UNO, o 2009, e' che hai il micro su zoccolo, e puoi sostituirlo, usare lo zoccolo per programmarne piu' di uno, ed altro
|
|
|
|
|
3263
|
International / Megatopic / Re: swRTC
|
on: October 07, 2011, 01:19:39 pm
|
PS: non dimentichiamoci che anche gli RTC sbarellano, non è che sono perfetti. Sono influenzati anch'essi dalla temperatura, da eventuali errori di montaggio, dalla qualità/capacità del quarzo ecc..
Io credo che l'obiettivo e' restare nelle tolleranze del quarzo. In questo momento la condizione migliore e' 328P su quarzo reale, e siamo a 12,5 secondi al giorno. assolutamente troppo. Il mio quarzo e' questo : http://www.vanlong.com/download/HC49S.pdfche nella peggiore delle ipotesi, sommando l'errore di frequenza e l'errore di stabilita', sarebbero 100ppm
|
|
|
|
|
3264
|
International / Megatopic / Re: swRTC
|
on: October 07, 2011, 12:28:05 pm
|
come detto in precedenza la rutine che prevede la seriale porta via tempo... E se si usasse sprintf? ho letto in giro che è un pò più efficiente...
Nei miei test ho verificato che la seriale non influisce, e poi Leo ha detto (se ho capito bene) che essendo una seriale Hardware il micro non se ne accorge proprio se sta' stampando sul serial monitor o meno
|
|
|
|
|
3265
|
International / Megatopic / Re: swRTC
|
on: October 07, 2011, 12:24:11 pm
|
No, il setup dell'Atmega8A è giusto. Però vedendo i tempi, che sono identici fra risonatore interno e quarzo esterno, mi viene da pensare che tu non abbia settato i fuse per usare il quarzo esterno.
Attenzione, quando parlo di risuonatore intendo quello esterno della UNO, usato al posto del quarzo, quindi sul micro non si deve cambiare nulla.
|
|
|
|
|
3267
|
International / Megatopic / Re: swRTC
|
on: October 07, 2011, 01:32:34 am
|
|
Allora il test notturno su piu' di 10 ore ha perso 5 secondi Questo test e' stato fatto senza nessuna stampa seriale.
Quindi con risuonatore (UNO) Atmega8A: 120s/h 48min/giorno Atmega328P: 6s/h 2,4min/giorno
Con quarzo (2009 o standalone) Atmega8A: 120s/h 48min/giorno Atmega328P: 0,5s/h 12sec/giorno
Metto in test di nuovo 328P standalone quarzo per lungo tempo
Nel frattempo non potresti guardare il discorso 8A ? e' troppo l'errore, non possono esserci errori nella libreria che riguardano solo l'8A ?
|
|
|
|
|
3268
|
International / Italiano / Re: Rifasamento
|
on: October 06, 2011, 02:53:52 pm
|
|
l'enel nelle fabbriche fa pagare a parte la potenza reattiva, o sono proprio multe ?
La misura della reattiva la fa direttamente il contatore ? Non ho mai guardato bene la bolletta di casa, chissa se ugualmente la misura e la mette a parte
|
|
|
|
|
3269
|
International / Megatopic / Re: swRTC
|
on: October 06, 2011, 02:29:26 pm
|
|
OTTIMI RISULTATI
il 328P in standalone con quarzo non ha perso nessun secondo in piu' di un'ora.
dobbiamo pero' valutare la questione seriale, cioe' e' vero che ho tenuto la finestra del serial monitor chiusa, pero' nello sketch ho lasciato i comandi di print, proprio per poter leggere lla fine del test. Quindi mi chiedo, il tenere la finestra aperta influisce rispetto a non tenerla, oppure il micro non sa se e' aperta o meno ?
Metto in test per tutta la notte il 328 standalone con lo sketch reale
|
|
|
|
|