Meranie teploty pomocou LM92: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 61: Riadok 61:
  
 
[[Súbor:Digitálny vystup LM92.jpg|center|thumb|400px|Obr. 4. Digitálny výstup z teplomera]]
 
[[Súbor:Digitálny vystup LM92.jpg|center|thumb|400px|Obr. 4. Digitálny výstup z teplomera]]
 +
 +
 +
== Spojenie LM92 s mikrokontrolérom Cypress ==
 +
 +
Pre spojenie potrebujeme sériové rozhranie I2C, ktoré slúži na komunikáciu mikrokontroléra s teplomerom a napríklad RS232 rozhranie pre komunikáciu mikrokontroléra s počítačom, kde môžme získané informácie ďalej spracovávať a vyhodnocovať.
 +
 +
'''RS232'''
 +
 +
Toto rozhranie zavedieme použitím hardvérového bloku UART, ktorý Cypress obsahuje. Rýchlosť komunikácie bude 19200Bd, čo znamená frekvenciu 153kHz. Keď chceme nastaviť túto frekvenciu, musíme deliť základnú frekvenciu Cypress 24Mhz/156. Použijeme delič frekvencie VC3, ktorý bude následne zdroj frekvencie pre UART. Pre príjímané dáta použijeme pin P0_4 a pre odosielané dáta použijeme pin P0_2.
 +
 +
'''Ďalšie nastavenia bloku UART'''

Verzia zo dňa a času 11:12, 25. jún 2010

Teplotný snímač LM92

Všeobecný popis

LM92 je digitálny teplomer a tepelný komparátor s I2C rozhraním, jeho presnosť je ±0.33ºC. Môže byť napájaný v rozsahu napätí 2,7V až 5,5V. Sériová zbernica, 12-bitový znamienkový výstup a rozsah 128 ºC je ideálny pre široký rozsah aplikácií, napr. teplotný manažment a ochrana aplikácií v PC, elektronické testovacie náradie, kancelárska technika, elektronika, automobilové a medicínske aplikácie.

Obr. 1. Bloková schéma

Charakteristické znaky

- jednoduchý dizajn

- zaznamenávanie a kontrola teploty

- sériové rozhranie

- výstup pre vypnutie systému pri kritickej teplote

- minimálna spotreba energie pri Shut-down móde

- až 4 teplotné snímače LM92 je možné pripojiť na jednu zbernicu

- 12 bitový znamienkový výstup

- Operuje až do 150 ºC


Špecifikácie

- napájanie 2,7V až 5,5V

- spotreba počas behu 350 μA

- spotreba počas shut-down 5 μA

- Rozlíšenie 0,0625 ºC


Obr. 2. Popis pinov

SDA – sériová obojsmerná dátová linka

SCL – hodinový vstup

T_CRIT_A – výstup alarmu pri kritickej teplote

INT – výstup pre prerušenie

GND – zem

+Vs – napájanie

A0 – A1 – nastavenie adresy

Dátový formát teploty

Teplotné dáta môžu byť čítané z teplomera alebo z registrov pre SetPointy; a zapisované do Setpoint registrov. Teplotné dáta môžu byť čítané kedykoľvek. Ak bude frekvencia čítania dát vysoká, dáta v teplomery sa nestihnú obnoviť. Teplotné dáta sú reprezentované 13-bitovým binárnym číslom s LSB. Jeden bit je rovný 0, 0625 ºC.

Obr. 3. Teplotný register


Obr. 4. Digitálny výstup z teplomera


Spojenie LM92 s mikrokontrolérom Cypress

Pre spojenie potrebujeme sériové rozhranie I2C, ktoré slúži na komunikáciu mikrokontroléra s teplomerom a napríklad RS232 rozhranie pre komunikáciu mikrokontroléra s počítačom, kde môžme získané informácie ďalej spracovávať a vyhodnocovať.

RS232

Toto rozhranie zavedieme použitím hardvérového bloku UART, ktorý Cypress obsahuje. Rýchlosť komunikácie bude 19200Bd, čo znamená frekvenciu 153kHz. Keď chceme nastaviť túto frekvenciu, musíme deliť základnú frekvenciu Cypress 24Mhz/156. Použijeme delič frekvencie VC3, ktorý bude následne zdroj frekvencie pre UART. Pre príjímané dáta použijeme pin P0_4 a pre odosielané dáta použijeme pin P0_2.

Ďalšie nastavenia bloku UART