Loading...
  Show Posts
Pages: 1 ... 216 217 [218] 219 220 ... 273
3256  International / Megatopic / Re: swRTC on: October 08, 2011, 03:11:49 am
Code:
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  ]smiley

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':
Code:
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 smiley
3260  International / Italiano / Re: Programmatori cinesi on: October 07, 2011, 04:08:40 pm
quale differenza c'e' fra questo UsbIsp e l'AvrIsp ?

lo stesso venditore lo vende a 12€, quanto costa l'AvrIsp originale ?
3261  International / Italiano / Re: Programmatori cinesi on: October 07, 2011, 03:50:25 pm
Qui si compra l'originale, e' sponsorizzato dall'autore stesso
http://www.jlectronique.org/product_info.php?manufacturers_id=13&products_id=32
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.pdf

che 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.
3266  International / Italiano / Re: Metto a disposizione un webserver basato sulla scheda ENC28J60 on: October 07, 2011, 12:18:05 pm
rifai tutte le saldature, sara' un falso contatto
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
3270  International / Megatopic / Re: swRTC on: October 06, 2011, 01:39:16 pm
sto' usando lo sketch di esempio,
quello inserito nella libreria  smiley
Pages: 1 ... 216 217 [218] 219 220 ... 273