Страница 1 из 1
Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Вт сен 26, 2017 19:37:39
SergAG
Думал найти схему на 555 таймере, но ничего не подобрал. Сам расчетом не владею. Просьба помочь.
Задача:
Ключ управляет питанием устройства. Высокий уровень на входе - питание есть, низкий - нет.
Девайс, который управляет ключом, может уйти в перезагрузку и прочие внутренние задачи, при этом на этом пине устанавливается то ли неопределенный, то ли низкий уровень.
Нужна схема, которая бы игнорировала такие отрицательные перепады длительностью до 30сек.
Спасибо
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Вт сен 26, 2017 21:04:50
Котище-транзисторище
Просто подтяжка входа ключа не поможет? Почему девайс при решении внутренних задач устанавливает на пине неопределенный уровень?
Или надо сделать так, чтобы если девайс через 30 сек не подал сигнал, то ключ выключал устройство?
Ну или кондер с резистором поставьте на вход ключа (если он не сильно много потребляет). А между пином и ключом диод(чтобы конденсатор не разряжался в ногу контроллера). А дальше рассчитайте емкость и сопротивление.
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Вт сен 26, 2017 21:08:27
musor
изучайте доки на чип там все ответы ЕСТЬ врядли ктото завас не видя чипа и вашей схемы ктото разберется в кочякахтдевайса
когдато тоже пытался сжелать похожее на дискретке -очень силные наводки 50гц мешают помогали тока диф сигналы
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Ср сен 27, 2017 09:51:29
SergAG
Это контроллер на Меге, один из пинов которого управляет питанием Распберри. Если отрубили напряжение, система переходит на автономние питание, и Мега выключает жрущих потребителей.
Но иногда надо перезагрузить, или перепрошить Мегу. В этот момент на пине появляется низкий уровень, и Распберри уходит в долгий рестарт. Чего там и к чему подтягивать?
Раньше это называлось фильтром высокой частоты, т.е. отсекает все, что имеет длительность короче определенного интервала. Полагал, что есть стандартное решение на 555 таймере. На пассиве делать стремно, т.к. задержки 30 секунд это уже большая бочка.
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Ср сен 27, 2017 10:23:30
diplodok
Не знаю какое напряжение на выходе, но погибнет кто-то если там 220 и есть фильтр аварии. Сделайте "отключение" меги во время программирования и будет вам мир и не будете писать нам из мест не столь отдаленных. Только не забудь обратно переключатель поставить после прошивки.
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Чт сен 28, 2017 08:57:59
Hand-Maker
А в штатном режиме, когда Мега таки управляет питанием, отключение Ягоды должно быть мгновенным или тоже будет на 30 секунд задерживаться?
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Пн окт 02, 2017 14:34:42
SergAG
Прошу извинить за долгое отсутствие. Не было доступа к инету
[uquote="Hand-Maker",url="/forum/viewtopic.php?p=3193698#p3193698"]А в штатном режиме, когда Мега таки управляет питанием, отключение Ягоды должно быть мгновенным или тоже будет на 30 секунд задерживаться?[/uquote]
Нет, не мгновенным. Автономный режим измеряется часами, здесь полминуты не актуально. Т.е. параметры узла такие:
На входе узла отрицательный импульс менее 30 секунд - на выходе единица.
Если импульс продолжается больше 30 секунд - на выходе "ноль" до появления на входе высокого уровня.
2diplodok
Нет, ручные манипуляции исключаются. Есть режим дистанционной перезагрузки Меги от GSM контроллера.
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Пн окт 02, 2017 17:19:56
pasha_zv
любой программируемый таймер, например HCF4541 и иже с ним.
ЗЫ. а я бы поставил К561ТЛ1 (4*2И-НЕ с триггером шмидта по входам) + сопрот и кондер. вполне точности хватит.
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Ср окт 04, 2017 13:40:37
BOB51
PIC10F202...
или 204/206 с компаратором на борту...
при соответствующей прожке...

Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Чт окт 05, 2017 09:58:35
Котище-транзисторище
[uquote="BOB51",url="/forum/viewtopic.php?p=3198012#p3198012"]PIC10F202[/uquote]
Ну или ATtiny4, ATtiny5, ATtiny10.
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Чт окт 05, 2017 14:21:34
akl
Не каждый программатор поддерживает TPI. Для tiny13 можно пользоваться обычным. Ниже программа по этим условиям
SergAG писал(а):На входе узла отрицательный импульс менее 30 секунд - на выходе единица.
Если импульс продолжается больше 30 секунд - на выходе "ноль" до появления на входе высокого уровня.
PB0- выход
PB1/INT0-вход
Частота тактирования 128кГц без предделителя на 8
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Вс окт 08, 2017 17:23:40
IRMADE
[uquote="SergAG",url="/forum/viewtopic.php?p=3192756#p3192756"]Задача:
Ключ управляет питанием устройства. Высокий уровень на входе - питание есть, низкий - нет.
Девайс, который управляет ключом, может уйти в перезагрузку и прочие внутренние задачи, при этом на этом пине устанавливается то ли неопределенный, то ли низкий уровень.
Нужна схема, которая бы игнорировала такие отрицательные перепады длительностью до 30сек.
Спасибо[/uquote]
Между "девайсом" и ключом нужно поставить элемент, который будет уходить в 3-е состояние по команде "девайса" и отвязывать ключ от всех его причуд. Это может быть К561ЛН1.
Re: Как отфильтровать отрицательный импульс до 30сек?
Добавлено: Пт окт 20, 2017 20:35:54
IRMADE
Предлагаю пару несложных схем для управления ключами от МК.