W termometrze zastosowano układ SA56004 firmy NXP, który umożliwia pomiar temperatury za pomocą dwóch czujników: wbudowanego w strukturę oraz zewnętrznego wykonanego z tranzystora lub diody. Mogą to być elementy dyskretne lub wbudowane w struktury układów dużej skali integracji, jak mikroprocesory lub FPGA, dzięki czemu możliwy jest zdalny pomiar temperatury ich struktur. Dokładność pomiaru z wykorzystaniem czujnika zewnętrznego wynosi ±1°C, czujnik wewnętrzny pozwala natomiast wykonywać pomiary z dokładnością ok. ±2°C (w zakresie od –40 do +125°C), w obydwu przypadkach rozdzielczość pomiarów jest 11-bitowa. Poza funkcją konwertera A/C (o częstotliwości konwersji programowanej w zakresie od 0,0625 Hz do 26 Hz) układ SA56004 może także spełniać funkcję programowalnego termostatu, sterującego lokalnie pracą wentylatora lub innego elementu chłodzącego, ewentualnie sygnalizatora optycznego lub akustycznego, informującego o przekroczeniu temperatury. Komunikacja układu z otoczeniem jest możliwa za pomocą magistrali SMbus, która jest nieco zmodyfikowaną wersją I²C (także w wersji Fm).
Schemat blokowy układu SA56004 pokazano na rysunku 1, natomiast schemat elektryczny termometru na rysunku 2.
Zewnętrzny czujnik temperatury (na schemacie jego rolę odgrywa tranzystor 2N3904) jest dołączany do styków złącza JP2. Na złącze JP1 wyprowadzono linie magistrali SMbus (SDA, SCL) wyjście przerwania #T_CRIT (aktywny poziom niski) oraz wyjście komparatora temperatury #ALERT. Wszystkie linie I/O wyprowadzone na JP1 wymagają podciągania za pomocą zewnętrznych rezystorów (R1...R4), których wartości rezystancji należy dobrać do indywidualnych potrzeb – wartości podane na schemacie można uznać za spełniające standardowe wymagania.
Zewnętrzny czujnik temperatury może być umieszczony w znacznej odległości od układu U1 Konieczne jest w takim przypadku dołączenie go za pomocą pary skręconych przewodów, najlepiej ekranowanych (z ekranem dołączonym do masy zasilania).
Egzemplarz modelowy termometru zmontowano na płytce drukowanej zgodnie ze schematem montażowym pokazanym na rysunku 3.
Tomasz Starak
- R1, R2, R3, R4: 10 kΩ/0805
- C1: 100 nF/0805
- C2: 10 µF/10 V SMDA
- C3: 2,2 nF/0805
- U1: SA56004AD (lub inna wersja w obudowie SO8)
- JP1: goldpiny 1×6 w rastrze 2,54 mm