Свежие обсуждения
Компьютеры

Эмуляция клавиатуры компьютера микроконтроллером?

1 3 6

SAK: на современных материнских платах некоторые производители уже не ставят ни COM ни LPT портов
появляется такое, но если поискать, то в достаточном количестве находятся материнки с єтими портами (правда, по 1 шт).
Сейчас все больше в моду входят "безвентиляторные ПК" размером с толстую книжку А5. Так на них COM есть, а иногда и LPT (вся задняя стенка в разъемах )

 

Wladimir_TS: У этого проекта кривая реализация USB протокола - некорректно работает под 95-98-МЕ-2000 токма под ХР работоспособно

если у автора старая система, то проще будет мк с нужным количеством портов + мах232

 

djelektronik: если у автора старая система, то проще будет мк с нужным количеством портов + мах232

Если кнопок много: проще повесить на контроллер дешифратор + FT232. Как показывает практика - FT232 уже стандарт "де факто": поддерживается всеми ОСями.

 

SAK: Ограничение на число одновременно нажатых клавиш скорее всего аппаратное...

Так и есть.
При одновременном нажатии этого определённого числа клавиш (и больше), на выходе кода нет.
Причём, количество зависит от расположения клавиш.
Например, на цифровой клавиатуре больше 3 одновременно не воспринимается, а на буквенной можно найти комбинацию даже из 8.
Больше - пальцев не хватает...

Vov4ik: Протокол работы клавиатуры у меня где-то был, если хотите, посмотрю. Хотя и в интернете думаю не сложно найти.

Посмотрите, пожалуйста.
В инете я найти не смог.

 

Я почему к клавиатуре "привялся"?
Потому, что уже всё готовое - просто вместо кнопок датчики цепляешь... А это - больше сотни!
Программу для компа уже тестируют.

То есть, минимум ручной работы в аппарпатной части устройства.
Огорчило, что клавиатура ограничивает число одновременно нажатых клавиш, но это только слегка усложнило аппаратную часть за счёт введения последовательного опроса датчиков.

 

используя мегу 128 можно взять 4 порта и сделать 256 матричных кнопок

 

djelektronik: SAK: на современных материнских платах некоторые производители уже не ставят ни COM ни LPT портов
появляется такое, но если поискать, то в достаточном количестве находятся материнки с єтими портами (правда, по 1 шт).
Сейчас все больше в моду входят "безвентиляторные ПК" размером с толстую книжку А5. Так на них COM есть, а иногда и LPT (вся задняя стенка в разъемах )#
djelektronik
сегодня, 12:26 Wladimir_TS: У этого проекта кривая реализация USB протокола - некорректно работает под 95-98-МЕ-2000 токма под ХР работоспособно
если у автора старая система, то проще будет мк с нужным количеством портов + мах232

На кое -какие платы расширения нет дров под ХР поэтому на современные компы приходится ставить 98ой. Да и быстрее он в загрузке (хотя видел как у кое кого и ХР быстро грузится - но я так не умею).

djelektronik: используя мегу 128 можно взять 4 порта и сделать 256 матричных

Используя тини 2313 и много ИР22 можно сжделать несколько сотен каналов.

 

DWD:
А зачем клаве он нужен?
Спецификация PS/2 такая. Что б не было электрических конфликтов (ибо, как уже сказали ранее, информация там в два направления передаётся, и по "Data", и даже по "Clock"). Если не найдёте, недели через две (когда до дома доберусь), могу скинуть, что имею.

All, а как мой вопрос про мышиные протоколы?

 

Gregory: All, а как мой вопрос про мышиные протоколы?

Дык, этта: http://www.beyondlogic.org/keyboard/keybrd.htm

 

djelektronik: используя мегу 128 можно взять 4 порта и сделать 256 матричных кнопок

Половина датчиков одним концом сидит на корпусе, а другая половина - на плюсе питания.