[Решено] Проблема обработки IRQ (обновлено: электронные помехи?)

Террадуино
Сб 8 июля 2017 г. 12:13
Привет,

Я прикрепил переключатель тростника (PA4 и 3V3) к чертежу, который питается посвященным источником питания USB 5 В через Micro USB. Я активировал IRQ на PA4, чтобы получить уведомление, когда окно открыто или закрыто.
Это сработало хорошо, подумал я. Но в конце концов я получаю ложные уведомления, хотя окно было гораздо открыто, следовательно, определенно не изменение магнитного поля вокруг переключателя тростника. Сначала возникает через 10-60 минут, тогда время от времени, иногда 5 раз за 10 секунд.

Наверное, я что -то не так. Это соответствующий код IRQ. Обратите внимание, что я использую массивы для определения нескольких IRQ. Однако в данный момент используется только один IRQ. #define RX1 PA0 //t2c1

Стивестронг
Вт 11 июля 2017 г. 14:31
Внутренние резисторы подтягивания/вниз очень слабы (30 тысяч или более), поэтому предлагается использовать дополнительные, с 10 тысяч или меньше.
Фильтровать колпачки (1n ?) также может помочь.

Террадуино
Вторник 11 июля 2017 г. 18:30
Спасибо за ваши предложения.
Я попробовал пульсаун 10K, но это не помогло.

Я не уверен, куда положить свою кепку фильтрации. Параллельно переключанию? Он будет работать как Физическая схема отскока, верно?

Лучший

Террадуино
Ср. 12 июля 2017 г. 11:29
Сегодня я заметил, что тяга моего принтера привела к тому, что чертеж вызвал прерывание. Принтер и выделенный источник питания USB, который питает мой чертежи, разделяет одну и ту же основную линию.
Я действительно удивлен, что это вызвало прерывание. Это нормальное поведение, что такое напряжение меняет «проткнуть» два регулятора напряжения (i.эн. шипы не были сглажены)?
Более того, как я могу его стабилизировать? Припаять большого конденсатора на Bluebill недалеко от вилки Micro USB?

Спасибо & лучший

victor_pv
Ср. 12 июля 2017 г. 11:54
Возможно, добавление небольшого конденсатора дебюра на вход помогает?
Это интересная тема, я хотел бы знать, если вы решите.

Террадуино
Сб 22 июля 2017 г. 13:01
Уважаемый @victor_pv, извините за поздний ответ. Я обновлю эту ветку, как только у меня появится новости.
Я добавлю большой и очень маленький конденсатор в Bluepill GND/VCC и посмотрю, поможет ли это.
Лучший

Террадуино
Пт, 04 августа 2017 г. 11:40
Электроника есть ... странный. Я попытался воспроизвести ошибку, которую я наткнулся несколько недель назад. Тем не менее, Bluepill работает стабильно, и IRQ не запускается. Понятия не имею, что изменилось, но если я смогу воспроизвести ошибку, я дам вам знать.

Лучший

victor_pv
Сб 05 августа 2017 г. 1:19
[Террадуино - Пт, 04 августа 2017 г. 11:40 - Электроника есть ... странный. Я попытался воспроизвести ошибку, которую я наткнулся несколько недель назад. Тем не менее, Bluepill работает стабильно, и IRQ не запускается. Понятия не имею, что изменилось, но если я смогу воспроизвести ошибку, я дам вам знать.

Лучший
Тот же чертежи с тем же эскизом? Нет изменений в схеме, PowerSupply, USB -кабеле...?
Если так, мы можем никогда не знать :(

Террадуино
Пн, 07 августа 2017 г., 22:17
На самом деле, я изменил USB -кабель.
Но это слабее-меньше максимума. ток-чем предыдущий. Следовательно, я ожидаю большей проблемы ;)

victor_pv
Вторник 8 августа 2017 г. 4:03
[Террадуино - Пн, 07 августа 2017 г. 22:17] - На самом деле, я изменил USB -кабель.
Но это слабее-меньше максимума. ток-чем предыдущий. Следовательно, я ожидаю большей проблемы ;)
У вас еще есть старый кабель, чтобы снова проверить с ним?
Странно, но кто знает, если, возможно, один кабель лучше экранирован, чем другой, или у старого был какой -то плохой контакт, из -за которого напряжение упало... Кто знает, но, возможно, тестирование снова, вы можете это исключить.

Террадуино
Чт 10 августа 2017 г. 11:14
Хороший вопрос. Не знаю, что это было, но, возможно, я найду время, чтобы проверить их кучу. Было бы интересно узнать.
К сожалению, настройка моего домашнего офиса вчера сильно изменилась. В любом случае, посмотрим :)

Rogerclark
Чт 10 августа 2017 г., 21:56
Тонкие провода в дешевом кабеле могут быть преимуществом в этом случае, так как он образует часть L или R фильтра в соответствии с подачей.

Террадуино
Сб 12 августа 2017 г. 20:14
Интересно, не знал, что.

Спасибо & лучший

Неровная