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

 
 
 
Reply to this topicStart new topic
> как стартует PS/2 ?
Огурцов
сообщение Feb 11 2013, 17:57
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Пытался подключить тачпад от ibm thinkpad t4x на synaptics t1004b и что-то не пошло. Первый тачпад на t1006, кажется, подключился с полпинка. Сжечь тоже не должен бы - далеко не первая микросхема после перехода с отечественных и практически все были живы. Пуллапы по 10К подключил на всякий случай, короткого нет, но на Clk почему-то висит ноль.
Go to the top of the page
 
+Quote Post
lisstret
сообщение Feb 12 2013, 07:50
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 10-06-10
Из: Владивосток
Пользователь №: 57 835



Вы что делаете именно?

Вообще на сколько помню так:
- компьютер линию CLK кладет к земле
- на DATA keyboard или DATA mouse комп выставляет ноль
- допустим клавиатура заметила все эти ногодрыгания и начинает генерировать последовательность синхроимпульсов на линии CLK Keyboard, сжирая битики по фронтам
- Первая команда от компа GIVE ME ID, вроде бы так.

Еще там на CLK реализован арбитраж. То есть, если кто нибудь выставил на CLK ноль, то остальные устройства ждут пока CLK освободиться.

И еще фича, допустим клавиатура шлет посылки нажатия клавиш. В это время на линии CLK MOUSE будет логический ноль, контроллер со стороны компьютера его сам установит на время общения с клавиатурой. На CLK MOUSE не будет видно тактовых импульсов, просто будет ноль пока клавиатура не освободит шину.

И на всякий случай, синхронизацию выполняют только удаленные устройства: мышь или клавиатура.

Цитата
Пуллапы по 10К подключил на всякий случай, короткого нет, но на Clk почему-то висит ноль


Со стороны компа эти выводы вообще всегда подтянуты, нуля не должно быть.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Feb 12 2013, 10:54
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Тогда так и получается, если контроллер дохлый - на Clk будет бесконечный ноль и единица на Data.
Go to the top of the page
 
+Quote Post
Lagman
сообщение Feb 12 2013, 15:36
Сообщение #4


Знающий
****

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



Цитата(Огурцов @ Feb 12 2013, 14:54) *
Тогда так и получается, если контроллер дохлый - на Clk будет бесконечный ноль и единица на Data.

Цитата
Шина находится в состоянии ожидания, когда обе линии находятся в состоянии высокого уровня. Только в этом состоянии шины клавиатура может начать процесс передачи данных в компьютер. Компьютер может запретить передачу в любой момент, устанавливая линию «Синхро» в низкий уровень. Синхросигнал всегда генерируется клавиатурой. Если компьютер желает инициировать передачу данных, он устанавливает линию «Синхро» в низкий уровень, прерывая все возможные обмены на шине. Затем выставляет низкий уровень на линии «Данные» и снимает низкий уровень с линии «Синхро». Это является сигналом для клавиатуры к приему данных от компьютера.


А если попробовать перезагрузить комп с подключенным тачем?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 16 2013, 18:17
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Подключил еще один touchpad - та же картина. Подключал по схеме http://www.elfafoorum.ee/threads/41311-Tou...8;bi-PS2-serial

Цитата(Lagman @ Feb 12 2013, 15:36) *
А если попробовать перезагрузить комп с подключенным тачем?

одинаково

Вызывают подозрение резисторы R7 и R8. Ибо как оказалось контроллер с суффиксом B может работать в режимах PS/2 и RS232. Только не понятно, одновременно или нужно конфигурировать. Еще на R7 напряжение 3.3V, что подозрительно при питании от 5V

http://static2.nagi.ee/i/p/439/55/10988973daeaf8_o.jpg
Go to the top of the page
 
+Quote Post

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

 


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


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