dontsov 0 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба Добрый день! Делаю устройство на микроконтроллере, используя прерывания. Столкнулся с проблемой: у меня вход может быть замкнут очень долгое время (неделю). Пока он не разомкнется микроконтроллер потребляет большой ток около 20мкА. Ток сна 4мкА. Нужно, чтобы вне зависимости от длительности входного сигнала на пин МК приходил короткий импульс. Сейчас прерывание - это замыкание Пина на GND. Входной сигнал может быть любым: GND или питание. Используемый МК: Attiny85. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
АлександрК 0 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба Пока он не разомкнется микроконтроллер потребляет большой ток около 20мкА. Ток потребляет контроллер или ток течет через подтягивающий резистор? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dac 0 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба Добрый день! Делаю устройство на микроконтроллере, используя прерывания. Столкнулся с проблемой: у меня вход может быть замкнут очень долгое время (неделю). Пока он не разомкнется микроконтроллер потребляет большой ток около 20мкА. Ток сна 4мкА. схему бы, что бы гаданием не заниматься. но в порядке упражнения по телепатии: 20мкА - это порядка 150кОм при 3В. Я фиг его знает, что там у тиньки, как вариант - это встроенная подтяжка. Если так, то подтяжку отключить, и использовать внешний резистор подтяжки подключить не к питанию, а к одному из выводов мк. периодически подавать на него 1, потом опрашивать вход. после опроса снимать единичку. если наоборот - тогда подавать 0. если сигнал не сухой контакт и линии не длинные, увеличить сопротивление подтяжки до 1МОм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yamantau 15 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба а просто дифференцирующая цепь не подойдет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.Lex 0 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба а просто дифференцирующая цепь не подойдет? + триггер Шмитта Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба Триггеры Шмитта обычно в МК внутри. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба схему бы, что бы гаданием не заниматься. но в порядке упражнения по телепатии: 20мкА - это порядка 150кОм при 3В. Я фиг его знает, что там у тиньки, как вариант - это встроенная подтяжка. Если так, то подтяжку отключить, и использовать внешний резистор подтяжки подключить не к питанию, а к одному из выводов мк. периодически подавать на него 1, потом опрашивать вход. после опроса снимать единичку. если наоборот - тогда подавать 0. если сигнал не сухой контакт и линии не длинные, увеличить сопротивление подтяжки до 1МОм. упражнение выполнено. действительно, подключен подтягивающий резистор.. А 1Мом не отразятся на стабильности работы attiny? будет подключен счётчик воды "сухой контакт". провода у него 50см, можно укоротить. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба При полуметровом проводе и отсутствии утечек проблем не будет и с таким номиналом. Но вообще-то правильнее сделать сделать с опросом, подключая запитку кратковременно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 212 27 марта, 2018 Опубликовано 27 марта, 2018 · Жалоба будет подключен счётчик воды "сухой контакт" Коммерчески пригодную систему сбора Вам не сделать, стало быть, речь о единственном числе для себя любимого — по-настоящему умный дом начинается с конкретного ремонта и нормальной проводки для питания любых мыслимых и немыслимых "мозгов", которых по нему раскидало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 27 марта, 2018 Опубликовано 27 марта, 2018 (изменено) · Жалоба При полуметровом проводе и отсутствии утечек проблем не будет и с таким номиналом. Но вообще-то правильнее сделать сделать с опросом, подключая запитку кратковременно. А почему "правильнее"? Это более помехозащищеннее? Счётчик воды замыкает контакты больше, чем на 1 сек, поэтому можно опрашивать вход раз в секунду. Вопрос по триггерам Шмитта: в чем преимущество от его использования, кроме устранения дребезга? Вроде бы sn74lvc2g17 потребляет очень мало.. http://www.ti.com/lit/ds/symlink/sn74lvc2g17.pdf Сейчас я устраняю дребезг конденсатором на 0.1 мкФ и программно. Цель проекта: чтобы каждый внук считал своим долгом спаять бабушке такой счетчик воды, чтобы она не лазила по стоякам. Изменено 27 марта, 2018 пользователем dontsov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
АлександрК 0 28 марта, 2018 Опубликовано 28 марта, 2018 · Жалоба А почему "правильнее"? Это более помехозащищеннее? Счётчик воды замыкает контакты больше, чем на 1 сек, поэтому можно опрашивать вход раз в секунду. Подключая подтягивающий резистор только на время опроса, появляется возможность уменьшить номинал этого резистора до того значения, когда наводки на линию уже не влияют, а в перерывах между опросами ток через резистор не течет при 0 на опрашиваемой линии и потребляемый устройством ток не увеличивается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 28 марта, 2018 Опубликовано 28 марта, 2018 · Жалоба Подключая подтягивающий резистор только на время опроса, появляется возможность уменьшить номинал этого резистора до того значения, когда наводки на линию уже не влияют, а в перерывах между опросами ток через резистор не течет при 0 на опрашиваемой линии и потребляемый устройством ток не увеличивается. Спасибо! А как понять, какой номинал подтягивающего резистора взять? 500к? 1мом? Насколько улучшит жизнь Триггер Шмитта? Он экономит время пробуждения: с ним не нужна проверка дребега. Его потребление не нивелирует ли экономию? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 212 28 марта, 2018 Опубликовано 28 марта, 2018 · Жалоба Цель проекта: чтобы каждый внук считал своим долгом спаять бабушке такой счетчик воды, чтобы она не лазила по стоякам На данный момент проект однозначно лишь обувает бабушку, помимо ежемесячной записи показаний, ещё и на ежемесячное раскошеливание из ничтожной пенсии на комплект батареек, ежемесячную их замену, с непременным попутным периодическим утоплением нескольких из них в унитазе, равно как ежемесячным же загрязнением планеты отслужившими. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dontsov 0 28 марта, 2018 Опубликовано 28 марта, 2018 (изменено) · Жалоба На данный момент проект однозначно лишь обувает бабушку, помимо ежемесячной записи показаний, ещё и на ежемесячное раскошеливание из ничтожной пенсии на комплект батареек, ежемесячную их замену, с непременным попутным периодическим утоплением нескольких из них в унитазе, равно как ежемесячным же загрязнением планеты отслужившими. Не понимаю, почему вы считаете потребление большим. Посмотрите схему: https://github.com/dontsovcmc/ImpCounter Внизу описания есть ссылка на прородителя с графиками потребления. Давайте доведём до ума =) Изменено 28 марта, 2018 пользователем dontsov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 28 марта, 2018 Опубликовано 28 марта, 2018 (изменено) · Жалоба А как понять, какой номинал подтягивающего резистора взять? 500к? 1мом? При опросе с импульсной запиткой номинал должен быть на пару порядков меньше - единицы килоом (4.7...10K). Время опроса выбирать исходя из всех возможных паразитных емкостей (единицы, максимум десятки us). Дополнительных формирователей (ТШ) - не нужно. При опросе 1 раз в секунду прирост потребления - субмикроамперный, сногократно меньше, чем при любом разумном номинале постоянно включенного pull-up. И нет никаких сложностей обрабатывать единовременно два, четыре или больше счетчиков. ps - ESP01 жрет всегда, поскольку на ней постоянно запитанный светодиод. Питание ключевать не собираетесь ? Порог разряда алкалиновой батарейки - 0.9V. Сопоставьте это с нижней границей рабочего напряжения модуля. Изменено 28 марта, 2018 пользователем rx3apf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться