Страница 1 из 1

Замена датчика DS18S20 на DS18B20

Добавлено: Вт июн 05, 2012 20:16:33
allplayer
Ребята, подскажите, что нужно поменять в коде, чтобы контроллер "понимал" термодатчик 18B20? У них расходимость в цифрах большая... :(

Re: Замена датчика DS18S20 на DS18B20

Добавлено: Вт июн 05, 2012 21:38:20
coredumped
Копаться в чкжих исходниках лень.
У ds18b20 - 11 битное значение температуры, а у ds18s20 - 8 битное. Нужно взять 2-х байтное значение температуры ds18b20 и сдвинуть на 3 бита вправо - получите то, что у ds18s20. Не забывайте про знак. Если старший бит=1, заполнять слева нужно тоже еденицами.

Re: Замена датчика DS18S20 на DS18B20

Добавлено: Вт июн 05, 2012 21:44:42
Аlex
Ну есть же сверху тема по DS1820, неужели её мало ? :facepalm: