ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
811904
mr-x (25.01.2018 11:04 - 11:10, просмотров: 8707)
Поможите починить клавиатуру. PIC32MX370F512H, клавиатура в виде матрицы 3x3. На активную строку с периодом в 12 мс выводится 1, неактивные строки в Z состоянии. Входы столбцов имеют подтяжку к земле резисторами 91кОм и внутри пика включен pulldown. Входы и выходы пика подключены через резисторы 1 кОм. На картинке осциллограмма со входа. Обычно всё работает как надо, вход с подтяжкой к земле через кнопку получает единичный уровень на 1/3 времени. Всё как в правой части картинки. Но изредка при нажатии кнопки случается фигня как на левой части картинки. Выход через кнопку тянет вход к 1, спустя 4 мс выход должен перевестись в Z состояние и вход подтяжкой должен уйти в 0. Но этого не происходит. По этой причине происходит ложное срабатывание кнопок находящихся на этом-же входе, но на соседних строках. Явление нечастое и проявляется на редких приборах из партии. Если выходы не переводить в Z состояние а только менять уровни, такого глюка не наблюдается, но при этом некоторые сдвоенные нажатия работать не будут.
image