DS18B20 / DS1822 Kabel voor temperatuursonde

DS18B20/ DS1822 is een veelgebruikte digitale temperatuursensor. De uitgang is een digitaal signaal, die de kenmerken van kleine maat heeft, Lage hardware overhead, Sterk anti-inmenging vermogen en hoge precisie. De digitale temperatuursensor van DS18B20 is gemakkelijk te besturen en kan in verschillende situaties worden gebruikt nadat hij is verpakt, zoals buistype, schroefdraadtype, Type magneetadsorptie, en roestvrijstalen verpakkingstype. Er zijn verschillende modellen, inclusief LTM8877, LTM8874 enzovoort. Als een digitale temperatuursensor, De DS18B20 vereist geen externe componenten bij het meten van de temperatuur. Het kan direct de gemeten temperatuurwaarde van 9 ~ 12 bits uitvoeren (inclusief tekenbit). Het temperatuurmeetbereik is -55 ~+125 ℃. De meetnauwkeurigheid is ± 0,5 ℃ in het bereik van -10 ~+85 ℃, en de resolutie van de uitgangsmeting is instelbaar, tot 0,0625 ℃. Ondersteunend "eenmalige bus" technologie, Slechts één algemene I/O-poort is vereist om de communicatie met de microcontroller te voltooien. De on-site temperatuur wordt direct digitaal verzonden via een "eenmalige bus", wat het anti-interferentiemogelijkheden van het systeem aanzienlijk verbetert.

DS18B20, DS1822 "Één lijnbus" Digitale temperatuursensor hetzelfde als DS1820. DS18B20 ondersteunt ook "één lijnbus" interface, en het meettemperatuurbereik is -55 ° C ~+125 ° C, en de nauwkeurigheid is ± 0,5 ° C in het bereik van -10 ~+85 ° C. De nauwkeurigheid van de DS1822 is ± 2 ° C. De on-site temperatuur wordt direct digitaal verzonden via de "één lijnbus", wat het anti-interferentiemogelijkheden van het systeem aanzienlijk verbetert. Geschikt voor temperatuurmeting ter plaatse in harde omgevingen, zoals milieucontrole, apparatuur of procescontrole, temperatuurmeting consumentenelektronica, enz. Het nieuwe product ondersteunt een spanningsbereik van 3V ~ 5.5V, Systeemontwerp flexibeler en gemakkelijker maken. En de nieuwe generatie producten is goedkoper en kleiner. Kenmerken van DS18B20 en DS1822 DS18B20 kunnen worden geprogrammeerd met een resolutie van 9 ~ 12 bits en een nauwkeurigheid van ± 0,5 ° C. Optioneel kleiner pakket, breder spanningsbereik. De resolutie-instelling en de gebruikersinstelling alarmtemperatuur worden opgeslagen in EEPROM en worden nog steeds opgeslagen na het stroomvermogen. De prestaties van DS18B20 zijn de beste onder de nieuwe generatieproducten! De prijs-prestatieverhouding is ook uitstekend! De DS1822 is software die compatibel is met de DS18B20 en is een vereenvoudigde versie van de DS18B20. De EEPROM die door de gebruiker gedefinieerde alarmtemperatuur- en resolutieparameters wordt opgeslagen, is weggelaten, en de nauwkeurigheid wordt teruggebracht tot ± 2 ° C. Het is geschikt voor toepassingen met lage prestaties en strikte kostencontrole. Het is een economisch product. Na de vroege producten van de "Eén lijnbus", De DS1820 opent een nieuw concept in temperatuursensortechnologie. DS18B20 en DS1822 bieden meer keuzes in spanning, Kenmerken en verpakkingen, waardoor we een economisch temperatuurmeetsysteem kunnen bouwen dat ons past.

Interne structuur van DS18B20 temperatuursonde
De interne structuur van DS18B20 bestaat voornamelijk uit vier delen:
64-Bit fotolithografie ROM, temperatuur sensor, niet-vluchtige temperatuur alarm trigger th en tl, configuratieregister.
De pin -opstelling van DS18B20 is als volgt
DQ is de digitale signaalingang/uitvoeraansluiting; GND is de krachtige grond; VDD is de externe stroomvoorziening inputterminal (Gericht in de parasitaire stroombedradingsmodus).
Het 64-bit serienummer in de foto geëtst ROM is foto geëtst voordat de fabriek wordt verlaten. Het kan worden beschouwd als de adres seriële code van de DS18B20. De opstelling van de 64-bit fotolithografie ROM is: de eerste 8 bits (28H) zijn het producttype nummer, de volgende 48 Bits zijn het serienummer van de DS18B20 zelf, En de laatste 8 Bits zijn de vorige 56-bit cyclische redundantiecontrolecode (CRC = x8+x5+x4+1). Het doel van de fotolithografie -ROM is om elke DS18B20 anders te maken, zodat meerdere DS18B20's kunnen worden aangesloten op één bus.
De temperatuursensor in DS18B20 kan de temperatuurmeting voltooien. Neem 12-bit conversie als voorbeeld: Het wordt verstrekt in de vorm van een 16-bits teken-uitgebreide twee's complementlezing, uitgedrukt in de vorm van 0,0625 ° C/LSB, waar s het teken is.
Dit zijn de 12-bit gegevens verkregen na 12-bit conversie, die is opgeslagen in twee 8-bit rammen van 18b20. De eerste 5 bits in binair zijn tekenbits als de gemeten temperatuur groter is dan 0. Deze 5 Bits zijn 0. Vermenigvuldig de gemeten waarde gewoon door 0.0625 Om de werkelijke temperatuur te krijgen. Als de temperatuur minder is dan 0, deze 5 Bits zijn 1, en de gemeten waarde moet worden omgekeerd, plus 1, en vervolgens vermenigvuldigd door 0.0625 Om de werkelijke temperatuur te krijgen.
Bijvoorbeeld, De digitale output van +125 ℃ is 07d0h, De digitale output van +25.0625 ℃ is 0191H, De digitale output van -25.0625 ℃ is FE6FH, en de digitale output van -55 ℃ is FC90H.

Externe digitale temperatuursensor

Externe digitale temperatuursensor

DS18B20 Temperatuursensor met USB -connector

DS18B20 Temperatuursensor met USB -connector

DS18B20 temperatuursensor waterdichte sonde kabelboom

DS18B20 temperatuursensor waterdichte sonde kabelboom

DS18B20 Temperatuursensorgeheugen
Het interne geheugen van de DS18B20-temperatuursensor omvat een hogesnelheid scratchpad ram en een niet-vluchtig elektrisch uitroeide E2RAM, die hoge temperatuur en lage temperatuur opslaat., TL en structurele registers.
Het tijdelijke opslaggeheugen bevat 8 opeenvolgende bytes, De eerste twee bytes zijn de gemeten temperatuurinformatie. Het gehalte van de eerste byte is de onderste acht bits van de temperatuur. De tweede byte is de hoge acht bits van de temperatuur. De derde en vierde bytes zijn vluchtige kopieën van TH en TL, en de vijfde byte is een vluchtige kopie van het architecturale register. De inhoud van deze drie bytes wordt opgefrist bij elke power-on reset. De zesde, zevende, en achtste bytes worden gebruikt voor interne berekeningen. De negende byte is de redundantiecontrole byte.
De betekenis van elk bit van deze byte is als volgt:
TM R1 R0 1 1 1 1 1
De onderste vijf bits zijn altijd 1. TM is de testmodusbit, die wordt gebruikt om in te stellen of de DS18B20 zich in de werkmodus of de testmodus bevindt. Dit bit is ingesteld op 0 Wanneer DS18B20 de fabriek verlaat, en gebruikers moeten het niet veranderen. R1 en R0 worden gebruikt om de resolutie in te stellen, Zoals weergegeven in de volgende tabel: (DS18B20 is ingesteld op 12 bits wanneer verzonden vanuit de fabriek)
Resolutie instellingstabel:
R1 R0 Resolutietemperatuur Maximale conversietijd
0 0 9 bits 93,75 ms
0 1 10 Bits 187,5 ms
1 0 11 Bits 375ms
1 1 12 Bits 750ms
Volgens het communicatieprotocol van DS18B20, De host moet drie stappen doorlopen om DS18B20 te regelen om de temperatuurconversie te voltooien: DS18B20 moet worden gereset voordat elke lezing en schrijf, en een ROM -opdracht wordt verzonden nadat de reset succesvol is. Eindelijk, De RAM -opdracht wordt verzonden zodat de DS18B20 kan worden bediend zoals gepland. Reset vereist dat de hoofd -CPU de gegevenslijn naar beneden trekt 500 microseconden en los het vervolgens vrij. Na ontvangst van het signaal, Ds18b20 wacht op ongeveer 16 naar 60 microseconden, en stuurt dan een lage pols van 60 naar 240 microseconden. De belangrijkste CPU ontvangt dit signaal om een ​​succesvolle reset aan te geven.

Neem contact met ons op

Wachten op uw e-mail, wij zullen u binnen antwoorden 12 uur met waardevolle informatie die u nodig had.

GERELATEERDE PRODUCTEN

Vraag een offerte aan

Vul ons offerteaanvraagformulier in en wij beantwoorden uw bericht zo snel mogelijk!