Sonda czujnika i kabel DS18b20

Funkcje czujnika temperatury DS18B20: wodoodporny, antykorozyjne.
Szczegóły opakowania: można dostosować według potrzeb. MAXIM importowany z oryginalnym opakowaniem; Pakiet TO-92; duże ilości w magazynie. I zapewnij cyfrowy czujnik temperatury DS18B20 w wodoodpornej obudowie ze stali nierdzewnej.

Sonda czujnika temperatury ds18b20 ma wysoką dokładność. Dokładność pomiaru temperatury może osiągnąć 0,01 ℃, a dokładność pomiaru temperatury w szerokim zakresie temperatur wynosi 0,1 ℃. Dobra stabilność i wysoka precyzja w produkcji masowej.

Cyfrową sondę czujnika i kabel DS18B20 można łatwo podłączyć, a po spakowaniu można ich używać w różnych sytuacjach. Takich jak prosta rura ze stali nierdzewnej, typ gwintowany, typ adsorpcji magnetycznej, różne modele, w tym LTM8877, LTM8874 i tak dalej.
DS18B20 to powszechnie stosowany cyfrowy czujnik temperatury. Wysyła sygnał cyfrowy i charakteryzuje się niewielkimi rozmiarami, niskie obciążenie sprzętowe, silna zdolność przeciwzakłóceniowa i wysoka dokładność. Jego wygląd zmienia się głównie w zależności od zastosowania. Zamknięty DS18B20 może być używany do pomiaru temperatury kabla, pomiar temperatury wody w obiegu wielkiego pieca, pomiar temperatury kotła, pomiar temperatury w maszynowni, pomiar temperatury w szklarni rolniczej, pomiar temperatury w pomieszczeniu czystym, pomiar temperatury składu amunicji i inne nielimitowane okazje związane z temperaturą. Odporne na zużycie i uderzenia, mały rozmiar, łatwy w użyciu, z różnymi formami opakowań, nadaje się do cyfrowego pomiaru temperatury i sterowania różnymi urządzeniami małej przestrzeni.

Główne cechy sondy czujnikowej DS18B20
1. Główne cechy DS18B20
1.1. Regulowany zakres napięcia jest szerszy, zakres napięcia: 3.0~5,5 V, i może być zasilany przez linię danych w trybie zasilania pasożytniczego
1.2. Unikalna metoda interfejsu jednoprzewodowego. Gdy DS18B20 jest podłączony do mikroprocesora, potrzebuje tylko jednej linii portu, aby osiągnąć dwukierunkową komunikację pomiędzy mikroprocesorem a DS18B20.
1.3. DS18B20 obsługuje funkcję sieci wielopunktowej. Wiele DS18B20 można podłączyć równolegle na tylko trzech liniach, aby uzyskać wielopunktowy pomiar temperatury.
1.4. DS18B20 nie wymaga żadnych zewnętrznych komponentów podczas użytkowania. Wszystkie elementy czujnikowe i obwody konwersji są zintegrowane w układzie scalonym w kształcie triody.
1.5. Zakres temperatur -55 ℃ ~ +125 ℃, dokładność wynosi ± 0,5 ℃ przy -10 ~ + 85 ℃
1.6. Programowalna rozdzielczość wynosi 9~12 bitów, a odpowiednie rozpoznawalne temperatury wynoszą 0,5 ℃, 0.25℃, 0.125Odpowiednio ℃ i 0,0625 ℃, Które mogą osiągnąć precyzyjny pomiar temperatury.
1.7. W rozdzielczości 9-bitowej, temperaturę można przeliczyć na liczby w czasie do 93,75 ms. W rozdzielczości 12-bitowej, wartość temperatury można przeliczyć na liczby w czasie do 750 ms, co jest szybsze.
1.8. Wyniki pomiarów bezpośrednio wysyłają cyfrowe sygnały temperatury i są szeregowo przesyłane do procesora poprzez "autobus jednoliniowy". Naraz, można przesłać kod kontrolny CRC, który ma silne możliwości przeciwdziałania zakłóceniom i korekcji błędów.
1.9. Charakterystyka napięcia ujemnego: Gdy polaryzacja zasilania zostanie odwrócona, chip nie zostanie spalony z powodu ciepła, ale to nie będzie działać poprawnie.

