Firmware - Settembre 2014 / N°104 - (Page 36)

INside 5. applicare la compensazione di temperatura e/o la linearizzazione viste precedentemente MISURA DI TEMPERATURA Per eseguire la misura di temperatura occorre aggiungere alla precedente sequenza degli ulteriori step, come ora indicato: 6. impostare ad 1 i bit START (D0) e TEMP (D4) del registro CONFIG (registro 0x03) al fine di iniziare una nuova conversione 7. monitorare il bit RDY (D0) del registro STATUS (registro 0) sino a quando il suo valore diventa pari a 0 8. leggere i due byte superiore e inferiore della temperatura dai registri DATAh e DATAl (registri 0x01 e 0x02, rispettivamente). Tale valore può essere convertito in gradi centigradi utilizzando la seguente equazione: Temperature (°C) = (TEMP / 32) - 50, dove TEMP è il valore di temperatura contenuto nei byte DATAh:DATAl Figura 10: modalità FAST Figura 11: interfacciamento Figura 12: collegamento vs modalità NORMAL con una MCU a basso assorbimento riduce altresì la risoluzione della misura, che quindi subisce un certo degrado a livello di precisione. In figura 10 vengono messe a confronto le due modalità di conversione, normale e veloce, analizzando le variazioni ottenute in termini di velocità e risoluzione ottenuta. tiva la misura di temperatura del sensore fornisce un valore leggermente superiore a quello reale. Nel caso di applicazioni in cui sia richiesto un assorbimento di potenza molto ridotto, come ad esempio in tutte le applicazioni alimentate a batteria, è conveniente ricorrere allo schema di figura 12, in cui l'alimentazione del sensore è controllata da un pin GPIO dell'MCU. CONVERSIONE VELOCE HEATER Il tempo necessario per eseguire una misura di temperatura o di umidità relativa RH può essere ridotto dal valore tipico (pari a circa 35 ms) sino ad un valore di circa 18 ms, impostando a 1 il bit FAST (D5) del registro CONFIG (registro 0x03). La modalità veloce (FAST) comporta una riduzione sensibile della potenza totale assorbita durante la conversione, ma Il sensore Si7005 dispone anche di un circuito interno di riscaldamento, di tipo resistivo, che può essere attivato per limitare gli effetti di memoria in condizioni di elevato grado di umidità. Questa modalità viene abilitata impostando ad 1 il bit HEAT (D1) del registro CONFIG (registro 0x03). Come è lecito aspettarsi, quando questa funzione è at- ESEMPIO DI COLLEGAMENTO Il sensore Si7005 presenta la caratteristica di interfacciarsi in modo semplice e rapido con un microcontrollore esterno, richiedendo un esiguo numero di componenti addizionali. In figura 11 possiamo osservare uno schema di collegamento classico. I valori delle due resistenze di pull-up sul bus I2C dipendono dalle capacità presenti sulle linee del bus stesso e dalla velocità di comunicazione desiderata. In questa configurazione, l'abilitazione del sensore viene eseguita tramite il pin CS (attivo basso) controllato direttamente da un pin del microcontrollore. FOCUS ON SKILLS INSIDE TOOLS ANALOG TIPS'N TRICKS MARKET NEWS SPOTLIGHT EVENTS ZAPPING MEMBERSHIP http://www.fwonline.it/fw/?page_id=7

Tabella dei contenuti per la edizione digitale del Firmware - Settembre 2014 / N°104

TIPS'n tricks LIN, Local Interconnect Network
FOCUS on Micro Python: arriva la Python board per i sistemi embedded
SKILLs
Più intelligenza nell’Illuminazione a LED
Lampada elettronica a LED con MSP430
INside
Termostati Evoluti da Freescale
Si7005: Sensore di Temperatura e Umidità I2C
ANALOG LDC1000 Inductance to Digital Converter
SPOTlight
“Surge Stopper” Serie LTC 436x da Linear: Alte Prestazioni in Spazi Ridotti
Soluzioni avanzate per la distribuzione del clock: domande e risposte
News
EVENTS zapping
Guida

Firmware - Settembre 2014 / N°104

https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com