Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
05.06.2012, 11:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,007
Сказал спасибо: 3,023
Сказали Спасибо 3,194 раз(а) в 2,166 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от Yurkin2007
|
А что будет, если пользователь бездумно нажмёт кнопку во время записи информации в регистры? Запишутся одни единички? Или вообще ничего не задвинется?
|
А... да... и с кнопками послледовательно - тоже резисторы.
|
|
|
|
05.06.2012, 11:33
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от ForcePoint
|
с кнопками послледовательно - тоже резисторы.
|
То ж на то ж и получается. Опять имеем проблему делителя напряжения на входе при нажатии на кнопку.
|
|
|
|
05.06.2012, 13:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от Yurkin2007
|
Типа, если поставить 1 ком, то 5мА потребление от выхода при нажатой кнопке , оно нам надо?
|
Если выводы РВ0 и РВ2 переключать в ноль после записи в регистр сдвига, то на общем потреблении Вы не заметите разницу, нажата кнопка или нет.
Я вообще резисторы ставлю 300 - 600 Ом.
|
|
|
|
05.06.2012, 13:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Если сильно не будет мерцать индикатор, попробуйте так.
|
|
|
|
05.06.2012, 14:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,007
Сказал спасибо: 3,023
Сказали Спасибо 3,194 раз(а) в 2,166 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от Yurkin2007
|
имеем проблему делителя
|
В данном случае - нерешаемой проблемы нет. Можно и делитель сосчитать, и регистр (или пару Д-триггеров) на ввод поставить, и контроллер потолще взять.
|
|
|
|
05.06.2012, 17:53
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от alvadep
|
выводы РВ0 и РВ2 переключать в ноль после записи в регистр сдвига
|
Либо переводить в состояние "вход", опрашивать кнопки и там и оставлять до следующего цикла динамической индикации.
В таком случае должен признать, что Ваш вариант с использованием внутренней подтяжки - самый лучший!
|
|
|
|
05.06.2012, 17:54
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от ForcePoint
|
нерешаемой проблемы нет.
|
Ну, конечно. Есть много вариантов, без проблем. И все рабочие.
|
|
|
|
05.06.2012, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от Yurkin2007
|
Либо переводить в состояние "вход", опрашивать кнопки и там и оставлять до следующего цикла динамической индикации.
|
Тогда, исключительно из-за любви к совершенству, я бы на время ожидания следующего цикла отключал еще и подтяжку (для экономии энергии).
|
|
|
|
05.06.2012, 18:24
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Сообщение от alvadep
|
я бы ... отключал еще и подтяжку
|
Ну, это Вы, батенька, чересчур! У Вас же входы регистров подвиснут в воздухе в неопределённом состоянии! Как-то это неаккуратненько ...
|
|
|
|
05.06.2012, 19:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Как бы добавить кнопок 13тиньке
Оставлять входы регистров в воздухе (за исключением того входа, который синхронизирует выходные защелки), по большому счету это не смертельно. Если Вы боитесь, что сдвиговый регистр наловит всякой ерунды, ну так перед защелкиванием выходной информации в регистре надобно эту информацию обновить по любому. И если оставлять входы бесхозными (даже на короткие промежутки времени плюс паразитные емкости входов) не кошерно, то тогда оптимальный вариант РВ0,2 - выходы в состоянии 0.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:48.
|
|