Productcategorieën
- PCB-gemonteerde zekeringhouder 27
- Kabelboom 6
- Blade-zekeringhouders 17
- thermostaat 50
- Elektrische zekering 24
- Automotive temperatuursensor 7
- Thermische stroomonderbreker 22
- Zekeringkast-houder 36
- Temperatuursensor 75
- Thermische schakelaar 68
- Auto zekering 20
- Zekeringen vastschroeven 8
- thermische zekering 32
- opbouwzekeringen 12
- thermistor 36
Producttags
Digitale DS18B20 Temperatuursensorkabel -assemblage
Onze digitale temperatuursensor neemt waterdicht ontwerp aan, Roestvrijstalen buisverpakking van hoge kwaliteit, Vochtbestendig en roestbestendig, Geschikt voor een verscheidenheid aan smalle ruimteapparatuur Digitale temperatuurmeting en bedieningsveld. Een waterdichte DS18B20-compatibele 1-draads temperatuursensor met een 3M (10 ft) kabel en een temperatuurbereik van -55 – +125°C (kabel max. Temperatuur 85 ° C).
op maat gemaakte waterdichte esp32 lcd-broodplank met meerdere displays, Arduino mega nano ds18b20 sensor Kabelmontage gegevensblad.
DS18B20 is een digitale temperatuursensor met een breed scala aan toepassingen. Het voert digitale signalen uit en heeft de kenmerken van een klein formaat, laag verbruik van hardwarebronnen, Sterk anti-inmenging vermogen en hoge precisie.
DS18B20 temperatuursensorfuncties
1. Gebruik de single-wire interface-methode: De DS18B20-temperatuursensor heeft slechts één draad nodig om tweerichtingscommunicatie met de microprocessor te realiseren.
2. Meetbereik temperatuur: The temperature measurement range of DS18B20 temperature sensor Cable Assembly can reach -55℃~+125℃, and the error is ±0.4° in the range of -10℃ to +85℃.
3. Ondersteuning van multi-point netwerkfunctie: multiple DS18B20 temperature sensors can be connected in parallel on a data line, tot aan 8 kan parallel worden aangesloten om meerpuntstemperatuurmeting te bereiken.
4. Werkende voeding: 3.0~5,5 V/gelijkstroom. The DS18B20 temperature sensor can be powered by an external independent power supply or a data line parasitic power supply.
5. The DS18B20 temperature sensor does not require any external components during application.
6. The temperature measured by the DS18B20 temperature sensor is transmitted serially in a 9 to 12-bit digital format.
7. Power-down protection function, the DS18B20 temperature sensor contains EEPROM inside. Digital conversion accuracy and alarm temperature can be set through the configuration register. De resolutie- en alarmtemperatuurinstellingen kunnen nog steeds worden opgeslagen nadat de DS18B20-temperatuursensor is uitgeschakeld.
8. De DS18B20-temperatuursensor retourneert een 16-bits binair getal dat de temperatuurwaarde vertegenwoordigt die op dit moment is gedetecteerd, en de hoogste vijf cijfers vertegenwoordigen positief en negatief. Als de high five bits allemaal zijn 1, dit betekent dat de geretourneerde temperatuurwaarde een negatieve waarde is. Als de high five bits allemaal zijn 0, dit betekent dat de geretourneerde temperatuurwaarde een positieve waarde is. Het volgende 11 stukjes gegevens vertegenwoordigen de absolute waarde van de temperatuur. Na het converteren naar een decimale waarde, vermenigvuldig het met 0.0625 om de temperatuurwaarde op dit moment te verkrijgen.
Controlemethode van temperatuursensor DS18B20
DS18B20 heeft zes besturingsopdrachten, zoals weergegeven in Tabel 4.1:
Tafel 4.1 heeft zes besturingsopdrachten voor DS18B20
Instructieovereenkomst code bedieningsinstructies:
Temperatuurconversie 44H: Start DS18B20 voor temperatuurconversie;
Lees tijdelijk register BEH: Lees tijdelijk register 9-byte binair nummer;
Schrijf tijdelijk register 4EH: Schrijf gegevens naar de TH- en TL-bytes van het tijdelijke register;
Kopie tijdelijk register 48H: Schrijf de TH- en TL-bytes van het tijdelijke register naar E2PROM;
E2PROM B8H opnieuw afstellen: schrijf de TH- en TL-bytes in de E2PROM naar het tijdelijke register TH- en TL-bytes;
Lees de voedingsmodus B4H: Start DS18B20 om het voedingsmodussignaal naar de hoofd-CPU te sturen;
Initialisatie van temperatuursensor DS18B20
(1) Stel eerst de datalijn in op hoog niveau “1”.
(2) Vertraging (de tijdseis is niet erg streng, maar het moet zo kort mogelijk zijn)
(3) De datalijn wordt naar laag niveau “0” getrokken.
(4) Vertraging van 750 microseconden (het tijdsbereik kan variëren van 480 naar 960 microseconden).
(5) De datalijn wordt naar hoog niveau “1” getrokken.
(6) Vertraging wachten: Als de initialisatie succesvol is, er wordt een laag niveau “0” gegenereerd dat wordt geretourneerd door DS18B20 15 naar 60 microseconden. Op basis van deze status kan het bestaan ervan worden vastgesteld, maar u moet oppassen dat u niet voor onbepaalde tijd wacht, anders komt het programma in een oneindige lus terecht, dus time-outcontrole is vereist.
(7) Als de CPU het lage niveau “0” op de datalijn leest, het zal nog uitstel nodig hebben. De vertragingstijd is minimaal 480 microseconden van het uitgezonden hoge niveau (vanaf het moment van stap (5)).
(8) Trek de datalijn opnieuw naar hoog niveau “1” en beëindig deze.
Schrijf werking van temperatuursensor DS18B20
(1) De datalijn wordt eerst ingesteld op laag niveau “0”.
(2) De vertragingstijd wordt bepaald 15 microseconden.
(3) Verzend bytes in volgorde van laag bit naar hoog bit (Er wordt slechts één bit tegelijk verzonden).
(4) De vertragingstijd bedraagt 45 microseconden.
(5) Trek de datalijn naar een hoog niveau.
(6) Herhaal de handelingen vanaf (1) naar (6) totdat alle bytes zijn verzonden.
(7) Eindelijk, trek de datalijn hoog.
Lees de werking van temperatuursensor DS18B20
(1) Trek de datalijn hoog naar “1”.
(2) Vertraging 2 microseconden.
(3) Trek de datalijn laag naar "0".
(4) Vertraging 3 microseconden.
(5) Trek de datalijn hoog naar “1”.
(6) Vertraging 5 microseconden.
(7) Lees de status van de datalijn om op te halen 1 statusbit, en gegevensverwerking uitvoeren.
(8) Vertraging 60 microseconden.
DS18B20 temperatuursensor parasitaire voedingsmodus
De parasitaire voedingsmodus van de DS18B20-temperatuursensor wordt weergegeven in de onderstaande afbeelding. In de parasitaire voedingsmodus, de DS18B20-temperatuursensor haalt stroom uit de signaallijn. Wanneer de signaallijn hoog is, elektrische energie wordt opgeslagen in de interne condensator. Wanneer de signaallijn op een laag niveau is, de stroom op de condensator wordt verbruikt, en de condensator (parasitaire voeding) wordt opgeladen totdat de signaallijn een hoog niveau bereikt.
Voordelen van parasitaire stroomvoorziening:
1. Er is geen lokale stroomvoorziening vereist, en temperatuurmeting op afstand kan worden bereikt.
2. Temperatuurmeting kan worden bereikt met slechts één signaalleiding, waardoor de schakeling eenvoudiger wordt.
Nadelen van parasitaire stroomvoorziening:
Om de DS18B20-temperatuursensor een nauwkeurige temperatuurconversie te laten uitvoeren, de signaalleiding moet ervoor zorgen dat er tijdens de temperatuurconversie voldoende energie wordt geleverd. Maar wanneer meerdere DS18B20-temperatuursensoren aan dezelfde signaallijn worden gehangen, de pull-up-weerstand alleen kan niet genoeg stroom leveren, waardoor de DS18B20-temperatuursensor de temperatuur niet kan meten of een grote fout krijgt.
Daarom, de parasitaire voedingsmethode is alleen geschikt voor gebruik bij het meten van de temperatuur met een enkele DS18B20 temperatuursensor.
DS18B20 temperatuursensor parasitaire voeding sterke pull-up voedingsmodus
De sterke pull-up-voedingsmodus van de parasitaire voeding van de DS18B20-temperatuursensor wordt weergegeven in de onderstaande afbeelding. Om ervoor te zorgen dat de DS18B20-temperatuursensor voldoende stroom krijgt tijdens het temperatuurmeetproces, het gebruik van een MOSFET om de signaallijn rechtstreeks naar VCC te trekken, kan voldoende stroom leveren (wanneer er sprake is van een kopieer- of starttemperatuurconversiecommando, het moet worden voltooid binnen een maximum van 10 μS. De signaallijn schakelt over naar een sterke pull-up-status) om het probleem van onvoldoende stroomvoorziening op te lossen. De sterke pull-up voedingsmodus van de DS18B20 temperatuursensor parasitaire voeding is geschikt voor meerpunts temperatuurmeettoepassingen, maar er is nog één I/O-lijn nodig voor sterke pull-up-schakeling.
Externe voedingsmodus van DS18B20-temperatuursensor
In de externe voedingsmodus, de werkende voeding van de DS18B20-temperatuursensor is aangesloten op de VDD-pin. Er is geen probleem met onvoldoende voedingsstroom en de conversienauwkeurigheid kan worden gegarandeerd. Tegelijkertijd, Er kunnen meerdere DS18B20-temperatuursensoren op de bus worden aangesloten om een meerpuntstemperatuurmeetsysteem te vormen. De externe voedingsmethode is de beste voedingsmethode voor de DS18B20-temperatuursensor: het werkt stabiel en betrouwbaar, heeft een sterk anti-interferentievermogen, en het circuit is relatief eenvoudig.
Interne structuur van DS18B20-temperatuursensor
Het interieur van de DS18B20-temperatuursensor bestaat uit 64-bit ROM, cache-geheugen, CRC-generator, temperatuurgevoelig apparaat, hoge en lage temperatuurtrigger en configuratieregister.
1. 64-bit ROM van DS18B20 temperatuursensor
Er bevindt zich een 64-bits ROM in de DS18B20-temperatuursensor, en de ROM-uitharding heeft een bepaalde inhoud. De onderste acht bits (vast ingesteld op 28 uur) zijn het identificatienummer van het producttype, de volgende 48 bits zijn het serienummer, en de bovenste acht bits zijn de vorige 56 stukjes cyclische redundantiecontrolecode.
2. Geheugentoewijzing van DS18B20-temperatuursensor
Er zijn cachegeheugeneenheden van 9 bytes in de DS18B20-temperatuursensor, zoals weergegeven in de onderstaande afbeelding.
3. Configuratieregister van DS18B20 temperatuursensor
De hoogste bit BIT7 van de configuratieregisterbyte van de DS18B20-temperatuursensor is de testmodusbit. Het is 0 bij verzending vanuit de fabriek en hoeft niet door de gebruiker te worden gewijzigd. BIT6 en BIT5 worden gebruikt om de conversieresolutie van de DS18B20-temperatuursensor in te stellen. Er zijn vier resolutieopties: 9, 10, 11 En 12 bits. De bijbehorende conversietijden zijn: 93.73mevrouw, 187.5mevrouw, 375ms en 750 ms respectievelijk. De overige 5 lagere bits zijn gereserveerde bits (alle 1).
De standaard R0- en R1-instellingen van de DS18B20-temperatuursensor zijn 11. Dat is een resolutie van 12 bits, dat is, 1 beetje vertegenwoordigt 0.0625 graden Celsius.
Lezen en schrijven van DS18B20 temperatuursensor
instructie
De door de DS18B20-temperatuursensor geconverteerde temperatuurwaarde wordt opgeslagen in de 0e en 1e byte van het snelle tijdelijke opslaggeheugen in complementaire vorm van twee bytes. Dus als we gewoon de temperatuurwaarde willen aflezen, we hoeven alleen de 0e en 1e bytes in het tijdelijke register te lezen.
De eenvoudige stappen om de temperatuurwaarde af te lezen zijn als volgt:
1. Sla ROM-bewerking over.
2. Stuur het commando voor temperatuurconversie.
3. Sla ROM-bewerking over.
4. Verzend het leestemperatuurcommando.
5. Lees de temperatuurwaarde af.
Initialisatie van DS18B20 temperatuursensor
Het masterapparaat verzendt eerst een laagniveaupuls van 480-960 microseconden, laat vervolgens de bus los op een hoog niveau, en detecteert de bus in de volgende 480 microseconden. Als er een laag niveau is, dit betekent dat er een DS18B20-temperatuursensor op de bus zit die heeft gereageerd. Als er geen laag niveau is, dit betekent dat er geen reactie is van de DS18B20-temperatuursensor op de bus.
Als slave-apparaat, de DS18B20-temperatuursensor heeft gedetecteerd of er een laag niveau is 480-960 microseconden op de bus zodra deze wordt ingeschakeld. Zo ja, wachten 15-60 microseconden nadat de bus hoog wordt, trek dan het busniveau laag 60-240 microseconden om te reageren met een puls, de host vertellen dat het apparaat gereed is. Als het niet wordt gedetecteerd, het zal blijven controleren en wachten.
Neem contact met ons op
Wachten op uw e-mail, wij zullen u binnen antwoorden 12 uur met waardevolle informatie die u nodig had.
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






