-
- Диоды ставят для того, чтобы уменьшить влияние кнопок, если их замкнуто сразу 2...3...4. Чтобы выходы микроконтроллера, сканирующие клаву не замкнулись. Где схема клавиатуры? =L.A.=(118 знак., 15.09.2016 11:35 - 11:51)
- Взвешивающие резисторы в степени двойки с линии питания последовательно с кнопками и ацп. - blackprapor(15.09.2016 10:57)
- Короче, придерживайтесь простоты. Никаких диодов никаких резисторов на портах, только pullUp и активный 0 для сканирования. Обрабатывайте сколько угодно одновременных нажатий кроме фантомно-опасных, т.е. тех, которые изменяют сканирующую маску(то Олдфаг(104 знак., 14.09.2016 18:23, )
- Можно еще уточнить, увеличив количество допустимых комбинаций: Олдфаг(247 знак., 14.09.2016 18:47, )
- Ребята, вы тут что без меня курили? Какие нафиг диоды? Все, что нужно для сканирования матрицы - это подтяжки на выводах (с учетом того что у МК есть встроенные подтяжки - то как правило не надо НИКАКИХ внешних элементов). А если у кого-то коротит il-2(482 знак., 13.09.2016 12:43)
- Как при нажатии третьей кнопки и появлении четвертой фантомной понять какая настоящая а какая фантомная? - 1111111(13.09.2016 12:55)
- Всё уже придумано до нас. Yft(513 знак., 13.09.2016 13:40, ссылка)
- "Примем что" и "допустим что" это верные друзья корявых и глючных программ. Фантомы они по определенным правилам появляются, проверить их это истинный путь джедая. Или вовсе отбрасывать все нажатия если появилось больше трех кнопок - 1111111(13.09.2016 17:41)
- тогда некоторые сочетания станут невозможными, главное чтобы программист об этом не забыл. - Yft(14.09.2016 17:00)
- "Примем что" и "допустим что" это верные друзья корявых и глючных программ. Фантомы они по определенным правилам появляются, проверить их это истинный путь джедая. Или вовсе отбрасывать все нажатия если появилось больше трех кнопок - 1111111(13.09.2016 17:41)
- Никак!!! То есть - ничего не нажато. - il-2(13.09.2016 13:29)
- Всё уже придумано до нас. Yft(513 знак., 13.09.2016 13:40, ссылка)
- Как при нажатии третьей кнопки и появлении четвертой фантомной понять какая настоящая а какая фантомная? - 1111111(13.09.2016 12:55)
- Это как так нигде не написано? Правила Кирхгофа отменили, что ли? - AU08(12.09.2016 18:38, ссылка)
- "Фантомные клавиши” ищите в поисковикахЪ, коллега. Или фантомные нажатия. - Олдфаг(12.09.2016 18:25, )
- Погуглил - да есть такая фигня и механизм описан . Но вот если гуглить тупо по выражению матричная клавиатура - то оно не обнаруживается НИГДЕ в первых ссылках ..То бишь до этого надо еще добраться ..И да диодов в матричную клавиатуру я не добавлю Blackbird_sunday(50 знак., 13.09.2016 10:07, )
- Дык схема подключения где? - AU08(13.09.2016 11:05)
- Обычная 4x4 матрица .Сделал по классике. Колонки подтянуты кверху 10 кОм а ряды через диоды к портам контроллера по которым нуль бегает ..В принципе так как я определяю что нужно нажимать а что не нужно то больше двух кнопок то и не нажмутся Blackbird_sunday(10 знак., 13.09.2016 15:11, )
- Во-во. «Обычные» бывают очень разными :) - Николай Коровин(13.09.2016 12:27)
- А всё-таки, есть ли реальная потребность регистрировать множественные нажатия? Или это патологический перфекционизм? Если второе, предлагаю выпить чаю и забить. - SciFi(13.09.2016 10:19)
- Дык схема подключения где? - AU08(13.09.2016 11:05)
- Погуглил - да есть такая фигня и механизм описан . Но вот если гуглить тупо по выражению матричная клавиатура - то оно не обнаруживается НИГДЕ в первых ссылках ..То бишь до этого надо еще добраться ..И да диодов в матричную клавиатуру я не добавлю Blackbird_sunday(50 знак., 13.09.2016 10:07, )
- Нормальные люди ставят по диоду на каждую кнопку.. - argus98(12.09.2016 17:10)
- брехня.. вытащите из инета схему любого современного (и не очень) ноута, там пленочная матричная клавиатура, шлейф в материнку и коса проводников до чипа, который обслуживает клавиатуру.. и никаких диодов, в лучшем случае гребенка подтягивающих jury093(251 знак., 13.09.2016 11:58, )
- +1. Если нужны двойные нажатия - AU08(12.09.2016 18:36)
- Если нужны любые нажатия. Вернее - если "нужно отслеживать".. - argus98(12.09.2016 19:53 - 19:56)
- Ваще-то двойные нажатия и так ловятся, а вот для тройных уже диоды нужны. - Andreas(12.09.2016 18:41)
- Повесить рядом с кнопками инструкцию: "Если нажал две или более кнопки одновременно - сам дурак". Зачем регистрировать одновременные нажатия? Это пианино штоле? - SciFi(12.09.2016 16:25)
- На серьезную клавиатуру обычное требование до 8 нажатий должны обработаться независимо от отпускания. А поделках сам себе король - VL(13.09.2016 18:34, )
- Мелкософту это напиши... По поводу "ctrl"+"alt"+"del" - argus98(12.09.2016 17:14 - 17:16)
- Нашёл старую программу под ДОСом. Иллюстрирует нажатия на стандартной клаве, сканкоды. Видно, что обнаружение 4 клавиш одновременно - редкая редкость. maik-vs(14.09.2016 16:23)
- Господи! Что за народ? Вы исходный пост читали? У автора реальная проблема с фантомными клавишами. Что вы пытаетесь доказать?? - argus98(14.09.2016 20:50)
- Доказать??? Ничего. Хочу показать, сколько (и каких) одновременно нажатых клавиш обнаруживает самая привычная клавиатура. (кстати, они не все одинаковы в этом смысле). Вспомнил, что была программа-игрушка. Что вас так возбудило? - maik-vs(15.09.2016 10:23)
- Гонево. Нету у него реальной проблемы. Во всяком случае, на вопросы "есть ли реальная проблема?" он не отвечает. Это тупо повод пообсуждать очередного сферического коня в вакууме. - SciFi(14.09.2016 21:14)
- Ребяты спасибо что пояснили что это не у меня белочка это жизнь :) НИКОГДА (а уж 40 недавно долбануло) не слышал о проблеме фантомных нажатий поэтому сильно удивился . А оказывается суслик то есть . Теперь знаю - в приниципе подумав понял что Blackbird_sunday(78 знак., 15.09.2016 10:08, )
- Так фиксируешь первое нажатие и до отпускания всего считаешь эту клавишу нажатой. И нет проблем, одновременно 3 все равно не нажмешь. - Andreas(15.09.2016 10:38)
- Вот я смотрю на цифровые кнопки и думаю. maik-vs(414 знак., 15.09.2016 10:36)
- джойстик рулит - Vit(15.09.2016 10:05)
- Ну-ну. Органные клавиатуры, к примеру - это тоже "сферический конь"? А люди на органах играют 10-ю пальцами. И даже иногда помогают себе локтями. А то и ногами.. - argus98(14.09.2016 21:27)
- Органная клавиатура - фигня. Вот как надо --> - SciFi(14.09.2016 21:29, картинка)
- Ребяты спасибо что пояснили что это не у меня белочка это жизнь :) НИКОГДА (а уж 40 недавно долбануло) не слышал о проблеме фантомных нажатий поэтому сильно удивился . А оказывается суслик то есть . Теперь знаю - в приниципе подумав понял что Blackbird_sunday(78 знак., 15.09.2016 10:08, )
- Господи! Что за народ? Вы исходный пост читали? У автора реальная проблема с фантомными клавишами. Что вы пытаетесь доказать?? - argus98(14.09.2016 20:50)
- Нашёл старую программу под ДОСом. Иллюстрирует нажатия на стандартной клаве, сканкоды. Видно, что обнаружение 4 клавиш одновременно - редкая редкость. maik-vs(14.09.2016 16:23)