|
Описание PS/2 на русском, его реализация на AVR |
|
|
|
Oct 5 2006, 16:33
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103

|
Цитата(singlskv @ Oct 5 2006, 15:28)  Цитата(Nanobyte @ Oct 5 2006, 13:04)  Цитата(SergSit @ Oct 5 2006, 11:15)  При нажатии трех более клавиш могут возникать межсоединения. Об этом написанно в апноуте AVR243. Как с этим бороться, аппаратно или программно? Есть ли вообще методы борьбы с этим явлением? Проще всего диодами. Если клавиатура "пленочная", то можно с диодами не замарачиваться, там сопротивление контакта >1К. Я подозревал подобный расклад, но не думал что они на это пойдут  ))) А тут технологически получается  Тогда остается только повесить транзисторы на входы, чтобы пороговое снизить и сканировать "1":)
|
|
|
|
|
Oct 5 2006, 17:15
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Laptop @ Oct 5 2006, 20:33)  Цитата(singlskv @ Oct 5 2006, 15:28)  Цитата(Nanobyte @ Oct 5 2006, 13:04)  Цитата(SergSit @ Oct 5 2006, 11:15)  При нажатии трех более клавиш могут возникать межсоединения. Об этом написанно в апноуте AVR243. Как с этим бороться, аппаратно или программно? Есть ли вообще методы борьбы с этим явлением? Проще всего диодами. Если клавиатура "пленочная", то можно с диодами не замарачиваться, там сопротивление контакта >1К. Я подозревал подобный расклад, но не думал что они на это пойдут  ))) А тут технологически получается  Тогда остается только повесить транзисторы на входы, чтобы пороговое снизить и сканировать "1":) Китайцы считают что транзисторы это тоже лишнее. Десяток транзисторов на каждую клавиатуру при миллионных тиражах, это же миллионы $ Посмотрите на клавиатуре в пульте от TV, там нет ни диодов ни транзисторов.
|
|
|
|
|
Oct 7 2006, 05:47
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Сделать полную эмуляцию клавиатуры PS/2 не совсем просто, там есть свои тонкости, как уже кто-то отвечал. Если сделать просто выдачу кодов по протоколу PS/2 в комп, то клавиатура не подключится при старте компа. Она же не зря моргает глазами два раза при включении компа. Сначала идет ее обнаружение и инициализация биосом, затем системой. Я разбирался с этим вопросом, срециально снимал протоколы с линии, написал эмулятор клавиатуры 4х4, он поддерживает в том числе и одновременное нажатие нескольких кнопок. Раньше это было у меня на сайте, сейчас я сайт закрыл. Так что если кому интересно описание протокола, временные диаграммы и прочее - пишите gsb@gsb.kirov.ru.
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
Oct 9 2006, 05:49
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Не получается отправить почтой, прикладываю файл здесь.
Прикрепленные файлы
kb.rar ( 124.09 килобайт )
Кол-во скачиваний: 292
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|