-
- На такой жуткий источник сигнала, как кнопки или, в общем, сухой
контакт, я бы постремался прерывание заводить. Ну, делал с
прерыванием, но по первому входу, сразу же, блокировал это
прерывание на время по таймеру - чтобы не перегрузить процессор
через чур частыми прерываниями. Nikolay_Po(121 знак., 31.12.2024 12:49)
- Да там не будет влиянрия дребезга. Во-первхы, не буюдет кнопки.
Во-вторых, по сигналу формируется импульс. Длинный. Пока он не
отработан - будет игнор новых нажатий. Трабла в том, что сигнал на
канале 12, а событие по 13 приходит. - POV(31.12.2024 18:03)
- Сколько уже было у меня по молодости своих таких предположений... А
оказывалось то наводка от соседнего провода, достаточная, чтобы
словить прерывание, то гонка состояний, то нарушение атомарности
доступа к переменной состояния. Nikolay_Po(108 знак., 31.12.2024 20:37)
- "какой-нибудь ещё доступ на запись есть" - нет. Я склоняюсь к тому,
что какие-то иголки каналы друг на друга производят... POV(103 знак., 31.12.2024 20:45, картинка)
- Програмируемая емкость...:) - Vit(01.01.2025 02:00)
- Олег в своём репертуаре. Я его спрашиваю: "Триггер Шмитта есть?" А
он в несознанку уходит. Оказывается, у него вообще аналоговый
фронтэнд перед входами. А зная, как они разводят платы, импульс
запросто может проникнуть "не туда" и в самом деле. - Nikolay_Po(31.12.2024 23:14)
- Так я пишу - компаратор... ну а далее оптрон и далее уже проц. - POV(31.12.2024 23:27)
- Компаратор может обладать, а может и не обладать свойствами триггера Шмидта. В зависимости от наличия положительной обратной связи. Nikolay_Po(456 знак., 01.01.2025 00:34)
- Так я пишу - компаратор... ну а далее оптрон и далее уже проц. - POV(31.12.2024 23:27)
- Чисто для удовлетворения любопытства, а почему бы компараторам не
добавить гистерезиса, использовав их в инвертирующем включении?
Какое-то принципиальное табу имеется? - reZident(31.12.2024 21:08)
- Плата ж готовая. Не хочу ее резать, надо на опыты отдать... Но я
ниче не понял. Какое ещё инвертирующее у компаратора? Он знать не
знает что тут относительно чего. - POV(31.12.2024 22:42)
- Схему ОУ в инвертирующем включении знаете? Ну вот и компаратор
включить точно так же, только добавить нужно не ООС, а ПОС для
некоторого гистерезиса. Причину именно инвертирующего включения
Nikolay_Po ниже описал - чтобы ПОС не влияла на уровень входного
сигнала. reZident(1 знак., 01.01.2025 18:24, картинка)
- Это компаратор, а не ОУ. - POV(01.01.2025 20:01)
- И чо? В чем принципиальные отличия такого включения для ОУ и компаратора? - reZident(01.01.2025 20:15)
- Это компаратор, а не ОУ. - POV(01.01.2025 20:01)
- Можно и прямо сюда добавить. С выхода компаратора прямо на вход, резистор большого номинала. Но будет влиять на входной сигнал. Просто кинь мегаОм с выхода на положительный вход и посмотри, что получится. Nikolay_Po(130 знак., 31.12.2024 23:19)
- Схему ОУ в инвертирующем включении знаете? Ну вот и компаратор
включить точно так же, только добавить нужно не ООС, а ПОС для
некоторого гистерезиса. Причину именно инвертирующего включения
Nikolay_Po ниже описал - чтобы ПОС не влияла на уровень входного
сигнала. reZident(1 знак., 01.01.2025 18:24, картинка)
- Плата ж готовая. Не хочу ее резать, надо на опыты отдать... Но я
ниче не понял. Какое ещё инвертирующее у компаратора? Он знать не
знает что тут относительно чего. - POV(31.12.2024 22:42)
- "какой-нибудь ещё доступ на запись есть" - нет. Я склоняюсь к тому,
что какие-то иголки каналы друг на друга производят... POV(103 знак., 31.12.2024 20:45, картинка)
- Сколько уже было у меня по молодости своих таких предположений... А
оказывалось то наводка от соседнего провода, достаточная, чтобы
словить прерывание, то гонка состояний, то нарушение атомарности
доступа к переменной состояния. Nikolay_Po(108 знак., 31.12.2024 20:37)
- Да там не будет влиянрия дребезга. Во-первхы, не буюдет кнопки.
Во-вторых, по сигналу формируется импульс. Длинный. Пока он не
отработан - будет игнор новых нажатий. Трабла в том, что сигнал на
канале 12, а событие по 13 приходит. - POV(31.12.2024 18:03)
- Выключи Interrupt Nesting. Для пробы. - Nikolay_Po(31.12.2024 12:41)
- На такой жуткий источник сигнала, как кнопки или, в общем, сухой
контакт, я бы постремался прерывание заводить. Ну, делал с
прерыванием, но по первому входу, сразу же, блокировал это
прерывание на время по таймеру - чтобы не перегрузить процессор
через чур частыми прерываниями. Nikolay_Po(121 знак., 31.12.2024 12:49)