PC клавиатура

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

Сообщение asd »

Всем привет, вот решил собрать клаву на МК, но для начала мне надо
разобраться в сигналах, которые соответствуют каждой кнопки и как они выволдятся на вилку. Может кто знает или даст ссылку на эту инф.
За любую помощь буду благодарен!
Реклама
Модератор
Аватара пользователя
Сообщения: 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. Вот и всё
Вечно гонимый
Аватара пользователя
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

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

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

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

Сообщение Piroman17 »

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

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

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

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


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

Сообщение Piroman17 »

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

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

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

Сообщение Aheir »

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

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

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

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

Сообщение Piroman17 »

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

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

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

Сообщение moLCHec »

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

Сообщение Piroman17 »

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

Сообщение moLCHec »

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

Сообщение Vadim »

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

Сообщение Aheir »

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

Сообщение Nanobyte »

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

Сообщение Vadim »

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

Сообщение moLCHec »

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

Сообщение Piroman17 »

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

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

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

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