DS18B20 / DS1822 Cablu de sondă de temperatură

DS18B20/ DS1822 este un senzor de temperatură digitală utilizat frecvent. Ieșirea sa este un semnal digital, care are caracteristicile de dimensiuni mici, Hardware scăzut, capacitate puternică anti-interferență și precizie ridicată. The DS18B20 digital temperature sensor is easy to wire and can be used in a variety of situations after being packaged, cum ar fi tipul de țeavă, tip filetat, tip de adsorbție magnetică, and stainless steel packaging type. Există diverse modele, inclusiv LTM8877, LTM8874 și așa mai departe. As a digital temperature sensor, the DS18B20 does not require any external components when measuring temperature. It can directly output the measured temperature value of 9~12 bits (including sign bit). The temperature measurement range is -55~+125℃. The measurement accuracy is ±0.5℃ in the range of -10~+85℃, and the output measurement resolution is adjustable, up to 0.0625℃. Supporting "single-wire bus" technology, only one general-purpose I/O port is required to complete communication with the microcontroller. The on-site temperature is directly transmitted digitally via a "single-wire bus", which greatly improves the system's anti-interference capability.

DS18B20, DS1822 "One-line bus" digital temperature sensor Same as DS1820. DS18B20 also supports "autobuz cu o singură linie" interfață, and the measurement temperature range is -55°C~+125°C, and the accuracy is ±0.5°C in the range of -10~+85°C. The accuracy of the DS1822 is ±2°C. The on-site temperature is directly transmitted digitally via the "autobuz cu o singură linie", which greatly improves the system's anti-interference capability. Suitable for on-site temperature measurement in harsh environments, such as environmental control, equipment or process control, temperature measurement consumer electronics, etc. The new product supports a voltage range of 3V~5.5V, making system design more flexible and convenient. And the new generation of products is cheaper and smaller. Features of DS18B20 and DS1822 DS18B20 can be programmed with a resolution of 9~12 bits and an accuracy of ±0.5°C. Optional smaller package, wider voltage range. The resolution setting and the user-set alarm temperature are stored in EEPROM and are still saved after power off. The performance of DS18B20 is the best among the new generation products! The price-performance ratio is also excellent! The DS1822 is software compatible with the DS18B20 and is a simplified version of the DS18B20. The EEPROM that stores user-defined alarm temperature and resolution parameters is omitted, and the accuracy is reduced to ±2°C. It is suitable for applications with low performance requirements and strict cost control. It is an economical product. Following the early products of the "One Line Bus", the DS1820 opens up a new concept in temperature sensor technology. DS18B20 and DS1822 provide more choices in voltage, characteristics and packaging, allowing us to build an economical temperature measurement system that suits us.

Internal structure of ds18b20 temperature probe
The internal structure of DS18B20 mainly consists of four parts:
64-ROM fotolitografie pe biți, senzor de temperatură, non-volatile temperature alarm trigger TH and TL, configuration register.
The pin arrangement of DS18B20 is as follows
DQ este terminalul de intrare/ieșire a semnalului digital; GND este masa de alimentare; VDD is the external power supply input terminal (împământat în modul de cablare a puterii parazite).
The 64-bit serial number in the photo etched ROM is photo etched before leaving the factory. Poate fi privit drept codul serial al adresei DS18B20. Aranjamentul ROM-ului de fotolitografie pe 64 de biți este: primul 8 biți (28H) sunt numărul tipului de produs, următorul 48 biții sunt numărul de serie al DS18B20 în sine, and the last 8 bits are the previous 56-bit cyclic redundancy check code (CRC=X8 +X5+X4+1). The purpose of the photolithography ROM is to make each DS18B20 different, astfel încât mai multe DS18B20 să poată fi conectate la o singură magistrală.
Senzorul de temperatură din DS18B20 poate finaliza măsurarea temperaturii. Luați ca exemplu conversia pe 12 biți: it is provided in the form of a 16-bit sign-extended two's complement reading, exprimată sub formă de 0,0625°C/LSB, unde S este bitul de semn.
Acestea sunt datele pe 12 biți obținute după conversia pe 12 biți, care este stocat în două RAM-uri de 8 biți ale 18B20. Primul 5 bits in binary are sign bits if the measured temperature is greater than 0. These 5 biţii sunt 0. Doar înmulțiți valoarea măsurată cu 0.0625 pentru a obține temperatura reală. Dacă temperatura este mai mică decât 0, aceste 5 biţii sunt 1, iar valoarea măsurată trebuie inversată, plus 1, și apoi înmulțit cu 0.0625 pentru a obține temperatura reală.
De exemplu, ieșirea digitală de +125℃ este 07D0H, ieșirea digitală de +25,0625℃ este 0191H, ieșirea digitală de -25,0625 ℃ este FE6FH, iar ieșirea digitală de -55℃ este FC90H.

External digital temperature sensor

External digital temperature sensor

DS18B20 Temperature Sensor with USB Connector

DS18B20 Temperature Sensor with USB Connector

DS18B20 Senzor de temperatură Senzor Imperafat Hamul de sârmă

DS18B20 Senzor de temperatură Senzor Imperafat Hamul de sârmă

DS18B20 temperature sensor memory
The internal memory of the DS18B20 temperature sensor includes a high-speed scratchpad RAM and a non-volatile electrically erasable E2RAM, which stores high-temperature and low-temperature triggers TH, TL și registre structurale.
The temporary storage memory contains 8 consecutive bytes, the first two bytes are the measured temperature information. The content of the first byte is the lower eight bits of the temperature. The second byte is the high eight bits of the temperature. The third and fourth bytes are volatile copies of TH and TL, and the fifth byte is a volatile copy of the architectural register. The contents of these three bytes are refreshed at each power-on reset. The sixth, seventh, and eighth bytes are used for internal calculations. Al nouălea octet este octetul de verificare a redundanței.
The meaning of each bit of this byte is as follows:
TM R1 R0 1 1 1 1 1
Cei cinci biți inferiori sunt întotdeauna 1. TM is the test mode bit, care este utilizat pentru a seta dacă DS18B20 este în modul de lucru sau în modul de testare. Acest bit este setat la 0 când DS18B20 iese din fabrică, iar utilizatorii nu ar trebui să-l schimbe. R1 și R0 sunt folosite pentru a seta rezoluția, după cum se arată în tabelul următor: (DS18B20 este setat la 12 biți când sunt expediate din fabrică)
Resolution setting table:
R1 R0 Resolution Temperature Maximum Conversion Time
0 0 9 bits 93.75ms
0 1 10 bits 187.5ms
1 0 11 bits 375ms
1 1 12 bits 750ms
Conform protocolului de comunicare al DS18B20, the host must go through three steps to control DS18B20 to complete the temperature conversion: DS18B20 trebuie resetat înainte de fiecare citire și scriere, and a ROM command is sent after the reset is successful. În cele din urmă, the RAM command is sent so that the DS18B20 can be operated as scheduled. Resetarea necesită CPU principal pentru a trage linia de date în jos 500 microsecunde și apoi eliberați-l. After receiving the signal, DS18B20 waits for about 16 la 60 microsecunde, și apoi trimite un puls scăzut de 60 la 240 microsecunde. CPU principal primește acest semnal pentru a indica resetarea reușită.

Contactaţi-ne

Aștept e-mailul dvs, vă vom răspunde în termen 12 ore cu informații valoroase de care aveai nevoie.

PRODUSE ASEMANATOARE

Cere un citat

Completați formularul nostru de cerere de ofertă și vă vom răspunde la mesajul dvs. cât mai curând posibil!