Проблема с мультиплексором 4051
Добавлено: Вт фев 17, 2015 02:03:54
Всем доброго времени суток!
Имеется проблема следующего содержания с мультиплексором серии 4051.
Есть задача изменить алгоритм работы старой электронной пишушей машинки. В разрыв клавиатуры (матричная, 8х8) и собственных мозгов машинки решено было поставить контроллер. Для отладки используется плата Ардуино Мега 2560.
С чтением клавиатуры проблем нет, замыкания пар ног считываются отлично, а вот с имитацией замыкания тех же пар через контроллер беда выходит.
Я использую 2 мультиплексора: первый 8 в 1, второй 1 в 8. Выход первого соединен с входом второго.
Алгоритм следующий:
Допустим необходимо замкнуть 5 ногу одного шлейфа и 3 ногу другого.
1) выключаем мультиплексоры (выводы Inh = 1)
2) на выводы А В С пишем соответствующие уровни
3) включаем мультиплексоры (выводы Inh = 0)
При этом машинка печатает не одну букву, а 2-3, включая соседние (которые сидят на парах 5-2 или 4-3 ).
Задержки между пунктами 1-3 не помогают, в чем может быть проблема? Помогите, вроде пустяковая задача, а с товарищем весь день сегодня провозились. Прямое замыкание пар ног машинка воспринимает адекватно. Сопротивление между выводами клавиатуры порядка 200 Ом, Сопротивление замкнутых пар мультиплексора примерно 100 Ом. Какие могут быть тонкости еще?
Ссылка на даташит: http://lib.chipdip.ru/248/DOC000248632.pdf
Спасибо!
Имеется проблема следующего содержания с мультиплексором серии 4051.
Есть задача изменить алгоритм работы старой электронной пишушей машинки. В разрыв клавиатуры (матричная, 8х8) и собственных мозгов машинки решено было поставить контроллер. Для отладки используется плата Ардуино Мега 2560.
С чтением клавиатуры проблем нет, замыкания пар ног считываются отлично, а вот с имитацией замыкания тех же пар через контроллер беда выходит.
Я использую 2 мультиплексора: первый 8 в 1, второй 1 в 8. Выход первого соединен с входом второго.
Алгоритм следующий:
Допустим необходимо замкнуть 5 ногу одного шлейфа и 3 ногу другого.
1) выключаем мультиплексоры (выводы Inh = 1)
2) на выводы А В С пишем соответствующие уровни
3) включаем мультиплексоры (выводы Inh = 0)
При этом машинка печатает не одну букву, а 2-3, включая соседние (которые сидят на парах 5-2 или 4-3 ).
Задержки между пунктами 1-3 не помогают, в чем может быть проблема? Помогите, вроде пустяковая задача, а с товарищем весь день сегодня провозились. Прямое замыкание пар ног машинка воспринимает адекватно. Сопротивление между выводами клавиатуры порядка 200 Ом, Сопротивление замкнутых пар мультиплексора примерно 100 Ом. Какие могут быть тонкости еще?
Ссылка на даташит: http://lib.chipdip.ru/248/DOC000248632.pdf
Спасибо!