Ciao a tutti devo leggere la temperatra da un sensore DS1822 (=E8 molto simile al ds1820). boh io ho provato a leggere il datasheet e un AN ma non mi dicono esplicitamente la formula x ricavare la temperatura. leggono i due registri, ma.... gli esempi che ho trovato in internet usano sempre dei metodi diversi x calcolarla. c'=E8 qualcuno che la conosce esattamente? thanks ale
temperatura da DS1820
Jul 06, 2006
7 Replies
AleRuggeri ha scritto:
Non ho capito cosa non hai capito :)
Sul datasheet mi sembra sia scritto chiaramente che se ti accontenti di
9 bit di risoluzione ti leggi i due registri e vivi felice, altrimenti leggi anche i registri ausiliari e ti danno la formula più accurata.Ciao, Marco / iw2nzm
Marco Trapanese ha scritto:
si ok, adesso mi sto leggendo il datasheet del ds1820 e li ti danno proprio la formula esatta. ma in quello del ds1822 che =E8 un 12bit (max) danno solo una tabellina che dice tipo a 85=B0C il codice =E8 0550h a 0=B0C =E8 tot.... non c'=E8 una formula come temp=3Dtemp_read-0.25 come x il ds1820. Qualcuno la conosce o se l'=E8 ricavata? ciao ale
leggi BENE la Table 2 a pagina 4 c'e' nascosta ( e neanche troppo ) la formula che cerchi
hint: occhio a bit dei decimali e ai bit degli interi
scusa io ho fatto, il numero che leggo dal ds1822 x0.0625 che =E8 quanto vale 1 "quanto". se provo con i numeri in tabella risulta.... il problema che sballa di circa 2 gradi? mi sembra 1 po' tanto, no? comunque la formula =E8 quella, dai non c'=E8 niente da dire, no? ciao ale
o dividere per 16 che e' piu' semplice :-)
c'e' da dire una cosa molto importante: risoluzione e accuratezza sono due cose MOLTO diverse
il '1822 ha una risoluzione di 1/16 di C ( alla massima risuluzione ) ma ha una accuratezza dichiarata di 'soli' +/-2 C perfettamente in linea con le misure che stai facendo.
tra l'altro con quale termometro 'campione' stai confrontando i risultati ?
mmm ha scritto:
a questo non ci avevo mai pensato....
se mi sente il prof..... ragassssss l'accuratezza!!!
si infatti l'altro giorno ho letto il +/- 2=B0. quindi tutto ok.... sono stato proprio sfortunato per=F2.... ho scelto il meno accurato. grazie ciao ale
io potrei essere il tuo professore ;-)
se hai un buon termometro per fare confronti cerca di capire se l'errore e' sistematico o se hai fluttuazioni della misura, nel primo caso si puo' sempre migliorare l'accuratezza con una opportuna correzione della misura, anzi sarei molto interessato a sapere se hai un 'problema' di offset dello zero.
Tieni conto che le curve 'tipiche' presentano scostamenti molto inferiori ( e qua il tuo prof. direbbe che le curve tipiche sono sempre fasulle )
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required