Продаю
Модуль расширения портов с интерфейсом 1-wire. Модуль управляется по 1-wire, имеет 5 GPIO, из них 4 с дополнительной функцией АЦП от 1 до 16 бит (12 эффективных) и 1 с дополнительной функцией ШИМ, все 5 портов могут мониторить заданное логическое состояние и генерировать тревогу. Выполнено в виде макетной платы, на которой можно припаять датчики или спаять небольшую схему под свои нужды, управляемую через 1-wire.
Руководство пользователя:
ссылкаНазначение ячеек пямяти:
ссылкаУстройство по протоколу и функциональности почти обратно совместимо с DS2450, но, как и счетчик импульсов, имеет авторские усовершенствования. Вот основные отличия:
1. добавлен пятый порт с дополнительной функцией ШИМ, 8бит, ~1.5кГц;
2. все порты можно переводить в состояния: INPUT, INPUT_PULLUP, OUTPUT LOW, OUTPUT HIGH (в оригинальной микросхеме только INPUT и OUTPUT LOW);
3. со всех портов можно читать логическое состояние;
4. все порты могут мониторить заданное логическое состояние и устанавливать дополнительные 5 флагов тревоги при его обнаружении;
5. в оригинальной микросхеме было два опорных напряжения: 5.12В и 2.56В, в эмуляторе вместо них VCC и 1.11В.
Все остальные функции DS2450 аккуратно воспроизведены согласно даташиту, в частности, сравнение результатов АЦП с пороговыми значениями и установка флагов тревоги, что позволяет мониторить выход аналогового сигнала за диапазон, даже не читая результатов.
Битность АЦП увеличена за счет оверсемплинга: 10бит (9 эффективных) дает АЦП микроконтроллера и 0..6бит (0..3 эффективных) прибавляется за счет оверсемплинга (производится 1..64 замеров), время преобразования не превышает указанное в даташите.
Имеется вот такой веб-интерфейс, на котором можно увидеть все доступные функции:
Есть также
библиотека для Arduino, из которой можно управлять устройством привычными ардуино-функциями pinMode, digitalWrite, analogRead и т.д. В примерах есть реализации охранной сигнализации и мониторинг аналогового сигнала в границах диапазона, которые могут работать, в том числе и со множеством устройств на одной шине, не теряя производительности.
В чем фишка устройства? Привычные расширители портов или ADC имеют интерфейс I2C, который является внутрисхемным, т.е. рассчитан на расстояния до нескольких метров, в то время как 1-wire рассчитан на расстояния до сотни метров. Устройство можно применять для удаленного чтения аналоговых датчиков, управления реле, как охранную/пожарную сигнализацию.
Цена модуля расширения портов - 175грн
В комплект входит плата и винтовой клеммник.
Местонахождение и способы доставки - как в первом посте.