digitaler Temperatursensor LM76 ueber I2S

background image

Die Fensterkomparator-Architektur des LM76
prädestiniert diesen Sensor für den Einsatz in
Temperaturregelsystemen nach ACPI
(Advanced Configuration and Power Inter-
face) für PCs. Das Innenschaltbild des LM76
ist in Bild 1 zu sehen. Der INT-Ausgang kann
wahlweise in einem Event- oder einem Kom-
parator-Modus betrieben werden. Der Kom-
parator-Modus schaltet INT aktiv, wenn der

Fensterbereich nach oben oder unten
verlassen wird. Immer, wenn ein
Lesezugriff auf ein internes Register
erfolgt, wird INT zurückgesetzt und
erst bei der nächsten Messung
gesetzt (wenn der Wert weiterhin
außerhalb des Fensters liegt).
Der Event-Modus setzt INT nach
jeder Messung, wenn eine Schwelle

überschritten wurde (von oben nach
unten oder umgekehrt). Ein Lesezu-
gang auf ein Register hat auch hier
ein Zurücksetzen von INT zur Folge.
Der Ausgang T_CRIT_A arbeitet
immer im Komparator-Modus und
wird aktiv, wenn eine eingestellte
Grenze überschritten wird. Ein
Lesen des Registers hat keinen Ein-

APPLIKATOR

58

Elektor

5/2000

Digitaler
Temperatursensor LM76

Mit Zweidrahtinterface

Der LM76 von National Semiconductor ist ein digitaler Temperatursensor und ther-

mischer Fensterkomparator in einem, besitzt ein I

2

C-Interface und einen Fehler

von nur

±1 %.

Im Applikator werden interessante, meist neue Bauteile und ihre Anwendungen vorgestellt. Die Erhältlichkeit ist nicht

garantiert. Der Inhalt basiert auf Herstellerangaben und ist nicht vom Elektor-Labor auf Praxistauglichkeit überprüft!

Spezifikationen

Versorgungsspannung

3,3 V

Stromaufnahme

typisch

250

µA

maximal

500

µA

Shutdown

15

µA

Fehler

+70...+100 °C

±1 °C (max.)

-25...+125 °C

±2,5 °C (typ.)

Auflösung

0,0625 °C

background image

Arbeitsweise

Der LM76 besitzt einen Band-gap-Tempera-
tursensor, einen 13-bit-Analog/Digital-Wand-
ler und einen digitalen Komparator mit pro-
grammierbarer Ober- und Untergrenze. Der
Komparator aktiviert sowohl die INT- als auch
die T_CRIT-A-Leitung, wenn die Temperatur-
grenzen wie oben beschrieben verletzt wur-
den. Modus und Polarität der Leitungen sind
programmierbar, wie Bild 2 beweist.
Die internen Statusbits haben folgende
Bedeutung:
TRUE: Eine Temperatur über T

HIGH

oder

T

CRIT

oder unter T

LOW

gilt für die entspre-

chenden Bits als wahr.
FALSE: Sinkt die Temperatur unter T

HIGH

oder T

CRIT

und auch noch unter den Betrag

der Hysterese, sind die entsprechenden Sta-
tusbits unwahr. Gleiches gilt für T

LOW

, wenn

die Temperatur über T

LOW

+ T

HYST

gestiegen

ist.

Registerstruktur

Die interne Registerstruktur des LM76 ist in
Bild 3

zu sehen. Das IC weist eine Zahl von

Datenregistern auf, die durch Pointer-Register
ausgewählt werden. Nach dem Einschalten
zeigt der Pointer auf 00, das Temperaturregi-
ster. Das Pointer-Register hält das jeweils
letzte Ziel des Zeigers fest.
Die I

2

C-Adresse des LM76 lautet 10010 A1

A2 R/W. Ein Schreibvorgang besteht immer
aus diesem Adreß- und mindestens einem
Datenbyte, das im Pointer-Register gespei-
chert wird und dessen Wert festlegt, an wel-
cher Stelle folgende Bytes zu speichern sind.
Config und T

HYST

benötigen ein Byte, T

LOW

,

T

HIGH

und T

CRIT

zwei.

Der Lesevorgang kann direkt stattfinden,
wenn der Zeiger auf die richtige Stelle weist.
Es ist ausreichend, ein Byte mit der Adresse
zu senden und die entsprechende Zahl der
Bytes zu lesen. Muß der Zeiger erst einge-
stellt werden, erfolgt zunächst ein 2-Byte-
Schreibvorgang wie oben beschrieben.
Das erste Datenbyte ist das meistsignifikante
und erscheint auch mit dem meistsignifikan-
ten Bit zuerst. Mit dem Vorzeichen, dem in
zwölf Bit aufgelösten Temperaturwert im
Zweierkomplement sowie der kritischen, der
oberen und der unteren Temperaturschwelle
werden genau so viel Daten übertragen, wie
zum Lesen aller Temperaturparameter not-
wendig sind. Deuten beispielsweise schon
die ersten vier Bits des aktuellen Tempera-
turwerts auf einen kritischen Zustand, kann
der angeschlossene Mikrocontroller sofort in
Aktion treten, um die Gefahr zu beseitigen.

fluß. Der Anwender kann darüber
hinaus die Untergrenze des Meßfen-
sters bestimmen, ebenso die kriti-
sche Temperaturschwelle. Eine pro-
grammierbare Hysterese vermeidet
Meßfehler. Von Haus aus ist der
LM76 auf

T

HYST

= 2 °C

T

LOW

= 10 °C

T

HIGH

= 64 °C

T

CRIT

= 80 °C

eingestellt. Die I

