Странное поведение входного регистра

Тема в разделе "Arduino & Shields", создана пользователем golovdinov, 18 дек 2013.

  1. golovdinov

    golovdinov Нерд

    Добрый день!

    Пытаюсь подключить к arduino mini 4 кнопки через входной регистр 74HC165. Подключил вроде правильно и сделал вывод изменения состояний через Serial Monitor.

    Так вот если на какой-нибудь вход регистра подается продолжительное время напряжение (например по-умолчанию к нему подсоединен или зажата кнопка), то регистр начинает сообщать об изменении состояния на входе циклически. Грубо говоря, при зажатой кнопке в монитор выходит последовательность 010101... и так далее.

    Если добавить delay, то проблему можно обойти, но все же получается не то что хотелось бы..

    В чем может быть дело?
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Последнее редактирование: 18 дек 2013
  3. golovdinov

    golovdinov Нерд

    Именно по этой схеме и собирал. Пробовал по-умолчанию как заземлять входы, так и давать на них напряжение (резисторы присутствуют). В обоих случаях принцип работы сохраняется и ошибка воспроизводится.
     
  4. acos

    acos Официальный гик Администратор

    А код не менялся?
     
  5. golovdinov

    golovdinov Нерд

    код идентичный
     
  6. golovdinov

    golovdinov Нерд

    Долго ломал голову, но похоже дело в том что на макетной плате плохой контакт и пин не подключился к SS регистра. Вопрос закрыт