Прерывания - ложные срабатывания.
- Войдите на сайт для отправки комментариев
Вс, 21/07/2019 - 12:44
В прошлой теме у меня была история с нестабильной работой АЦП, чтение аналогового сигнала давало выбросы, меня убеждали что это нормально, мало ли какие слабые сигналы прилетают.
Но на этот раз, я уже пытался ловить прерывания на порту PD2/INT0, и удивительно я опять получаю ложные срабатывания.
У меня , но прерывание настроено на рост напряжения, я где-то читал, что прерывание Arduino на PD2/INT0 по восходящему, срабатывает от 3 В.
Не смотря на то, что я замыкания не создают, Ардуино создаёт ложные срабатывание, так откуда получаются эти 3 В ложного срабатывания? Это уже не маленькие такие сигналы прилетают :)
Питание от USB компа.
Подтягивающий резистор.
Jeka_M , Спасибо, а подтягивать к чему? и какой резистор брать?
Не знаю. Я ж не вижу, что у вас там подключено и как.
У меня прерывание создаётся замыканием пина 3,3В на пин PD2/INT0 через резистор 220 Ом. программа настроена на рост напряжения (RISING). Без замыкания пинов через резистор(220), получаю ложные срабатывания.
Словесного описания недостаточно.
Ну ок, а подтягивающий резистор который вы выше посоветовали, какой номинал брать?
Дмитрий, Вы схему своего подключения нарисуете или нет? Если бы не было Вашего резистора на 220 (который неизвестно куда и как подключён), я бы сказал Вам, возьмите 1 килоом, соедините им вывод 2 с землёй и радуйтесь. Но с Вашим резистором это может не сработать, а как он у Вас подключён знаете только Вы. Рисуйте схему.
Что же до "нехилого сигнала в 3.3В", там может и 200 В пролететь ненадолго и с очень малой мощностью, если Вы, например, рядом утюг включите.
Спасибо, всё понятно, да работает.
Схему накидал в рисовалке, как время появилось, может кому будет полезно.
https://imgur.com/a/YuRrfLA
https://i.imgur.com/We8TZwb.png
Интересно этот приём поможет снизить выбросы при чтении с аналогового входа?
Обнов.
правильный рисунок.