2

C-Adresse wird an

A0 und A1 eingestellt. Die niedrige
Versorgungsspannung, das serielle
Interface, die Auflösung von zwölf
Bit und der sehr weite Temperatur-
bereich erlauben eine “Legion” von
Anwendungen in thermischen
Regel- und Sicherheitsschaltkreisen
im PC und anderen elektronischen
Geräten.

APPLIKATOR

59

5/2000

Elektor

T_CRIT

T_CRIT

3

8

T

HIGH

T

HIGH

T

LOW

T

LOW

5

7

12-Bit + Sign

Temperature-to-Digital

Converter

Serial Bus Interface

and Storage Registers

A0

A1

6

1

SCL

990083 - 11

SDA

INT

T_CRIT_A

2

4

+V

S

3V3

LM76

Bild 1. Ein vereinfachtes Innen-Blockschaltbild des LM76.

Bild 2. Diagramm des Temperaturverlaufs.

T

Critical Alarm

Event

T_CRIT

T_CRIT - T

HYST

T_CRIT _ A flag

T_CRIT _ A

output

Comparator

Interrupt

Mode

Event

Interrupt

Mode

INT

output

INT

output

>T

HIGH

flag

<T

LOW

flag

T

HIGH

T

HIGH

- T

HYST

T

LOW

+ T

HYST

T

LOW

990083 - 12

background image

Zum Spielen

Bild 4

zeigt eine typische Applikati-

onsschaltung des LM76, die auch in
Form eines Evaluationboards von
National Semiconductor angeboten
wird. Mit der Schaltung und einer
einfachen Software, die mit dem
Eva-Board verschickt wird, kann
man den Inhalt der Register konfi-
gurieren, deren Inhalte anzeigen und
Temperaturmeßwerte in einer Datei
speichern. Die Software verdeutlicht
schnell die Registerstruktur des
LM76.
Das Board wird über ein höchstens
einen Meter langes Kabel an die par-
allele PC-Schnittstelle gekoppelt und
bezieht auch die Versorgungsspan-
nung aus dieser Quelle. Die Software
ist in VisualBasic 4.0 verfasst und
läuft auf PCs mit Windows 3.1 oder
höher.
Das Titelfoto zeigt die auf dem Eva-
Board aufgebaute Applikations-
schaltung. Die Installation der Soft-
ware ist trivial. Wenn alle angege-
benen Jumper angebracht sind,
kann das Programm gestartet wer-
den. Anschließend selektiert man
die Adresse der genutzten Drucker-
schnittstelle und die Standard-I

2

C-

Adresse 00 der Applikationsschal-
tung. Drückt man nun auf dem Bild-
schirm die ON-Taste, zeigt die
Software den Status aller Register.

(990083)rg

National Semiconductor
Livry-Gargan-Str. 10
82256 Fürstenfeldbruck
Tel.: 0 81 41 / 35 12 - 07
Tel.: 01 80 / 5 22 11 83
Fax.: 01 80 / 5 12 12 15

European Customer Support Centre
Tel.: 01 80 / 5 30 85 - 85
Fax.: 01 80 / 5 30 85 - 86
E-Mail: europe.support@nsc.com

Internet:

http://www.national.com
http://www.natsemi.com
http://www.nsc.com

APPLIKATOR

60

Elektor

5/2000

SDA

SDA

Interface

Data

Address

Register Select

Pointer Register

(Selects register for

communication)

T

HYST

Set Point

(Read-write)

Pointer = 00000010

T

LOW

Set Point

(Read-write)

Pointer = 00000100

T_CRIT Set Point

(Read-write)

Pointer = 00000011

T

HIGH

Set Point

(Read-write)

Pointer = 00000101

Temperature

(Read-only)

Pointer = 00000000

Configuration

(Read-write, sets operating

modes)

Pointer = 00000001

990083 - 13

Bild 3. Die interne Registerstruktur.

Bild 4. Die Applikationsschaltung auf der Evaluationsplatine

U2

LM76

SDA

SCL

INT

A0

OS

A1

1

7

8

4

2

3

6

5

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

P1

JP1

R1

2k

R6

2k

D3

D6

BAT54

R2

100k

R3

100k

JP3

JP4

C3

100n

C2

10µ

2x

JP5

JP2

R5

2k

R4

2k

D4

D5

SDA

SCL

OS

LABEL

INT

A0

A1

VCC5

VCC4

VCC3

VCC2

VCC1

JP1

LP2950CZ-3.3

U1

C1

100n

D2

1N4001

D1

2x

VCC3

VCC1

VCC

VCC

VCC

VCC

VCC

VCC

VCC

990083 - 14


Wyszukiwarka

Podobne podstrony:
Przedmiot PRI i jego diagnoza przegląd koncepcji temperamentu
STRELAU KWESTIONARIUSZ TEMPERAMENTU(1)
W5 Temperatura powietrza WWSTiZ
temperament
4 Temperament typy osobowosci
Temperamentalne uwarunkowania ryzykownych zachowań u kierowców
Czujniki temperatury cieczy chłodzącej
Aktywny,2 przewodowy czujnik temperatury
Principles of Sigma Delta Conversion for Analog to Digital Converters
Page153 Model 2491 2492 2493 Digital Switchboard meter c
DIGITAL OUTPUT ANGULAR ACCELEROMETER 8556
bmw 3 ci blad temperatury parownika
bmw E36 regulacji temperatury nie dziala
projekt temperatura apdl
Digital ECU Tuner III Manual
82 Nw 04 Stabilizator temperatury
POMIAR TEMPERATURY CIAŁA, Studium medyczne

więcej podobnych podstron