-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: BartekK <s...@d...org>
Newsgroups: pl.misc.elektronika
Subject: softwarowe rozpoznanie DS18b20, s20 i 20?
Date: Sat, 26 Jan 2013 23:40:05 +0100
Organization: Netia S.A.
Lines: 40
Message-ID: <ke1me8$veu$1@mx1.internetia.pl>
NNTP-Posting-Host: drut.org
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1359240456 32222 77.252.249.9 (26 Jan 2013 22:47:36 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Sat, 26 Jan 2013 22:47:36 +0000 (UTC)
X-Tech-Contact: u...@i...pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.misc.elektronika:641339
[ ukryj nagłówki ]Robię mikro-terometro-termostacik (wyświetlacz 88 dla temperatur
+99/-9'C i wystarczy, ustawianie progu włącz/wyłącz przekaźnik), który
będzie miał podłączane czujniki dallasa DS18_20. Problem w tym, że układ
ma być maksymalnie prosty, łatwy do naprawy, wymiany czujnika itp, więc:
- ma działać z każdym czujnikiem (bez rozpoznawania jego nr seryjnego)
- ale ma działać też z każdym czujnikiem, tzn DS18B20, S20, i 20, a
jednak różnią się one troszkę w zawartości rejestrów/odczycie.
Więc powstaje pytanie - czy jest jakaś (oficjalna? sprawdzona?) metoda
rozpoznawania softwarowego, czy podłączony 1wire jest _S20, _B20 czy _20?
Można by teoretycznie sprawdzać domyślne wartości w "Scratchpad Memory":
DS18S20 DS18B20
byte 0 Temperature LSB (AAh) Temperature LSB (50h)
byte 1 Temperature MSB (00h) Temperature MSB (05h)
byte 2 TH Register TH Register
byte 3 TL Register TL Register
byte 4 Reserved (FFh) Configuration Register
byte 5 Reserved (FFh) Reserved (FFh)
byte 6 Count Remain (0Ch) Reserved
byte 7 Count Per °C (10h) Reserved (10h)
byte 8 CRC CRC
Np czy byte4=FFh czy coś innego, ale jeśli w 18b20 conf będzie =FFh ?
Może w numerze "mac" seryjnym jest jakoś zaszyta wersja czujnika?
Przeglądając dokumentacje widzę zapisy:
> The least significant 8 bits of the ROM code contain the DS18B20's 1-Wire family
code: 28h.
> The first eight bits are a 1-Wire family code (DS1820 code is 10h)
> The least significant 8 bits of the ROM code contain the DS18S20's 1-Wire family
code: 10h.
Prawie że fajnie, ale jak rozpoznać między ds1820 a ds18s20, skoro mają
family=10h?
--
| Bartłomiej Kuźniewski
| s...@d...org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338
173
Następne wpisy z tego wątku
- 27.01.13 01:11 AlexY
- 27.01.13 13:25 Budyń
- 27.01.13 15:18 mw158979
- 27.01.13 15:38 AlexY
- 27.01.13 17:28 4CX250
- 27.01.13 23:13 mw158979
- 31.01.13 01:18 AlexY
- 31.01.13 10:55 BartekK
- 31.01.13 10:57 BartekK
Najnowsze wątki z tej grupy
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- skąd my to znamy
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-06-27 Re: Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-06-27 A co mnie to koooorwa obchodzi?
- 2024-06-28 nawigacja satelitarna
- 2024-06-28 SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- 2024-06-27 położyłem kafelki
- 2024-06-28 Łódź => International Freight Forwarder <=
- 2024-06-28 Łódź => Spedytor Międzynarodowy <=
- 2024-06-28 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-06-28 Sopot => Team Leader E-Commerce for Foreign Markets <=
- 2024-06-28 Warszawa => Senior React Native Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Software .Net Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Programista Full Stack .Net <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=