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ă. Senzorul digital de temperatură DS18B20 este ușor de conectat și poate fi utilizat într-o varietate de situații după ce a fost ambalat, cum ar fi tipul de țeavă, tip filetat, tip de adsorbție magnetică, și tip ambalaj din oțel inoxidabil. Există diverse modele, inclusiv LTM8877, LTM8874 și așa mai departe. Ca senzor digital de temperatură, DS18B20 nu necesită componente externe la măsurarea temperaturii. Poate scoate direct valoarea măsurată a temperaturii de 9 ~ 12 biți (inclusiv bit de semn). Intervalul de măsurare a temperaturii este -55~+125℃. Precizia măsurării este de ± 0,5 ℃ în intervalul -10 ~ + 85 ℃, iar rezoluția de măsurare a ieșirii este reglabilă, până la 0,0625℃. De sprijin "magistrală cu un singur fir" tehnologie, este necesar un singur port I/O de uz general pentru a finaliza comunicarea cu microcontrolerul. Temperatura la fața locului este transmisă direct digital prin a "magistrală cu un singur fir", ceea ce îmbunătățește considerabil capacitatea anti-interferență a sistemului.

DS18B20, DS1822 "Autobuz cu o singură linie" Senzor digital de temperatură La fel ca DS1820. DS18B20 acceptă și "autobuz cu o singură linie" interfață, iar intervalul de temperatură de măsurare este de -55°C~+125°C, iar precizia este de ±0,5°C în intervalul -10~+85°C. Precizia DS1822 este de ±2°C. Temperatura la fața locului este transmisă direct digital prin intermediul "autobuz cu o singură linie", ceea ce îmbunătățește considerabil capacitatea anti-interferență a sistemului. Potrivit pentru măsurarea temperaturii la fața locului în medii dure, precum controlul mediului, echipament sau control al procesului, măsurarea temperaturii electronice de consum, etc. Noul produs acceptă un interval de tensiune de 3V~5,5V, făcând proiectarea sistemului mai flexibilă și mai convenabilă. Iar noua generație de produse este mai ieftină și mai mică. Caracteristicile DS18B20 și DS1822 DS18B20 pot fi programate cu o rezoluție de 9~12 biți și o precizie de ±0,5°C. Opțional pachet mai mic, interval de tensiune mai larg. Setarea rezoluției și temperatura alarmei setată de utilizator sunt stocate în EEPROM și sunt încă salvate după oprire. Performanța lui DS18B20 este cea mai bună dintre produsele de nouă generație! Raportul preț-performanță este de asemenea excelent! DS1822 este compatibil software cu DS18B20 și este o versiune simplificată a DS18B20. EEPROM-ul care stochează parametrii de temperatură de alarmă și rezoluție definiți de utilizator este omis, iar precizia este redusă la ±2°C. Este potrivit pentru aplicații cu cerințe de performanță scăzute și control strict al costurilor. Este un produs economic. În urma produselor timpurii ale "Autobuz cu o linie", DS1820 deschide un nou concept în tehnologia senzorilor de temperatură. DS18B20 și DS1822 oferă mai multe opțiuni de tensiune, caracteristici si ambalaj, permițându-ne să construim un sistem economic de măsurare a temperaturii care ni se potrivește.

Structura internă a sondei de temperatură ds18b20
Structura internă a DS18B20 constă în principal din patru părți:
64-ROM fotolitografie pe biți, senzor de temperatură, alarma de temperatură nevolatilă declanșează TH și TL, registrul de configurare.
Aranjamentul pinului DS18B20 este după cum urmează
DQ este terminalul de intrare/ieșire a semnalului digital; GND este masa de alimentare; VDD este terminalul de intrare al sursei de alimentare externă (împământat în modul de cablare a puterii parazite).
Numărul de serie pe 64 de biți din ROM-ul fotogravat este fotogravat înainte de a părăsi fabrica. 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, iar ultimul 8 biții sunt codul anterior de verificare a redundanței ciclice de 56 de biți (CRC=X8 +X5+X4+1). Scopul ROM-ului fotolitografiei este de a face fiecare DS18B20 diferit, 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: este furnizat sub forma unei citiri complement a doi cu semn extins pe 16 biți, 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 biții în binar sunt biți cu semn dacă temperatura măsurată este mai mare decât 0. Aceste 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.

Senzor digital extern de temperatură

Senzor digital extern de temperatură

Senzor de temperatură DS18B20 cu conector USB

Senzor de temperatură DS18B20 cu conector USB

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

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

Memorie senzor de temperatură DS18B20
Memoria internă a senzorului de temperatură DS18B20 include un scratchpad RAM de mare viteză și un E2RAM nevolatil șters electric., care stochează la temperatură ridicată și la temperatură scăzută declanșează TH, TL și registre structurale.
Memoria de stocare temporară conține 8 octeți consecutivi, primii doi octeți sunt informații despre temperatura măsurată. Conținutul primului octet este cei opt biți inferiori ai temperaturii. Al doilea octet este cei opt biți înalți ai temperaturii. Al treilea și al patrulea octet sunt copii volatile ale TH și TL, iar al cincilea octet este o copie volatilă a registrului arhitectural. Conținutul acestor trei octeți este reîmprospătat la fiecare resetare la pornire. Al șaselea, şaptelea, iar octeții de octeți sunt utilizați pentru calculele interne. Al nouălea octet este octetul de verificare a redundanței.
Semnificația fiecărui bit din acest octet este după cum urmează:
TM R1 R0 1 1 1 1 1
Cei cinci biți inferiori sunt întotdeauna 1. TM este bitul modului de testare, 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ă)
Tabel de setare a rezoluției:
R1 R0 Rezoluție Temperatură Timp maxim de conversie
0 0 9 biți 93,75 ms
0 1 10 biți 187,5 ms
1 0 11 biți 375 ms
1 1 12 biți 750 ms
Conform protocolului de comunicare al DS18B20, gazda trebuie să parcurgă trei pași pentru a controla DS18B20 pentru a finaliza conversia temperaturii: DS18B20 trebuie resetat înainte de fiecare citire și scriere, și o comandă ROM este trimisă după ce resetarea este cu succes. În cele din urmă, comanda RAM este trimisă astfel încât DS18B20 să poată fi operat conform programului. Resetarea necesită CPU principal pentru a trage linia de date în jos 500 microsecunde și apoi eliberați-l. După primirea semnalului, DS18B20 așteaptă aproximativ 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!