Цитата(SergSit @ Oct 5 2006, 11:15)

Всем спасибо. Да мне надо реализовать клавиатуру на AVR. Действительно все материалы , которые я нашел не полные. В каждом материале есть , что-то новенькое. Может есть у кого полное описание , пусть даже на англицком. Или ссылочку дайте, или хотя бы полное наименование документа. По тем описаниям , которые нашел, узнаёш новенькое , но возникает все больше вопросов.
Если PS/2 не принципиален, делай лучше USB. Правда под серию VID и PID придется приобретать. $1500. Не уверен что через пару-тройку лет PS/2 в компах останется.
Поищу описание, может осталось.
Цитата(SergSit @ Oct 5 2006, 11:15)

Вот один из вопросов. При нажатии трех более клавиш могут возникать межсоединения. Об этом написанно в апноуте AVR243. Как с этим бороться, аппаратно или программно?
Есть ли вообще методы борьбы с этим явлением?
Самый честный как указали выше только с диодами. А так обычно в современных клавах не поступают.
А так пуллапы на входах и включением драйвера с предварительно прописанным низким уровнем сканировать. Это чтоб избежать кз.
Еще есть метод с двойным сканированием, он быстрее, но годится только для одной нажатой кнопки.
Давным давно встречал схему от какой-то клавиатуры с тругольной а не квадратной матрицей.
ИМНО, с простыми методами, три кнопки уголком всегда засветят четвертую.
Разбери дохлую клаву и посмотри как марица устроена, наверняка расположением клавиш играются.
У клав сейчас матрица 18х8 = 144 клавиши, несколько избыточно выходит.
Зайди на www.holtek.com.tw они делают контроллеры клавиатур.