Rechnerschaltungs-Brett Chips Programmed Integrated Digital DS1821S
electronic chip board
,electronic components ic
Rechnerschaltungs-Brett Chips Programmed Integrated Digital DS1821S
Programmierbarer Digital Thermostat und Thermometer DS1821S
EIGENSCHAFTEN
Erfordert kein externes Komponenten
Einzigartige Schnittstelle 1-Wire® erfordert nur einen Portstift für Kommunikation
Funktioniert über einem -55°C zur Temperaturspanne +125°C (- 67°F zu +257°F)
arbeitet, während ein alleinstehender Thermostat mit Benutzer-definierbarem Reisepunkte 8-Bit (Entschließung 1°C) Temperaturmessungen Celsius liefert
Genauigkeit ist ±1°C über 0°C zu +85°C-Strecke umwandelt Temperatur in ein digitales Wort in 1 zweitem (maximal)
Verfügbar in verpackt Stift 3 Stift PR35 und 8 SO
Anwendungen umfassen Thermostatregelungen, Industriesysteme, Konsumgüter, Thermometer oder jedes thermisch empfindliche System
PIN-BESCHREIBUNG
Boden - Boden
DQ - Daten In/Out und Thermostat-Ertrag
VDD - Stromversorgung
Spannung NC - keine schließen Sie an
TEMPERATURFÜHLER-FUNKTIONALITÄT
Die Kernfunktionalität des DS1821 ist sein eigener direkt-zu-digitaler Temperaturfühler, der 8-Bit (Erhöhung 1°C) Temperaturlesungen Celsius über der Strecke -55°C zu +125°C. zur Verfügung stellt. Ein Santendiagramm des Temperaturmessungsschaltkreises wird im Abbildung 2. gezeigt Dieser Stromkreis misst die Temperatur, indem er die Anzahl von den Taktzyklen zählt, die durch einen Oszillator mit einem Koeffizienten der niedrigen Temperatur (Tempco) erzeugt werden während eines Torzeitraums, der durch einen hohen Oszillator Tempco bestimmt wird. Der niedrige Zähler Tempco wird mit einer niedrigen Zählung, der entspricht – 55°C. eingestellt. Wenn der Zähler erreicht, ist 0 vor dem Torzeitraum vorbei, das Temperaturregister, dem eingestellt wird zu – 55°C, wird erhöht durch einen Grad, und der Zähler wird wieder mit einem Anfangswert eingestellt, der durch den Steigungsakkumulatorschaltkreis bestimmt wird. Der voreingestellte Gegenwert ist für jede Temperaturerhöhung einzigartig und entschädigt das Parabolische Verhalten der Oszillatoren über Temperatur. Diesmal wird der Zähler wieder abgestoppt, bis er 0 erreicht. Wenn der Torzeitraum nicht über ist, wenn der Zähler 0 erreicht, wird das Temperaturregister wieder erhöht. Dieser Prozess den Zähler unten von einstellen, von zählen, um auf Null einzustellen und von Erhöhen des Temperaturregisters wird wiederholt, bis der Zähler weniger Zeit nimmt, null als die Dauer des Torzeitraums des hohen Oszillators Tempco zu erreichen. Wenn dieser wiederholende Prozess komplett ist, zeigt der Wert im Temperaturregister die Temperatur Celsius des Gerätes an.
TEMPERATURE-/DATAverhältnis Tabelle 2
Temperatur |
Digitalergebnis (Zweiheit) |
Digitalergebnis (Hexe) |
+125°C | 0111 1101 | 7Dh |
+85°C | 0101 0101 | 55h |
+25°C | 0001 1001 | 19Hh |
0°C | 0000 0000 | 00h |
-1°C | 1111 1111 | FFh |
-25°C | 1110 0111 | E7h |
-55°C | 1100 1001 | C9h |
HOCHAUFLÖSENDE TEMPERATUR-LESUNGEN der Benutzer können Temperaturwerte mit in hohem Grade als 8-Bit-Entschließung unter Verwendung der Daten berechnen, die im Zähler und im Steigungsakkumulator, wenn die Temperaturumwandlung, bleiben komplett ist. Um dies zu tun muss der Benutzer die Temperatur vom 8-Bit-Temperaturregister zuerst lesen. Dieser Wert wird TEMP_READ in der hochauflösenden Gleichung genannt (sehen Sie Eq. 1). Der 9 gebissene Gegenwert muss dann erreicht werden, indem man den gelesenen Befehl des Zählers [A0h] herausgibt. Dieser Wert ist die Zählung, die im Zähler am Ende des Torzeitraums bleibt und wird COUNT_REMAIN in Eq genannt. 1. Als nächstes muss der Befehl des Lasts-Zählers [41h] herausgegeben werden, der den 9 gebissenen Steigungsakkumulatorwert in das Zählregister lädt. Der Steigungsakkumulatorwert (nannte COUNT_PER_C in Eq. 1) kann vom Zähler dann gelesen werden, indem man wieder den gelesenen Befehl des Zählers [A0h] herausgibt. Der Steigungsakkumulatorwert wird „COUNT_PER_C“ genannt, weil er die Anzahl von den Zählungen darstellt, die für ein genaues Maß bei einer gegebenen Temperatur benötigt werden (d.h., die Zählungen pro Grad C). Die hochauflösende Temperatur kann unter Verwendung Eq dann berechnet werden. 1: Eq. 1) TEMPERATUR = TEMP_READ-BLEIBEN − 0,5 + ZÄHLUNG PRO c-ZÄHLUNG PRO c-ZÄHLUNG __(__− _), das hochauflösende Temperaturlesungen nicht während im ununterbrochenen Umwandlungsmodus benutzt werden können. Auch die gelesenen Befehle des Zählers [A0h] und des Lasts-Zählers [41h] dürfen nicht verwendet werden während im ununterbrochenen Umwandlungsmodus.