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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Описание PS/2 на русском, его реализация на AVR
SergSit
сообщение Oct 4 2006, 05:10
Сообщение #1


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

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



Может кто находил в инете реализацию PS/2 клавиатуру на AVR? Может кто сам делал? Подкиньте ссылочку плиз. На крайней случай описание протокола PS/2 на русском , желательно полное.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Oct 4 2006, 05:26
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Здесь есть кое что.
h..p://kazus.ru/articles/9.html
Go to the top of the page
 
+Quote Post
TomaT
сообщение Oct 4 2006, 06:18
Сообщение #3


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

Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575



Вот еще:
http://www.platan.ru/shem/pdf/st44-50.pdf
Go to the top of the page
 
+Quote Post
SergSit
сообщение Oct 4 2006, 07:18
Сообщение #4


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

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



Спасибо. Это я нашел, читал, полезно. Но хотелось бы более подробное описание или все таки оно только на англицком?
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 4 2006, 07:44
Сообщение #5


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(SergSit @ Oct 4 2006, 11:18) *
Но хотелось бы более подробное описание или все таки оно только на англицком?

Вот есть весьма толковое и подробное описание PS/2 для мыши и клавиатуры, правда оно на английском, но всё понятно расписано. В крайнем случае, можно скормить программе-переводчику.

Прикрепленный файл  PS_2_Mouse_Keyboard_Protocol.zip ( 97.59 килобайт ) Кол-во скачиваний: 866


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Laptop
сообщение Oct 4 2006, 07:52
Сообщение #6


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

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(SergSit @ Oct 4 2006, 09:10) *
Может кто находил в инете реализацию PS/2 клавиатуру на AVR? Может кто сам делал? Подкиньте ссылочку плиз. На крайней случай описание протокола PS/2 на русском , желательно полное.

Все что я находил было на английском и во многих не расписаны подводные камни. При неполной реализации может работать не на всех компах. Протокол устаревает. Может проще USB сделать? У меня получилось.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 4 2006, 08:03
Сообщение #7


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(Laptop @ Oct 4 2006, 11:52) *
. . . При неполной реализации может работать не на всех компах. Протокол устаревает. Может проще USB сделать? У меня получилось.

А при чём здесь комп? Подразумевается подключение готовой PS/2 клавы или мыши к устройству на МК.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 4 2006, 10:27
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Laptop @ Oct 4 2006, 10:52) *
Цитата(SergSit @ Oct 4 2006, 09:10) *

Может кто находил в инете реализацию PS/2 клавиатуру на AVR? Может кто сам делал? Подкиньте ссылочку плиз. На крайней случай описание протокола PS/2 на русском , желательно полное.

Все что я находил было на английском и во многих не расписаны подводные камни. При неполной реализации может работать не на всех компах. Протокол устаревает. Может проще USB сделать? У меня получилось.


Какие подводные камни. Сам протокол примитивен до безобразия. Я его реализовывал в 92 году на однокристалке с <400 тыс. операций с сек. (48).
Go to the top of the page
 
+Quote Post
Charlie
сообщение Oct 4 2006, 10:48
Сообщение #9





Группа: Новичок
Сообщений: 1
Регистрация: 4-10-06
Пользователь №: 20 965



Цитата(SergSit @ Oct 4 2006, 08:10) *
Может кто находил в инете реализацию PS/2 клавиатуру на AVR? Может кто сам делал? Подкиньте ссылочку плиз. На крайней случай описание протокола PS/2 на русском , желательно полное.


У Атмела http://www.atmel.com/dyn/resources/prod_do...nts/DOC1235.PDF
Може у кого-нибудь есть документация на подключение USB-клавиатуры?
Go to the top of the page
 
+Quote Post
Laptop
сообщение Oct 4 2006, 22:02
Сообщение #10


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

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(Nanobyte @ Oct 4 2006, 12:03) *
Цитата(Laptop @ Oct 4 2006, 11:52) *
. . . При неполной реализации может работать не на всех компах. Протокол устаревает. Может проще USB сделать? У меня получилось.

А при чём здесь комп? Подразумевается подключение готовой PS/2 клавы или мыши к устройству на МК.

Из первого поста следует обратное...
"Может кто находил в инете реализацию PS/2 клавиатуру на AVR?"
Автор подтвердит?
Go to the top of the page
 
+Quote Post
Laptop
сообщение Oct 4 2006, 22:20
Сообщение #11


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

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(SasaVitebsk @ Oct 4 2006, 14:27) *
Цитата(Laptop @ Oct 4 2006, 10:52) *

