Sonda di temperatura Dallas DS18B20: descrizione e routines di dialogo con PIC in assembly



English version: Article English version
Pubblicato il: 07.12.2006  A cura di:  Stefano Paladini 

1. Il dispositivo

In questo articolo esamineremo il funzionamento della sonda digitale di temperatura prodotta dalla Dallas Semiconductors con il nome DS18B20.
Si tratta di una sonda in grado di rilevare una temperatura compresa nel campo -55°C÷125°C con un’accuratezza di ±0.5°C nel campo -10°C÷85°C. Notiamo però che l’errore si allarga agli estremi del campo di misura arrivando a ±2°C nel campo -55°C÷125°C
In figura è riportato il diagramma dell’errore fornito dal costruttore.



immagine
Clicca sull'immagine per ingrandirla



Il campionamento della temperatura è effettuato su 12 bit in virgola fissa con 4 cifre decimali secondo il diagramma seguente:



immagine
Clicca sull'immagine per ingrandirla



I bit più significativi, dal 11 al 15, sono utilizzati come bit di segno e la parola negativa è in complemento a 2. La sonda DS18B20 utilizza, per dialogare con un microcontrollore master, un protocollo detto one wired © che vedremo nel dettaglio più avanti.




12 3 4 ... 7

Indice dei Contenuti

Pagina 1: Il dispositivo
Pagina 2: Il collegamento
Pagina 3: Il codice (1)
Pagina 4: Il codice (2)
Pagina 5: Il codice (3)
Pagina 6: Il codice (4)
Pagina 7: Il codice (5)