Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.05.2008, 09:22
|
|
Временная регистрация
Регистрация: 19.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ХЭЛП: самодельная клавиатура к ПК на 5 кнопок
Для сдачи тестов нужна клавиатура с 5 кнопками. Протокол ПК-клава изучен и сделан эмулятор скан-кодов клавиатуры на PIC. При горячей подмене работает. При рестарте клава не видется. И это очевидно, т.к. требуется инициализация.
В "Интерфейсы клавиатуры. Алесандр Самарин" (стр. 7) описан протокол обмена при включении ПК. Попытки сделать тоже самое не дали ожидаемого результата, т.е. не работает.
Файл со статьей http://slil.ru/25768874
Вопрос: интересует практика подобных устройств, либо иное описание протокола при включении ПК. Примеры приветствуются. Советы типа "отпили" или "разбери" типовую клаву не давать.
|
|
|
|
08.05.2008, 09:45
|
|
Частый гость
Регистрация: 21.08.2006
Сообщений: 47
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Как это "при горячей подмене", клавиатура USB? Можно подробнее? IMHO PS/2 не позволяет на ходу выдергивать разьем.
Я бы на макетке сделал простенький анализатор из AVR-ки (на пике не умею и записал обмен с "натуральной" клавиатурой при включении. Не так много инфы получится и прога простенькая при первом приближении, тем более что протокол Вы уже изучили и наработки в этой области имеете. Её и сравнить с теорией. Или не сравнивать, а просто зашить в свою.
|
|
|
|
08.05.2008, 09:51
|
|
Временная регистрация
Регистрация: 19.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
"PS/2 не позволяет на ходу выдергивать разьем"
Позволяет. Выдергиваешь, вставляешь другую и всё работает.
"простенький анализатор из AVR-ки"
Сделал на PIC, но видимо не так. Бился изо всех сил. Протокол ПК-клава двухсторонний. Стробирует всегда клава. Если хочет передать ПК, то линии Clock формирует "требование" на передачу. Поэтому как-то синхронизироваться не получается.
|
|
|
|
08.05.2008, 10:21
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
|
Сообщение от tnosov
|
Протокол ПК-клава двухсторонний. Стробирует всегда клава. Если хочет передать ПК, то линии Clock формирует "требование" на передачу. Поэтому как-то синхронизироваться не получается.
|
Насколько я помню, передача от ПК - вещь опциональная. Когда то потребовалось наоборот - управлять устройством на МК с клавы. Шлейф переделывали (разъем на девайсе был другой) и линию от ПК вообше не подключали. Она для настроек - частота повтора и т.д. Клава будет работать и так. Ну, светодиоды моргать тож не будут.
Кстати - как вариант экономии времени - не предлагаю "отпилить" стандартную. Я как-то видел - для ноутбуков - дополнительная цифровая клава (правая часть обычной). Правда, из-за эксклюзивности стоила непомерно дорого - баксов 60, кажется. Но если посчитать сколько времени вы угробите разбираясь... Не дешевле ли получится купить такую?
|
|
|
|
08.05.2008, 10:31
|
|
Частый гость
Регистрация: 21.08.2006
Сообщений: 47
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сам не пробовал, но почитав такое и пробовать не хочу
|
|
|
|
08.05.2008, 10:43
|
|
Частый гость
Регистрация: 21.08.2006
Сообщений: 47
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сам не пробовал, но почитав такое и пробовать не хочу
|
|
|
|
08.05.2008, 10:43
|
|
Временная регистрация
Регистрация: 19.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Юзали и отдельные цифровые клавы (доп секция), но они ненадежно работают, т.е. из того что покупали 2-3 мес. Причина смерти: нажимали на кнопки )).
Ко всему прочему шеф хочет отдельные клавы запрограммировать так, чтобы была функция типа "стринги счастья" - три раза одну кнопку нажал, два раза другую и ты "бэтман".
|
|
|
|
08.05.2008, 10:47
|
|
Временная регистрация
Регистрация: 19.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Ivax
|
Сам не пробовал, но почитав такое и пробовать не хочу
|
Почитал. Один случай из... я с таким не сталкивался. Так трестись над ПК - это не по радиолюбительски.
|
|
|
|
24.05.2008, 13:59
|
|
Частый гость
Регистрация: 16.03.2008
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вот эмулятор клавиатуры на PIC16F84 (10 кнопок).
Может пригодится...
Прикрепленный файл: 1127920.rar
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:36.
|
|