продуктови категории
- Електрически предпазител 24
- Автомобилен сензор за температура 7
- Термичен прекъсвач 22
- Държач на кутия с предпазители 36
- Температурен сензор 77
- Термоключ 68
- Автомобилен предпазител 20
- Предпазители с болтове 8
- термичен предпазител 32
- предпазители за повърхностен монтаж 12
- термистор 36
- Държач за предпазител за монтаж на печатна платка 27
- Окабеляване 6
- Държачи за ножови предпазители 17
- термостат 50
Продуктови етикети
Цифров DS18B20 Температурен сензор кабел
Нашият цифров температурен сензор приема водоустойчив дизайн, висококачествена тръбна опаковка от неръждаема стомана, Влага, устойчива на влага и устойчива на ръжда, подходящ за различни тесни космически съоръжения за цифрово измерване на температурата и контролно поле. Водоустойчив DS18B20 съвместим 1-жилен температурен сензор с 3m (10 фута) кабел и температурен диапазон от -55 – +125°C (кабел макс. температура 85°C).
направена по поръчка водоустойчива дъска с много дисплеи esp32 LCD, arduino mega nano ds18b20 сензорен кабелен монтаж лист с данни.
DS18B20 е цифров температурен сензор с широк спектър от приложения. Той извежда цифрови сигнали и има характеристиките на малък размер, ниска консумация на хардуерни ресурси, силна способност против смущения и висока точност.
Характеристики на температурен сензор DS18B20
1. Приемете метод на интерфейс с един проводник: Температурният сензор DS18B20 се нуждае само от един проводник, за да постигне двупосочна комуникация с микропроцесора.
2. Диапазон на измерване на температурата: Диапазонът на измерване на температурата на кабелния монтаж на сензора за температура DS18B20 може да достигне -55 ℃ ~ +125 ℃, и грешката е ±0,4° в диапазона от -10℃ до +85℃.
3. Поддържа многоточкова мрежова функция: множество температурни сензори DS18B20 могат да бъдат свързани паралелно към линия за данни, до 8 могат да бъдат свързани паралелно за постигане на многоточково измерване на температурата.
4. Работещо захранване: 3.0~5.5V/DC. Температурният сензор DS18B20 може да се захранва от външно независимо захранване или паразитно захранване от линия за данни.
5. Температурният сензор DS18B20 не изисква никакви външни компоненти по време на приложение.
6. Температурата, измерена от температурния сензор DS18B20, се предава последователно в a 9 в 12-битов цифров формат.
7. Защитна функция при изключване, температурният сензор DS18B20 съдържа EEPROM вътре. Точността на цифровото преобразуване и температурата на алармата могат да бъдат зададени чрез конфигурационния регистър. Настройките за резолюция и температура на алармата все още могат да бъдат запазени, след като температурният сензор DS18B20 бъде изключен.
8. Температурният сензор DS18B20 връща 16-битово двоично число, представляващо температурната стойност, открита в този момент, и високите пет цифри представляват положителни и отрицателни. Ако високите пет бита са всички 1, това означава, че върнатата стойност на температурата е отрицателна стойност. Ако високите пет бита са всички 0, това означава, че върнатата стойност на температурата е положителна стойност. Следното 11 битове данни представляват абсолютната стойност на температурата. След като го преобразувате в десетична стойност, умножете го по 0.0625 за да получите стойността на температурата в този момент.
Метод за управление на температурен датчик DS18B20
DS18B20 има шест команди за управление, както е показано в табл 4.1:
Таблица 4.1 има шест команди за управление за DS18B20
Споразумение за инструкции инструкции за работа с код:
Преобразуване на температурата 44H: Стартирайте DS18B20 за преобразуване на температурата;
Прочетете временния регистър BEH: Четене на временен регистър 9-байтово двоично число;
Напишете временен регистър 4EH: Запишете данни в TH и TL байтовете на временния регистър;
Копиране на временен регистър 48H: Запишете TH и TL байтовете на временния регистър в E2PROM;
Регулирайте отново E2PROM B8H: запишете TH и TL байтовете в E2PROM във временния регистър TH и TL байтове;
Прочетете режима на захранване B4H: Стартирайте DS18B20, за да изпратите сигнала за режим на захранване към главния процесор;
Инициализация на температурен датчик DS18B20
(1) Първо задайте линията за данни на високо ниво „1“.
(2) Закъснение (изискването за време не е много строго, но трябва да е възможно най-кратко)
(3) Линията за данни е изтеглена до ниско ниво „0“.
(4) Забавяне на 750 микросекунди (времевият диапазон може да бъде от 480 към 960 микросекунди).
(5) Линията за данни се изтегля до високо ниво „1“.
(6) Отлагане на изчакване: Ако инициализацията е успешна, в рамките на ще бъде генерирано ниско ниво „0“, върнато от DS18B20 15 към 60 микросекунди. Неговото съществуване може да се определи въз основа на този статус, но трябва да внимавате да не чакате безкрайно, в противен случай програмата ще влезе в безкраен цикъл, така че е необходим контрол на изчакване.
(7) Ако процесорът прочете ниското ниво „0“ на линията за данни, все пак ще трябва да се забави. Времето на забавяне е поне 480 микросекунди от изпратеното високо ниво (от момента на стъпката (5)).
(8) Издърпайте линията за данни до високо ниво „1“ отново и край.
Напишете работата на температурен датчик DS18B20
(1) Линията за данни първо е настроена на ниско ниво „0“.
(2) Времето на забавяне се определя като 15 микросекунди.
(3) Изпращайте байтове в ред от нисък бит към висок бит (само един бит се изпраща наведнъж).
(4) Времето на забавяне е 45 микросекунди.
(5) Издърпайте линията за данни до високо ниво.
(6) Повторете операциите от (1) към (6) докато не бъдат изпратени всички байтове.
(7) Накрая, издърпайте високо линията за данни.
Прочетете работата на температурния датчик DS18B20
(1) Издърпайте линията за данни високо до „1“.
(2) Закъснение 2 микросекунди.
(3) Издърпайте линията за данни ниско до „0“.
(4) Закъснение 3 микросекунди.
(5) Издърпайте линията за данни високо до „1“.
(6) Закъснение 5 микросекунди.
(7) Прочетете състоянието на линията за данни, за да получите 1 статусен бит, и извършва обработка на данни.
(8) Закъснение 60 микросекунди.
Паразитен режим на захранване на датчика за температура DS18B20
Режимът на паразитно захранване на температурния сензор DS18B20 е показан на фигурата по-долу. В режим на паразитно захранване, температурният сензор DS18B20 черпи енергия от сигналната линия. Когато сигналната линия е висока, електрическата енергия се съхранява във вътрешния кондензатор. Когато сигналната линия е на ниско ниво, мощността на кондензатора се консумира, и кондензатора (паразитно захранване) се зарежда, докато сигналната линия достигне високо ниво.
Предимства на паразитното захранване:
1. Не е необходимо локално захранване, и може да се постигне дистанционно измерване на температурата.
2. Измерването на температурата може да се постигне само с една сигнална линия, опростяване на веригата.
Недостатъци на паразитното захранване:
За да може температурният сензор DS18B20 да извърши точно преобразуване на температурата, сигналната линия трябва да гарантира, че се осигурява достатъчно енергия по време на преобразуването на температурата. Но когато няколко температурни сензора DS18B20 са окачени на една и съща сигнална линия, издърпващият резистор сам по себе си не може да осигури достатъчно мощност, което ще накара температурния сензор DS18B20 да не може да измерва температурата или да има огромна грешка.
Следователно, методът на паразитно захранване е подходящ само за използване при измерване на температура с един температурен сензор DS18B20.
DS18B20 температурен сензор паразитно захранване Режим на захранване със силно издърпване
Режимът на силно издърпващо захранване на паразитното захранване на сензора за температура DS18B20 е показано на фигурата по-долу. За да може температурният сензор DS18B20 да получи достатъчно захранване по време на процеса на измерване на температурата, използването на MOSFET за директно изтегляне на сигналната линия към VCC може да осигури достатъчна мощност (когато е включена команда за копиране или стартиране на преобразуване на температурата, трябва да бъде завършен в рамките на максимум 10 μS. Сигналната линия преминава в състояние на силно издърпване) за решаване на проблема с недостатъчното захранване. Режимът на силно издърпващо захранване на паразитното захранване на температурния сензор DS18B20 е подходящ за многоточкови приложения за измерване на температура, но изисква още една входно-изходна линия за силно издърпващо превключване.
Режим на външно захранване на температурен датчик DS18B20
В режим на външно захранване, работното захранване на температурния сензор DS18B20 е свързано към щифта VDD. Няма проблем с недостатъчен захранващ ток и точността на преобразуване може да бъде гарантирана. В същото време, множество температурни сензори DS18B20 могат да бъдат свързани към шината, за да образуват многоточкова система за измерване на температурата. Методът на външно захранване е най-добрият метод за захранване за температурния сензор DS18B20: работи стабилно и надеждно, има силна способност за борба с интерференцията, и веригата е сравнително проста.
Вътрешна структура на температурен сензор DS18B20
Вътрешността на температурния сензор DS18B20 е съставена от 64-битов ROM, кеш памет, CRC генератор, температурно чувствително устройство, тригер за висока и ниска температура и конфигурационен регистър.
1. 64-малко ROM на температурен сензор DS18B20
В температурния сензор DS18B20 има 64-битов ROM, и ROM втвърдяването има определено съдържание. Долните осем бита (фиксиран на 28ч) са идентификационният номер на типа продукт, следващият 48 битовете са серийният номер, и горните осем бита са предишните 56 битове код за проверка на цикличен излишък.
2. Картиране на паметта на температурен сензор DS18B20
В сензора за температура DS18B20 има 9-байтови единици кеш памет, както е показано на фигурата по-долу.
3. Регистър за конфигурация на температурен датчик DS18B20
Най-високият бит BIT7 от байта на конфигурационния регистър на температурния сензор DS18B20 е битът за режим на тестване. Така е 0 когато се доставя от фабриката и не е необходимо да се променя от потребителя. BIT6 и BIT5 се използват за настройка на разделителната способност на преобразуване на температурния сензор DS18B20. Има четири опции за резолюция: 9, 10, 11 и 12 битове. Съответните времена за преобразуване са: 93.73г-жа, 187.5г-жа, 375съответно ms и 750 ms. Останалите 5 по-ниските битове са запазени битове (всички 1).
Настройките по подразбиране R0 и R1 на температурния сензор DS18B20 са 11. Това е 12-битова резолюция, това е, 1 бит представлява 0.0625 градуси по Целзий.
Четене и запис на температурен датчик DS18B20
инструкция
Стойността на температурата, преобразувана от температурния сензор DS18B20, се съхранява в 0-ия и 1-вия байт на високоскоростната памет за временно съхранение в двубайтова допълнителна форма. Така че, когато искаме просто да прочетем стойността на температурата, трябва само да прочетем 0-ия и 1-вия байт във временния регистър.
Простите стъпки за отчитане на стойността на температурата са както следва:
1. Пропускане на ROM операция.
2. Изпратете команда за преобразуване на температурата.
3. Пропускане на ROM операция.
4. Изпратете командата за четене на температурата.
5. Прочетете стойността на температурата.
Инициализация на температурен датчик DS18B20
Главното устройство първо изпраща импулс с ниско ниво на 480-960 микросекунди, след това освобождава автобуса до високо ниво, и открива автобуса в следващите 480 микросекунди. Ако има ниско ниво, това означава, че има датчик за температура DS18B20 на шината, който е реагирал. Ако няма ниско ниво, това означава, че няма реакция от температурния сензор DS18B20 на шината.
Като подчинено устройство, температурният сензор DS18B20 открива дали има ниско ниво на 480-960 микросекунди на шината веднага щом се включи. Ако е така, чакай 15-60 микросекунди след като автобусът завие високо, след това дръпнете нивото на шината ниско за 60-240 микросекунди, за да реагира с импулс, казвайки на хоста, че устройството е готово. Ако не се открие, ще продължи да проверява и да чака.
Свържете се с нас
Чакам вашия имейл, ние ще ви отговорим в рамките на 12 часа с ценна информация, от която се нуждаете.
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






