реклама на сайте
подробности

 
 
> Эмулятор PS/2 клавиатуры, проблемы с передачей данных
vitko
сообщение Jul 4 2007, 12:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 8-03-06
Из: Kyiv, UA
Пользователь №: 15 066



Есть устройство на AVR - считыватель карточек, включенный в разрыв PS/2-клавиатуры. При считывании карточки клавиатура блокируется и устройство от имени клавиатуры передает код карточки в виде скан-кодов. Проблема в том, что если в это время дергать PS/2-мышкой, передача идет со сбоями.
Может кто-то что-то посоветовать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dimmy
сообщение Jul 5 2007, 20:16
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503



Да, настраивать прерывание по CLK надо на фронт (т.е. переход 0->1) и проверять состояние DATA в этот момент.
Цитата
Так называемый АСК, выдаваемый хостом - это запрет на передачу на время обработки им полученной комманды (буфера у него нет).

- согласен. Пересмотрел свою прогу - я действительно выдавал 11 бит (START + 8 DATA + PAR + STOP), и, помню визуально, сразу после этого фиксировал сигнал CLK , выставляемый хостом. Поскольку в штатном режиме (клавиатура к музыкальному автомату) мышка была отключена - то считал его сигналом квитирования. При его отсутствии в течение 5мс повторял передачу. Для меня именно квитирование было немаловажно, т.к. точно должны были отрабатываться сигналы от монетоприемника.

Сообщение отредактировал Dimmy - Jul 5 2007, 21:05
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vitko   Эмулятор PS/2 клавиатуры   Jul 4 2007, 12:09
- - =GM=   Цитата(vitko @ Jul 4 2007, 12:09) Проблем...   Jul 4 2007, 12:59
- - GDI   Мышка же к другому порту подключается или я не в т...   Jul 4 2007, 13:05
- - vitko   С питанием и наводками все ОК. PS/2-мышка использу...   Jul 4 2007, 13:43
- - rezident   Насколько я помню в протоколе PS/2 интерфейса не п...   Jul 4 2007, 15:51
- - AndryG   rezident, совершенно верно - квитирования нет. Е...   Jul 4 2007, 16:47
|- - zltigo   Цитата(AndryG @ Jul 4 2007, 19:47) Если в...   Jul 4 2007, 18:07
- - Dimmy   не знаю, как клавиатура на мышь, но мышь на порт к...   Jul 4 2007, 18:51
- - rezident   Вот в этом сообщении я уже приаттачил страничку с ...   Jul 4 2007, 20:13
- - Dimmy   Эту статью я видел. Ну и посмотрите на рисунок 2. ...   Jul 4 2007, 20:25
- - rezident   Device-to-Host communication это передача от девай...   Jul 4 2007, 20:33
- - Dimmy   Совершенно с вами согласен!!! :-) И я ...   Jul 4 2007, 21:25
|- - zltigo   Цитата(Dimmy @ Jul 5 2007, 00:25) Впрочем...   Jul 4 2007, 21:54
- - Dimmy   Для направления на путь истинный - см пост выше. Э...   Jul 4 2007, 22:01
|- - zltigo   Цитата(Dimmy @ Jul 5 2007, 01:01) Это не ...   Jul 4 2007, 22:28
- - vitko   В принципе, глобально - вопрос был в том, может ли...   Jul 5 2007, 16:31
|- - Dimmy   ЦитатаВ принципе, глобально - вопрос был в том, мо...   Jul 5 2007, 18:48
|- - vitko   Цитата(Dimmy @ Jul 5 2007, 21:48) Только ...   Jul 6 2007, 09:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 20:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.1159 секунд с 7
ELECTRONIX ©2004-2016