-
Data: 2013-01-26 23:40:05
Temat: softwarowe rozpoznanie DS18b20, s20 i 20?
Od: BartekK <s...@d...org> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
Najnowsze wątki
- 2025-02-27 Nagranie poglądowe
- 2025-02-26 Zasilacz USB na ścianę.
- 2025-02-26 Błonie => Specjalista ds. public relations <=
- 2025-02-26 Zielonka => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-26 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-26 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-26 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-26 Kraków => Business Development Manager - Network and Network Security
- 2025-02-26 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-02-26 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-02-26 Warszawa => Sales Assistant <=
- 2025-02-26 Rzeszów => International Freight Forwarder <=
- 2025-02-26 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-26 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-26 Warszawa => Gen AI Engineer <=