2. Wygląd i budowa wewnętrzna czujnika DS18B20
Wewnętrzna struktura czujnika DS18B20 składa się głównie z czterech części: 64-bitowa pamięć ROM z fotolitografią, czujnik temperatury, nieulotny alarm temperatury wyzwala TH i TL, i rejestr konfiguracyjny.
Wygląd i układ pinów DS18B20 są następujące:

Definicja pinów DS18B20:
(1) DQ to terminal wejścia/wyjścia sygnału cyfrowego;
(2) GND to masa zasilania;
(3) VDD to zacisk wejściowy zewnętrznego źródła zasilania (uziemione w pasożytniczym trybie okablowania zasilania).
3. Zasada działania DS18B20
Zasada odczytu i zapisu czasu oraz pomiaru temperatury w DS18B20 jest taka sama jak w DS1820, z tą różnicą, że liczba cyfr uzyskanej wartości temperatury jest różna ze względu na różną rozdzielczość, a czas opóźnienia podczas konwersji temperatury został zmniejszony z 2 s do 750 ms. Szybkość oscylacji oscylatora kwarcowego o wysokim współczynniku temperaturowym zmienia się znacząco wraz ze zmianami temperatury, a wygenerowany sygnał wykorzystywany jest jako wejście impulsowe licznika 2. Lada 1 a rejestr temperatury są ustawione na wartość bazową odpowiadającą -55°C. Lada 1 odlicza sygnał impulsowy generowany przez oscylator kwarcowy o niskim współczynniku temperaturowym. Gdy ustawiona wartość licznika 1 maleje do 0, wartość rejestru temperatury zostanie zwiększona o 1, zadaną wartość licznika 1 zostanie ponownie załadowany, i licznik 1 rozpocznie zliczanie sygnałów impulsowych generowanych przez oscylator kwarcowy o niskim współczynniku temperaturowym. Cykl ten trwa aż do licznika 2 liczy się 0, następnie przestaje gromadzić wartość rejestru temperatury. W tej chwili, wartość w rejestrze temperatury jest zmierzoną temperaturą. Akumulator nachylenia na rysunku 3 służy do kompensacji i korygowania nieliniowości w procesie pomiaru temperatury, a jego wyjście służy do korekty zadanej wartości licznika 1.

Czujnik ds18b20 z dokładnością do 0,01℃

Czujnik ds18b20 z dokładnością do 0,01℃

Dostosowana sonda czujnika ds18b20 i kabel

Dostosowana sonda czujnika ds18b20 i kabel


DS18B20 ma 4 główne składniki danych:
(1) 64-bitowy numer seryjny w fototrawionej pamięci ROM jest fototrawiony przed opuszczeniem fabryki. Można go uważać za kod seryjny adresu DS18B20. Układ 64-bitowej pamięci ROM z fotolitografią jest taki: pierwszy 8 bity (28H) to numer typu produktu, i następny 48 bity to numer seryjny samego DS18B20. Ostatni 8 bity są cyklicznym kodem kontroli nadmiarowości poprzedniego 56 bity (CRC=X8+X5+X4+1). Funkcja fotolitograficznej pamięci ROM polega na tym, aby każdy DS18B20 był inny, dzięki czemu do jednej magistrali można podłączyć wiele DS18B20.
(2) Czujnik temperatury w DS18B20 może zakończyć pomiar temperatury. Weźmy jako przykład konwersję 12-bitową: jest on dostarczany w postaci 16-bitowego odczytu uzupełnienia do dwóch ze znakiem rozszerzonym, wyrażona w postaci 0,0625°C/LSB, gdzie S jest bitem znaku.
Są to 12-bitowe dane uzyskane po 12-bitowej konwersji, który jest przechowywany w dwóch 8-bitowych pamięciach RAM 18B20. Pierwszy 5 bity w systemie binarnym są bitami znaku. Jeżeli zmierzona temperatura jest wyższa niż 0, te 5 bity są 0. Wystarczy pomnożyć zmierzoną wartość przez 0.0625 aby uzyskać rzeczywistą temperaturę. Jeśli temperatura jest niższa niż 0, te 5 bity są 1, i zmierzoną wartość należy odwrócić, plus 1, a następnie pomnożone przez 0.0625 aby uzyskać rzeczywistą temperaturę. Na przykład, wyjście cyfrowe +125 ℃ wynosi 07D0H, wyjście cyfrowe +25,0625 ℃ to 0191H, wyjście cyfrowe -25,0625℃ to FE6FH, a wyjście cyfrowe -55 ℃ to FC90H.
(3) Pamięć czujnika temperatury DS18B20 DS18B20. Pamięć wewnętrzna czujnika temperatury obejmuje szybką pamięć RAM typu „scratchpad” oraz nieulotną, elektrycznie kasowalną pamięć EEPRAM, w którym przechowywane są przerzutniki wysokotemperaturowe i niskotemperaturowe TH, Rejestry TL i strukturalne.
(4) Rejestr konfiguracyjny Znaczenie każdego bitu tego bajtu jest następujące:
Tabela 3: Struktura rejestru konfiguracyjnego

