Не стандартная клавиатура.

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 175
Зарегистрирован: Чт сен 01, 2011 04:25:58
Откуда: алтай

Сообщение Techno-holst »

Приветствую. Ребят, если что не так, сильно не пинайте. Но нужна клавиатура с минимальным набором клавиш (всего их 9) с обменом по шине PS/2. каким образом это можно организовать?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Сообщение Андрей Бедов »

Изготовить с помощью контроллера от ненужной PS/2-клавиатуры.
Скан-коды можно наискать в даташите на контроллер.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

http://www.5v.ru/img/5v3001sc.gif
к примеру
микра старенькая- возможно есть новее
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

Изображение
дай дай закурить
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 44042
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Techno-holst писал(а): нужна клавиатура с минимальным набором клавиш (всего их 9) с обменом по шине PS/2. каким образом это можно организовать?
Поищите в "загашниках" старую AT- клавиатуру с PS/2 или DIN- разъёмом, найдите 9 кнопок..
Выньте из клавиатуры плату контроллера, и, выяснив, какие именно кнопки вам нужны- посмотрите, на какие контакты платы они приходятся- и к ним кнопки и подключите..
IMG_0401.JPG
(102.08 КБ) 509 скачиваний
IMG_0400.JPG
(111.26 КБ) 368 скачиваний
Вот только я не знаю, это так совпало, или просто "не повезло".. У совсем старых клавиатур (даже с PS/2) с ВИТЫМ шнуром- контроллер собран на БОЛЬШОЙ плате- размером со всю клавиатуру- и дорожки к кнопкам на этой же плате сделаны.. :dont_know:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

у старых клав DIN фейс
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

DIN разъём, а интерфейс всё-таки PS/2. :wink:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Друг Кота
Аватара пользователя
Сообщения: 44042
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

К старым клавам прилагался (или можно было купить) переходник PS/2>DIN или DIN>PS/2
https://files.cablewholesale.com/hires/30i5-03300.jpg
https://52.img.avito.st/640x480/569869852.jpg
Там два разъёма и пять проводков..
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 175
Зарегистрирован: Чт сен 01, 2011 04:25:58
Откуда: алтай

Сообщение Techno-holst »

А на контролере PIC16F870 реально организовать? Это надо знать код каждой клавиши?
Друг Кота
Аватара пользователя
Сообщения: 44042
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Techno-holst писал(а): на контролере PIC16F870 реально организовать? надо знать код каждой клавиши?
Надо знать ПРОГРАММИРОВАНИЕ.. Только (имхо) контроллер от старой клавиатуры найти значительно легче.. - надо просто взять достаточно свежую клавиатуру, но не USB, - у них контроллер на достаточно маленькой платке.

Вообще- то можно было бы и "погуглить"
http://koti.mbnet.fi/~gkos/gkosnet/gn-circuit-ps2.html
http://caro.su/msx/kbd4msx.htm
http://320volt.com/en/pic-16f84-ile-bil ... emulatoru/
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 175
Зарегистрирован: Чт сен 01, 2011 04:25:58
Откуда: алтай

Сообщение Techno-holst »

АлександрЛ писал(а):
Techno-holst писал(а): на контролере PIC16F870 реально организовать? надо знать код каждой клавиши?
Надо знать ПРОГРАММИРОВАНИЕ.. Только (имхо) контроллер от старой клавиатуры найти значительно легче.. - надо просто взять достаточно свежую клавиатуру, но не USB, - у них контроллер на достаточно маленькой платке.
с программированием проблем нет. за ссылки спасибо.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Клавиатура на микроконтроллере, правда, USB. http://bascom.at.ua/publ/atomnaja_klavi ... b/1-1-0-54
http://bascom.at.ua/publ/multimedijnaja ... a/1-1-0-74
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 175
Зарегистрирован: Чт сен 01, 2011 04:25:58
Откуда: алтай

Сообщение Techno-holst »

Мурик писал(а):Клавиатура на микроконтроллере, правда, USB. http://bascom.at.ua/publ/atomnaja_klavi ... b/1-1-0-54
http://bascom.at.ua/publ/multimedijnaja ... a/1-1-0-74
USB категорически не подходит. Компьютер стоит рядом с высокочастотным, высоковольтным источником помех (плазменная резка). Во время запуска плазмы USB клавиатура и мышь вешаются секунд на 10-15. Вот и хотел сделать свою клаву в металлическом корпусе с минимальным набором кнопок по шине PC/2.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Если помехи мешают USB (напомню что линия дифференциальная, экранированая), то эффект помех на PS/2 будет еще сильнее.
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

Зато PS/2 более низкоскоростной и синхронный протокол, и единичные сбои, максимум к чему могут привести, это к проскакиванию ложного символа/движения курсора, но никак не к отвалу на несколько секунд. В USB же это приводит к "отстрелу" девайса, и повторной инициализации. Хотя согласен, для решения проблемы выбран не совсем верный путь.
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

korob писал(а):Зато PS/2 более низкоскоростной и синхронный протокол
В версии USB 1.0 скорость обмена 1.5 Мб/с. Это разве много?
Друг Кота
Аватара пользователя
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Сообщение Андрей Бедов »

Порт PS/2 впервые появился в 1987 году на компьютерах IBM PS/2 (до этого для подключения клавиатуры использовался DIN-5, мыши — COM-порт, однако мыши с разъёмом PS/2 получили популярность лишь только в начале 2000-ых) и впоследствии получил признание других производителей и широкое распространение в персональных компьютерах и серверах. Скорость передачи данных — от 80 до 300 Кб/с и зависит от производительности подключенного устройства и программного драйвера.
Друг Кота
Аватара пользователя
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Сообщение radteh »

Вот ещё статейка для размышления. Как по заказу на pic контроллере. http://radiokot.ru/circuit/digital/pcmod/23/
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 175
Зарегистрирован: Чт сен 01, 2011 04:25:58
Откуда: алтай

Сообщение Techno-holst »

radteh писал(а):Вот ещё статейка для размышления. Как по заказу на pic контроллере. http://radiokot.ru/circuit/digital/pcmod/23/
спасибо, это как раз то что нужно.
Ответить

Вернуться в «Интеграция с ПК»