Re: Нода - счетчик импульсов на DS2423
Добавлено: 05 дек 2020, 18:59
Это программная эмуляция на микроконтроллере, сделана по даташиту. По совместимости: реализованы команды сетевого уровня: READ_ROM, SKIP_ROM, MATCH_ROM, SEARCH_ROM, не реализованы Overdrive варианты перечисленных команд, реализованы команды прикладного уровня: WRITE_SCRATCH, READ_SCRATCH, COPY_SCRATCH, READ_MEM_COUNTER, не реализована READ_MEM (но предыдущая полностью покрывает ее функционал и в owserver используется только она). "Из коробки" работает как оригинальная - считает импульсы логического сигнала по заднему фронту. В дополнение к оригиналу добавлены "навороты": 1) умеет преобразовывать аналоговый сигнал в логический, используя пороговые значения (уже не нужно городить компараторы), ими же задается гистерезис; 2) подсчет передних, задних или обоих типов фронтов; 3) может подключать встроенные резисторы подтяжки (уже не нужны внешние); 4) есть выход для питания датчиков (например пару ик-светодиод, фотортанзистор подключаем просто напрямую); 5) "понимает" батарейку (в том числе можно считывать ее напряжение), при отключении питания шины (обычного и паразитного) снижает потребление до 5..10мкА. Все "навороты" конфигурируются просто путем записи в страницу памяти, т.е. новых "команд" не создавалось.