Zawsze jest pięć niższych bitów "1", a TM jest bitem trybu testowego, który służy do ustawienia, czy DS18B20 znajduje się w trybie pracy, czy w trybie testowym. Ten bit jest ustawiony na 0 gdy DS18B20 opuszcza fabrykę, i użytkownicy nie powinni tego zmieniać. R1 i R0 służą do ustawiania rozdzielczości, jak pokazano w poniższej tabeli: (DS18B20 jest ustawione na 12 bitów po wysłaniu z fabryki)
Tabela 4: Tabela ustawień rozdzielczości temperatury

4. Szybka tymczasowa pamięć masowa. Szybka pamięć tymczasowa składa się z: 9 bajty, a jego przydział przedstawiono w tabeli 5. Po wydaniu polecenia konwersji temperatury, przeliczona wartość temperatury jest zapisywana w 0 i 1 bajcie pamięci podręcznej w formie uzupełnienia dwubajtowego. Mikrokontroler może odczytać te dane poprzez interfejs jednoprzewodowy. Podczas czytania, niski bit znajduje się z przodu, a wysoki bit z tyłu. Format danych pokazano w tabeli 1. Odpowiednie obliczenie temperatury: Gdy bit znaku S=0, bezpośrednio konwertuje bit binarny na dziesiętny; gdy S=1, najpierw przekonwertuj uzupełnienie na oryginalny kod, a następnie obliczyć wartość dziesiętną. Tabela 2 pokazuje niektóre z odpowiednich wartości temperatur. Bajt dziewiąty jest bajtem kontroli redundancji.
Tabela 5: Dystrybucja rejestru tymczasowego DS18B20

Zgodnie z protokołem komunikacyjnym DS18B20, gospodarz (mikrokomputer jednoukładowy) musi przejść trzy etapy, aby kontrolować DS18B20 i zakończyć konwersję temperatury: DS18B20 należy zresetować przed każdym odczytem i zapisem. Po pomyślnym zresetowaniu, wysłane zostanie polecenie ROM, i na koniec wysyłane jest polecenie RAM, aby z góry określona operacja mogła zostać wykonana na DS18B20. Reset wymaga, aby główny procesor obniżył linię danych 500 mikrosekund, a następnie zwolnij go. Gdy DS18B20 odbierze sygnał, czeka około 16 Do 60 Microsekunds, a następnie wysyła niski impuls 60 Do 240 Microsekunds. Główny procesor otrzymuje ten sygnał, aby wskazać pomyślny reset.
Tabela 6: Lista instrukcji ROM

Skontaktuj się z nami

Czekam na Twój e-mail, odpowiemy Ci w ciągu 12 godziny z cennymi informacjami, których potrzebujesz.

POWIĄZANE PRODUKTY

Poproś o wycenę

Wypełnij nasz formularz zapytania ofertowego, a my odpowiemy na Twoją wiadomość tak szybko, jak to możliwe!