leon_ (04.08.2015 10:23 - 12:57, просмотров: 62) ответил ilyaul на DS1825. Таже 20-ка , тот же поиск ROM, те же команды . Только таблицу соответствия ID ROM и номера датчика создаешь програмно. И не забыть умножить на 2 при создании таблицы
Остановился на ATtiny13А, получил 5 линий 1-Wire и один выход UART (при необходимости, на ATtiny24/ ATtiny2313 – 11/16 линий соответственно). Макс период внутренних измерений не более 1 сек по всем датчикам одновременно. Во время измерения увеличение тока по линиям 1-Wire. На выходе пары байт с кодом температуры/состояния и номером линии (пара байт передаётся когда изменится соотв температура/состояние или по истечении макс периода опроса). Старший байт - температура в градусах или код состояния (обрыва, закоротки, ошибки CRC 0х80, 0х81, 0х82 соответственно), старшая тетрада младшего байта - 16-тые доли градуса, младшая тетрада - номер линии. Поддерживаются и приводятся к одинаковому выходному формату значения температуры датчиков DS18B20, DS18S20, DS1822 автоматически и с горячей заменой. Бонусом - возможность простой гальванической изоляции датчиков от остальной схемы.