-
- У меня во как обработчик vesago(3534 знак., 31.12.2024 10:28)
- у них пример для варианта без тучи подвекторов на одном векторе прерывания. бороться с коллизиями им неинтересно Vit(29 знак., 31.12.2024 10:21, ссылка)
- и так делал - POV(31.12.2024 10:20)
- В плате может косячок? - vesago(31.12.2024 10:29)
- ну, тут эти линии ФГТФ кинул на проц.. но прозвонка показывает, что
всё пучком POV(1 знак., 31.12.2024 10:40, картинка)
- Подтяжка тоже имеется? Пардон - ниже прочитал, что есть. Такого
плана чудес вроде активного вачдога нет? Что-то не то. Аретри прост
как валенки. Ну и если кнпку тыркать физически, то понятное дело -
из-за дребезга такой эффект. Нужно при сработке прерывания
блокировать его и разрешать через таймаут антидребезга. - vesago(31.12.2024 11:22)
- До сих пор не было проблем с ним. А тут ничего сделать не могу. И
никакого понимания... тыркаю один канал прерывания, а событие
происходит на другом. POV(1 знак., 31.12.2024 11:34, ссылка)
- На такой жуткий источник сигнала, как кнопки или, в общем, сухой
контакт, я бы постремался прерывание заводить. Ну, делал с
прерыванием, но по первому входу, сразу же, блокировал это
прерывание на время по таймеру - чтобы не перегрузить процессор
через чур частыми прерываниями. 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)
- До сих пор не было проблем с ним. А тут ничего сделать не могу. И
никакого понимания... тыркаю один канал прерывания, а событие
происходит на другом. POV(1 знак., 31.12.2024 11:34, ссылка)
- Подтяжка тоже имеется? Пардон - ниже прочитал, что есть. Такого
плана чудес вроде активного вачдога нет? Что-то не то. Аретри прост
как валенки. Ну и если кнпку тыркать физически, то понятное дело -
из-за дребезга такой эффект. Нужно при сработке прерывания
блокировать его и разрешать через таймаут антидребезга. - vesago(31.12.2024 11:22)
- ну, тут эти линии ФГТФ кинул на проц.. но прозвонка показывает, что
всё пучком POV(1 знак., 31.12.2024 10:40, картинка)
- В плате может косячок? - vesago(31.12.2024 10:29)