Цитата(SergSit @ Oct 4 2006, 09:10) *

Может кто находил в инете реализацию PS/2 клавиатуру на AVR? Может кто сам делал? Подкиньте ссылочку плиз. На крайней случай описание протокола PS/2 на русском , желательно полное.

Все что я находил было на английском и во многих не расписаны подводные камни. При неполной реализации может работать не на всех компах. Протокол устаревает. Может проще USB сделать? У меня получилось.


Какие подводные камни. Сам протокол примитивен до безобразия. Я его реализовывал в 92 году на однокристалке с <400 тыс. операций с сек. (48).

Так я делал и хост и клавиатуру PS/2.
Я же не говорю что он сложный, просто большая часть описаний имеющихся в интернете не полная или чрезмерно упрощенная, что годится лишь для подключения к МК, а не реализации самой клавиатуры.
Для человека впервые столкнувшегося с этим и доверившемуся первому описанию это и будут сюрпризыsmile.gif
Реализовывал именно клавиатуру? Или просто подключал ее к МК?
Go to the top of the page
 
+Quote Post
SergSit
сообщение Oct 5 2006, 07:15
Сообщение #12


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

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



Всем спасибо. Да мне надо реализовать клавиатуру на AVR. Действительно все материалы , которые я нашел не полные. В каждом материале есть , что-то новенькое. Может есть у кого полное описание , пусть даже на англицком. Или ссылочку дайте, или хотя бы полное наименование документа. По тем описаниям , которые нашел, узнаёш новенькое , но возникает все больше вопросов.


Вот один из вопросов. При нажатии трех более клавиш могут возникать межсоединения. Об этом написанно в апноуте AVR243. Как с этим бороться, аппаратно или программно?
Есть ли вообще методы борьбы с этим явлением?
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 5 2006, 09:04
Сообщение #13


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(SergSit @ Oct 5 2006, 11:15) *
При нажатии трех более клавиш могут возникать межсоединения. Об этом написанно в апноуте AVR243. Как с этим бороться, аппаратно или программно?
Есть ли вообще методы борьбы с этим явлением?

Проще всего диодами.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Laptop
сообщение Oct 5 2006, 11:12
Сообщение #14


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

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(SergSit @ Oct 5 2006, 11:15) *
Всем спасибо. Да мне надо реализовать клавиатуру на AVR. Действительно все материалы , которые я нашел не полные. В каждом материале есть , что-то новенькое. Может есть у кого полное описание , пусть даже на англицком. Или ссылочку дайте, или хотя бы полное наименование документа. По тем описаниям , которые нашел, узнаёш новенькое , но возникает все больше вопросов.

Если PS/2 не принципиален, делай лучше USB. Правда под серию VID и PID придется приобретать. $1500. Не уверен что через пару-тройку лет PS/2 в компах останется.
Поищу описание, может осталось.
Цитата(SergSit @ Oct 5 2006, 11:15) *
Вот один из вопросов. При нажатии трех более клавиш могут возникать межсоединения. Об этом написанно в апноуте AVR243. Как с этим бороться, аппаратно или программно?
Есть ли вообще методы борьбы с этим явлением?

Самый честный как указали выше только с диодами. А так обычно в современных клавах не поступают.
А так пуллапы на входах и включением драйвера с предварительно прописанным низким уровнем сканировать. Это чтоб избежать кз.
Еще есть метод с двойным сканированием, он быстрее, но годится только для одной нажатой кнопки.
Давным давно встречал схему от какой-то клавиатуры с тругольной а не квадратной матрицей.
ИМНО, с простыми методами, три кнопки уголком всегда засветят четвертую.
Разбери дохлую клаву и посмотри как марица устроена, наверняка расположением клавиш играются.
У клав сейчас матрица 18х8 = 144 клавиши, несколько избыточно выходит.
Зайди на www.holtek.com.tw они делают контроллеры клавиатур.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 5 2006, 11:28
Сообщение #15


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Nanobyte @ Oct 5 2006, 13:04) *
Цитата(SergSit @ Oct 5 2006, 11:15) *
При нажатии трех более клавиш могут возникать межсоединения. Об этом написанно в апноуте AVR243. Как с этим бороться, аппаратно или программно?
Есть ли вообще методы борьбы с этим явлением?

Проще всего диодами.

Если клавиатура "пленочная", то можно с диодами не замарачиваться,
там сопротивление контакта >1К.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 02:53
Рейтинг@Mail.ru


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