Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Тема закрыта

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

Вт июн 05, 2012 20:16:33

Ребята, подскажите, что нужно поменять в коде, чтобы контроллер "понимал" термодатчик 18B20? У них расходимость в цифрах большая... :(
Вложения
TERMOSTAT.asm
(14.46 KiB) Скачиваний: 811

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

Вт июн 05, 2012 21:38:20

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

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

Вт июн 05, 2012 21:44:42

Ну есть же сверху тема по DS1820, неужели её мало ? :facepalm:
Тема закрыта