Produktkategorier
- termistor 36
- PCB Monter sikringsholder 27
- Ledningsnett 6
- Blade sikringsholdere 17
- termostat 50
- Elektrisk sikring 24
- Automotive temperatursensor 7
- Termisk effektbryter 22
- Sikringsboksholder 36
- Temperatursensor 81
- Termisk bryter 68
- Bil sikring 20
- Bolt ned sikringer 8
- Termisk sikring 32
- Surface Mount sikringer 12
Produktkoder
Digital DS18B20 temperatursensorkabelmontering
Vår digitale temperatursensor vedtar vanntett design, høykvalitets rustfritt stålrøremballasje, fuktsikker og rustsikker, egnet for en rekke trange romutstyr digital temperaturmåling og kontrollfelt. En vanntett DS18B20-kompatibel 1-tråds temperatursensor med en 3m (10 ft) kabel og et temperaturområde på -55 – +125° C. (kabel maks. temperatur 85°C).
spesiallaget vanntett esp32 lcd brødbrett med flere skjermer, arduino mega nano ds18b20 sensor Kabelmontering datablad.
DS18B20 er en digital temperatursensor med et bredt spekter av bruksområder. Den sender ut digitale signaler og har egenskapene til liten størrelse, lavt maskinvareressursforbruk, sterk anti-interferensevne og høy presisjon.
DS18B20 temperatursensor funksjoner
1. Vedta en-tråds grensesnittmetode: DS18B20 temperatursensor trenger bare én ledning for å oppnå toveis kommunikasjon med mikroprosessoren.
2. Temperaturmåleområde: Temperaturmåleområdet til DS18B20 temperatursensorkabelmontering kan nå -55℃~+125℃, og feilen er ±0,4° i området -10℃ til +85℃.
3. Støtte flerpunkts nettverksfunksjon: flere DS18B20 temperatursensorer kan kobles parallelt på en datalinje, opp til 8 kan kobles parallelt for å oppnå flerpunkts temperaturmåling.
4. Fungerende strømforsyning: 3.0~5,5V/DC. Temperatursensoren DS18B20 kan drives av en ekstern uavhengig strømforsyning eller en parasittisk datalinjestrømforsyning.
5. Temperatursensoren DS18B20 krever ingen eksterne komponenter under påføring.
6. Temperaturen målt av temperatursensoren DS18B20 sendes serielt i en 9 til 12-bits digitalt format.
7. Avslutningsbeskyttelsesfunksjon, DS18B20 temperatursensoren inneholder EEPROM inni. Digital konverteringsnøyaktighet og alarmtemperatur kan stilles inn gjennom konfigurasjonsregisteret. Oppløsningen og alarmtemperaturinnstillingene kan fortsatt lagres etter at DS18B20-temperatursensoren er slått av.
8. DS18B20 temperatursensor returnerer et 16-bits binært tall som representerer temperaturverdien som er oppdaget i dette øyeblikket, og de fem høye sifrene representerer positive og negative. Hvis de fem høye bitene er alle 1, det betyr at den returnerte temperaturverdien er en negativ verdi. Hvis de fem høye bitene er alle 0, det betyr at den returnerte temperaturverdien er en positiv verdi. Følgende 11 biter av data representerer den absolutte verdien av temperaturen. Etter å ha konvertert den til en desimalverdi, gange det med 0.0625 for å få temperaturverdien på dette tidspunktet.
Kontrollmetode for temperatursensor DS18B20
DS18B20 har seks kontrollkommandoer, som vist i tabell 4.1:
Bord 4.1 har seks kontrollkommandoer for DS18B20
Instruksjonsavtalekode driftsinstruksjoner:
Temperaturkonvertering 44H: Start DS18B20 for temperaturkonvertering;
Les midlertidig register BEH: Les midlertidig register 9-byte binært tall;
Skriv midlertidig register 4EH: Skriv data inn i TH- og TL-bytene til det midlertidige registeret;
Kopier midlertidig register 48H: Skriv TH- og TL-bytene til det midlertidige registeret til E2PROM;
Juster E2PROM B8H på nytt: skriv TH- og TL-bytene i E2PROM til det midlertidige registeret TH og TL-byte;
Les strømforsyningsmodus B4H: Start DS18B20 for å sende strømforsyningsmodussignalet til hoved-CPU;
Initialisering av temperaturføler DS18B20
(1) Sett først datalinjen til høyt nivå "1".
(2) Utsette (tidskravet er ikke veldig strengt, men den skal være så kort som mulig)
(3) Datalinjen trekkes til lavt nivå "0".
(4) Forsinkelse av 750 mikrosekunder (tidsrommet kan være fra 480 til 960 mikrosekunder).
(5) Datalinjen trekkes til høyt nivå "1".
(6) Utsett venting: Hvis initialiseringen er vellykket, et lavt nivå "0" returnert av DS18B20 vil bli generert innenfor 15 til 60 mikrosekunder. Dens eksistens kan bestemmes basert på denne statusen, men du bør passe på å ikke vente i det uendelige, ellers vil programmet gå inn i en uendelig sløyfe, så tidsavbruddskontroll er nødvendig.
(7) Hvis CPU leser det lave nivået "0" på datalinjen, det må fortsatt utsettes. Forsinkelsestiden er minst 480 mikrosekunder fra det høye nivået sendt ut (fra tidspunktet for trinnet (5)).
(8) Trekk datalinjen til høyt nivå "1" igjen og avslutt.
Skriv drift av temperatursensor DS18B20
(1) Datalinjen settes først til lavt nivå "0".
(2) Forsinkelsestiden er bestemt til å være 15 mikrosekunder.
(3) Send byte i rekkefølge fra lav bit til høy bit (bare én bit sendes om gangen).
(4) Forsinkelsestiden er 45 mikrosekunder.
(5) Trekk datalinjen til høyt nivå.
(6) Gjenta operasjonene fra (1) til (6) til alle byte er sendt.
(7) Endelig, trekke datalinjen høyt.
Les drift av temperaturføler DS18B20
(1) Trekk datalinjen høyt til "1".
(2) Utsette 2 mikrosekunder.
(3) Trekk datalinjen lavt til "0".
(4) Utsette 3 mikrosekunder.
(5) Trekk datalinjen høyt til "1".
(6) Utsette 5 mikrosekunder.
(7) Les statusen til datalinjen for å få 1 statusbit, og utføre databehandling.
(8) Utsette 60 mikrosekunder.
DS18B20 temperatursensor parasittisk strømforsyningsmodus
Den parasittiske strømforsyningsmodusen til DS18B20-temperatursensoren er vist i figuren nedenfor. I parasittisk strømforsyningsmodus, DS18B20 temperatursensor trekker strøm fra signallinjen. Når signallinjen er høy, elektrisk energi er lagret i den interne kondensatoren. Når signallinjen er på et lavt nivå, strømmen på kondensatoren forbrukes, og kondensatoren (parasittisk strømforsyning) lades til signallinjen når et høyt nivå.
Fordeler med parasittisk strømforsyning:
1. Ingen lokal strømforsyning er nødvendig, og ekstern temperaturmåling kan oppnås.
2. Temperaturmåling kan oppnås med kun én signallinje, gjør kretsen enklere.
Ulemper med parasittisk strømforsyning:
For at temperatursensoren DS18B20 skal utføre nøyaktig temperaturkonvertering, signalledningen skal sørge for at det tilføres tilstrekkelig energi under temperaturkonverteringen. Men når flere DS18B20 temperatursensorer henges på samme signallinje, pull-up motstanden alene kan ikke gi nok strøm, som vil føre til at temperatursensoren DS18B20 ikke kan måle temperatur eller har en stor feil.
Derfor, den parasittiske strømforsyningsmetoden er kun egnet for bruk ved temperaturmåling med en enkelt DS18B20 temperatursensor.
DS18B20 temperatursensor parasittisk strømforsyning sterk pull-up strømforsyningsmodus
Den sterke pull-up strømforsyningsmodusen til DS18B20 temperatursensor parasittisk strømforsyning er vist i figuren nedenfor. For at temperatursensoren DS18B20 skal få tilstrekkelig strømforsyning under temperaturmålingsprosessen, å bruke en MOSFET for å trekke signallinjen direkte til VCC kan gi tilstrekkelig strøm (når en kopi eller start temperaturkonverteringskommando er involvert, den må gjennomføres innen maks 10 μS. Signallinjen skifter til en sterk opptrekkstilstand) for å løse problemet med utilstrekkelig strømforsyning. Den sterke pull-up strømforsyningsmodusen til DS18B20 temperatursensor parasittisk strømforsyning er egnet for flerpunkts temperaturmålingsapplikasjoner, men det krever en I/O-linje til for sterk pull-up-svitsjing.
Ekstern strømforsyningsmodus for DS18B20 temperatursensor
I ekstern strømforsyningsmodus, arbeidsstrømforsyningen til DS18B20-temperatursensoren er koblet til VDD-pinnen. Det er ikke noe problem med utilstrekkelig strømforsyning, og konverteringsnøyaktigheten kan garanteres. Samtidig, flere DS18B20 temperatursensorer kan kobles til bussen for å danne et flerpunkts temperaturmålesystem. Den eksterne strømforsyningsmetoden er den beste strømforsyningsmetoden for temperatursensoren DS18B20: det fungerer stabilt og pålitelig, har sterk anti-interferensevne, og kretsen er relativt enkel.
Intern struktur av DS18B20 temperatursensor
Det indre av temperatursensoren DS18B20 består av 64-bits ROM, cache-minne, CRC generator, temperaturfølsom enhet, høy og lav temperatur trigger og konfigurasjonsregister.
1. 64-bit ROM til DS18B20 temperatursensor
Det er en 64-bits ROM inne i DS18B20 temperatursensoren, og ROM-herdingen har et visst innhold. De nederste åtte bitene (fast til 28H) er produkttypeidentifikasjonsnummeret, den neste 48 biter er serienummeret, og de øvre åtte bitene er de forrige 56 biter av syklisk redundanskontrollkode.
2. Minnekartlegging av DS18B20 temperatursensor
Det er 9-byte cache-minneenheter i temperatursensoren DS18B20, som vist i figuren nedenfor.
3. Konfigurasjonsregister for DS18B20 temperatursensor
Den høyeste biten BIT7 i konfigurasjonsregisterbyten til DS18B20 temperatursensoren er testmodusbiten. Det er det 0 når den sendes fra fabrikken og trenger ikke endres av brukeren. BIT6 og BIT5 brukes til å stille inn konverteringsoppløsningen til DS18B20 temperatursensoren. Det er fire oppløsningsalternativer: 9, 10, 11 og 12 biter. De tilsvarende konverteringstidene er: 93.73ms, 187.5ms, 375ms og 750 ms henholdsvis. De resterende 5 lavere biter er reserverte biter (alle 1).
Standard R0 og R1 innstillinger for DS18B20 temperatursensor er 11. Det er 12-biters oppløsning, det er, 1 bit representerer 0.0625 grader Celsius.
Lesing og skriving av DS18B20 temperatursensor
undervisning
Temperaturverdien som konverteres av temperatursensoren DS18B20 lagres i 0. og 1. byte i det høyhastighets midlertidige lagringsminnet i to-byte komplementform. Så når vi bare vil lese temperaturverdien, vi trenger bare å lese 0. og 1. byte i det midlertidige registeret.
De enkle trinnene for å lese temperaturverdien er som følger:
1. Hopp over ROM-operasjon.
2. Send temperaturkonverteringskommando.
3. Hopp over ROM-operasjon.
4. Send lesetemperaturkommandoen.
5. Les temperaturverdien.
Initialisering av DS18B20 temperatursensor
Masterenheten sender først en lavnivåpuls på 480-960 mikrosekunder, slipper deretter bussen til høyt nivå, og oppdager bussen i den påfølgende 480 mikrosekunder. Hvis det er et lavt nivå, det betyr at det er en DS18B20 temperatursensor på bussen som har reagert. Hvis det ikke er lavt nivå, det betyr at det ikke er respons fra DS18B20 temperatursensor på bussen.
Som en slaveenhet, DS18B20 temperatursensor har oppdaget om det er et lavt nivå av 480-960 mikrosekunder på bussen så snart den er slått på. I så fall, vente 15-60 mikrosekunder etter at bussen svinger høyt, trekk deretter bussnivået lavt for 60-240 mikrosekunder for å svare med en puls, fortelle verten at enheten er klar. Hvis det ikke oppdages, det vil fortsette å sjekke og vente.
Kontakt oss
Venter på e -posten din, Vi vil svare deg innen 12 timer med verdifull informasjon du trengte.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt






