PC клавиатура

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
asd
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб янв 20, 2007 22:03:21
Откуда: от верблюда

PC клавиатура

Сообщение asd »

Всем привет, вот решил собрать клаву на МК, но для начала мне надо
разобраться в сигналах, которые соответствуют каждой кнопки и как они выволдятся на вилку. Может кто знает или даст ссылку на эту инф.
За любую помощь буду благодарен!
Реклама
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

В смысле, свою клавиатуру на МК сделать и к ПК подключить, или комповую клавиатуру к МК подцепить?
В любом случае, неапример, вот
AVR313: Interfacing the PCAT Keyboard: http://www.atmel.com/dyn/products/app_n ... ily_id=607
аппноут самого Atmel'a
Оптимизм х (Опыт + Знания) = const
Реклама
Аватара пользователя
asd
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб янв 20, 2007 22:03:21
Откуда: от верблюда

Сообщение asd »

Объясняю: у меня есть матица кнопок и МК, хочу сделать обычную клавиатуру, чтобы потом ее подключить к PC. Вот и всё
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

Если матрица 4 на 4 то пример в CVAVR есть в папке
C:\CVAVR\examples\KEYPAD

И в апноутах AVR тоже.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Piroman17
Грызет канифоль
Сообщения: 296
Зарегистрирован: Пт янв 12, 2007 17:16:35
Откуда: Дубна
Контактная информация:

Сообщение Piroman17 »

А у меня обратный вопрос:
Как подключить клаву от компа к МК? И ещё подскажите распиновку порта клавы.
"Всё новое - хорошо забытое старое" - для творцов без творческий мысли.
Реклама
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

Надо смотреть PS2 на pinouts.ru

и наверняка есть подключение в апноутах AVR


"PC AT Keyboard"
Реклама
Аватара пользователя
Piroman17
Грызет канифоль
Сообщения: 296
Зарегистрирован: Пт янв 12, 2007 17:16:35
Откуда: Дубна
Контактная информация:

Сообщение Piroman17 »

Abaktych писал(а):Надо смотреть PS2 на pinouts.ru

и наверняка есть подключение в апноутах AVR
и в проектах на atmega32.narod.ru

"PC AT Keyboard"
Распиновку я посмотрел, а где прочитать про интерфейс обмена данными?
"Всё новое - хорошо забытое старое" - для творцов без творческий мысли.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

В Гугле! :twisted:
Аппноут уже все прочитали?
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

НАПИСАНО ЖЕ !!!

в апноутах AVR "PC AT Keyboard"
Аватара пользователя
Piroman17
Грызет канифоль
Сообщения: 296
Зарегистрирован: Пт янв 12, 2007 17:16:35
Откуда: Дубна
Контактная информация:

Сообщение Piroman17 »

А может у кого есть таблица соответсвий какой код соответствует какой клавише (там не аски кодировка)...
"Всё новое - хорошо забытое старое" - для творцов без творческий мысли.
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

"аски" между прочим, пишется "ASCII" - American Standard Code for Information Interchange. Врагов надо уважать! Кстати, именно этот код в основе клавиатуры и лежит. А код нажатой клавиши - это нечто другое. Это адрес места в матрице - строка/столбец, который преобразуется в код символа/команды (тот же ASCII).
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

я компавскую клаву юзал. Тока с PID разъёмом или как его там, как в старыз магнитофонах. Интерфейс без труда можно в нете найти я нашёл тока сцылки не помню. Обе раскладки и shift всё делал. Могу выложить исходники на Си. Тока вот индикаторами не научился управлять и читать с клавы, не помню чёто там не срослось.
Вложения
SCANCODE.DOC
вот скан. коды
(15 КБ) 584 скачивания
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Piroman17
Грызет канифоль
Сообщения: 296
Зарегистрирован: Пт янв 12, 2007 17:16:35
Откуда: Дубна
Контактная информация:

Сообщение Piroman17 »

moLCHec писал(а):я компавскую клаву юзал. Тока с PID разъёмом или как его там, как в старыз магнитофонах. Интерфейс без труда можно в нете найти я нашёл тока сцылки не помню. Обе раскладки и shift всё делал. Могу выложить исходники на Си. Тока вот индикаторами не научился управлять и читать с клавы, не помню чёто там не срослось.
Обязательно выложи исходники!!!! Плиз...
"Всё новое - хорошо забытое старое" - для творцов без творческий мысли.
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Завтра с описанием выложу сёня лень коментарии писать а без них нифига не понятно будет. Тебе вроде не к спеху.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Vadim
Команданте
Сообщения: 402
Зарегистрирован: Вс апр 09, 2006 19:05:18
Откуда: Vorkuta
Контактная информация:

Сообщение Vadim »

Можь не совсем в тему, но мало-ли, вдруг пригодится... У меня где-то ссылка есть на проектик. По ЮСБи присоседили клавиатурку. Не полноценную (кнопок 10-20, не помню точней). Через 2313. В качестве мультимедийной дополнительной. Кнопки програмируемые (софтиной , из под Винды). Вроде даже исходники не жмут. Тока на швабском всё. Если интересно могу поискать выложить.
Молодой человек познакомится для серьёзных отношений с pin to pin аналогом Венеры Милосской.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Интересно, выкладывайте! :)
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
Nanobyte
Встал на лапы
Сообщения: 92
Зарегистрирован: Пн окт 30, 2006 01:09:37
Откуда: Таганрог

Сообщение Nanobyte »

Это, скорее всего здесь:
http://www.obdev.at/products/avrusb/hidkeys.html
Там-же рядом ещё несколько интересных проектов AVR-USB.
Аватара пользователя
Vadim
Команданте
Сообщения: 402
Зарегистрирован: Вс апр 09, 2006 19:05:18
Откуда: Vorkuta
Контактная информация:

Сообщение Vadim »

2 Nanobyte. Точно: оно.
Молодой человек познакомится для серьёзных отношений с pin to pin аналогом Венеры Милосской.
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Чё то весна разлогает совсем однако раз обещал выкладываю. Как оно работает:
тактовый пин подключаем к внешнему прерыванию int0, пин данных к D0, для работы функций надо объявить глобальные переменные используемые в обработчике прерываний, когда скан код прочитан устанавливается 0-й бит key_bit, а скан код записывается в переменную key типа int, можно конечно статью накатать и подробно всё описать не знаю тока как на это администрация посмотрит и будет ли это котам учёным и котятам интерессно.
Вложения
key.h
файл библиотеки
(3.43 КБ) 452 скачивания
int0.txt
обработчик прерывания
(1.01 КБ) 497 скачиваний
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Piroman17
Грызет канифоль
Сообщения: 296
Зарегистрирован: Пт янв 12, 2007 17:16:35
Откуда: Дубна
Контактная информация:

Сообщение Piroman17 »

у тебя в обработчике прерывания использованна ф-ция

Код: Выделить всё

SetBit(key,dubl);
Она нигде не описана, плиз выложи!
"Всё новое - хорошо забытое старое" - для творцов без творческий мысли.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»