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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
allplayer
Открыл глаза
Сообщения: 72
Зарегистрирован: Вс апр 24, 2011 20:12:21

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

Сообщение allplayer »

Ребята, подскажите, что нужно поменять в коде, чтобы контроллер "понимал" термодатчик 18B20? У них расходимость в цифрах большая... :(
Вложения
TERMOSTAT.asm
(14.46 КБ) 868 скачиваний
Купил лазерный принтер... Теперь осталось спаять машину времени и прислать себе принтер пораньше =D
Реклама
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

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

Сообщение coredumped »

Копаться в чкжих исходниках лень.
У ds18b20 - 11 битное значение температуры, а у ds18s20 - 8 битное. Нужно взять 2-х байтное значение температуры ds18b20 и сдвинуть на 3 бита вправо - получите то, что у ds18s20. Не забывайте про знак. Если старший бит=1, заполнять слева нужно тоже еденицами.
Все будет только лучше, в крайнем случае - хуже.
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

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

Вернуться в «Микроконтроллеры и ПЛИС»