Вход

Просмотр полной версии : Кемпстон джойстик и Scorpion



Quest
18.05.2013, 21:09
Подскажите пожалуйста, как правильно подключить Kempston джойстик к ZS Scorpion 256.

У Скорпа есть 5 выводов c Kemps_0 по Kemps_5, у джойстика 6 выводов.
У джойстика я определил какие выводы верх, низ, лево, право, огонь и общий. Какой вывод к какому подключать ? Общий вывод джойстика, кстати, это +5 ?

null_device
18.05.2013, 21:16
Каждый из контактов кнопок в джостике, должен замыкаться на "общий" вывод. Исходя из этого группируются выводы в колодке мама-папа разьема.

---------- Post added at 01:16 ---------- Previous post was at 01:14 ----------


У джойстика я определил какие выводы верх, низ, лево, право, огонь и общий.

Фото разьема можно? (хотя, назначение контактов, это дело сугубо личное - если не придерживаться каких-то стандартов)

Quest
18.05.2013, 21:23
Погодите.
Речь про Кемпстон джойстик. Вы уверены, что общий провод джойстика подключается на "общий", а не на +5, ведь это Кемпстон ?
Разьем джойстика стандартный DB-9. Речь не о том, как расположить их в разъеме, а как соединить. Ответную часть к Скорпиону я хочу еще только припаять. У скорпиона есть разъем, на котором есть выводы для клавиатуры, питания, видео и т.п., там же есть выводы для Кемпстон джойстика c Kemps_0 по Kemps_5. Вот я и пытаюсь понять что они означают. Например Kemps_0 - это вверх? Kemps_1 - типа вниз или "огонь" ? Ну и т.д...

breeze
18.05.2013, 21:39
Вы уверены, что общий провод джойстика подключается на "общий", а не на +5, ведь это Кемпстон ?

Если у вас сомнения, посмотрите распиновку классического atari-джойстика.

http://old.pinouts.ru/Inputs/JoystickAtari2600_pinout.shtml

+5 иногда заводилось для питания микросхемы «autofire».

Quest
18.05.2013, 21:46
почему засомневался, потому как в разных местах прочитал, что у Кемпстона общий не GND, а +5.
Вот например:
http://zx-pk.ru/showpost.php?p=230445&postcount=4

P/S: Да и согласно схемы Скорпиона, там тоже вроде как на Kemps_0 и т.д. должно +5 идти, а не "общий"...

breeze
18.05.2013, 21:55
почему засомневался, потому как в разных местах прочитал, что у Кемпстона общий не GND, а +5.
Вот например:
http://zx-pk.ru/showpost.php?p=230445&postcount=4

Я конечно фиг его знает, но там вообще-то шла речь о переделки джойстика от SEGA и тот без +5v вообще не будет работать!

Вот вам ещё ссылка на главу из книги «Периферия своими руками»

http://zxpress.ru/book_articles.php?id=1559

Если вы сомневаетесь возьмите тестер и проверьте пины, что на них приходит +5в или земля.

null_device
18.05.2013, 21:59
Речь про Кемпстон джойстик. Вы уверены, что общий провод джойстика подключается на "общий", а не на +5, ведь это Кемпстон ?

Общим вывод я назвал условно. С плюсом или минусом питания он соединялся в зависимости от применяемой микросхемы в клонах (с инверсией или без).


там же есть выводы для Кемпстон джойстика c Kemps_0 по Kemps_5.

Назначение можно выяснить методом тыка. опрашивая порт 31 и замыкать по очереди контакты. Предположу, что цифры соответствуют разрядам порта (http://sblive.narod.ru/ZX-Spectrum/ZXPORTsLIST/ZXPORTsLIST.htm).

breeze
18.05.2013, 22:03
А вообще я не поленился поискать схему от скорпиона (http://mr-linker.narod.ru/graphics/shemmes/scorp_shem.rar)

и посмотреть, что же там выходит на контакты:

http://img14.imageshost.ru/img/2013/05/18/image_5197c51bc732d.png

Как видите, +5v там нет.

Blade
18.05.2013, 22:09
+5 V там есть. 21 и 22 контакты.

null_device
18.05.2013, 22:14
breeze, там же, должна быть линейка резисторов "нагруженная" на минус. Какой смысл так делать, если устойчивый входной уровень "низкий"?

Quest
18.05.2013, 22:16
Не, это не ту Вы схему нашли...

У меня обычный ZS Scorpion 256 (желтый).

Вот фрагмент схемы моего Спека:

null_device
18.05.2013, 22:28
Там все равно резисторы "нагружены" на минус (т.е. общим контактом должен быть плюс питания). Входы подключены к кп11, микросхеме без инверсии (загляните в книгу "периферия").

---------- Post added at 02:28 ---------- Previous post was at 02:22 ----------

Цифири на разьеме должны обозначать DV0-влево, DV1-вправо, DV2-вниз, DV3-вверх и DV4-огонь.

Blade
18.05.2013, 22:32
Подключать надо так:
DV0 - вправо
DV1 - влево
DV2 - вниз
DV3 - вверх
DV4 - огонь
Общий провод джойстика к +5В.
Это будет работать если в джойстике просто кнопки. Если внутри есть микросхемы, так просто джойстик не подключить.

breeze
18.05.2013, 22:37
breeze, там же, должна быть линейка резисторов "нагруженная" на минус. Какой смысл так делать, если устойчивый входной уровень "низкий"?

Ну так я и предлагал сразу замерить уровень тестером. Потому что в той же книге « Периферия своим руками» ясно сказано, что реализация была разная:

как вариант 1:
http://img14.imageshost.ru/img/2013/05/18/image_5197cd393052f.jpg (http://imageshost.ru/)

Так и вариант 2:

http://img14.imageshost.ru/img/2013/05/18/image_5197cd3014bd7.jpg (http://imageshost.ru/)

Если там резисторы посажены на землю, значит надо +5в, если нет, то землю.

---------- Post added at 21:37 ---------- Previous post was at 21:36 ----------

Но по стандарту всё-таки должна быть земля. Питание заводилось отдельно!

Quest
18.05.2013, 22:40
Понял, спасибо !

null_device
18.05.2013, 22:53
Но по стандарту всё-таки должна быть земля. Питание заводилось отдельно!

У меня из-за этого первое время была легкая фрустрация от того, что собранная схема autofire для "палки удовольствия", на одной машиене работала, а на другой - нет. Потому, что на одной общим был плюс, а на другой минус я выяснил позже.
На синклерах схема так же не работала.