Просмотр полной версии : Кемпстон джойстик и Scorpion
Подскажите пожалуйста, как правильно подключить 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 ----------
У джойстика я определил какие выводы верх, низ, лево, право, огонь и общий.
Фото разьема можно? (хотя, назначение контактов, это дело сугубо личное - если не придерживаться каких-то стандартов)
Погодите.
Речь про Кемпстон джойстик. Вы уверены, что общий провод джойстика подключается на "общий", а не на +5, ведь это Кемпстон ?
Разьем джойстика стандартный DB-9. Речь не о том, как расположить их в разъеме, а как соединить. Ответную часть к Скорпиону я хочу еще только припаять. У скорпиона есть разъем, на котором есть выводы для клавиатуры, питания, видео и т.п., там же есть выводы для Кемпстон джойстика c Kemps_0 по Kemps_5. Вот я и пытаюсь понять что они означают. Например Kemps_0 - это вверх? Kemps_1 - типа вниз или "огонь" ? Ну и т.д...
Вы уверены, что общий провод джойстика подключается на "общий", а не на +5, ведь это Кемпстон ?
Если у вас сомнения, посмотрите распиновку классического atari-джойстика.
http://old.pinouts.ru/Inputs/JoystickAtari2600_pinout.shtml
+5 иногда заводилось для питания микросхемы «autofire».
почему засомневался, потому как в разных местах прочитал, что у Кемпстона общий не GND, а +5.
Вот например:
http://zx-pk.ru/showpost.php?p=230445&postcount=4
P/S: Да и согласно схемы Скорпиона, там тоже вроде как на Kemps_0 и т.д. должно +5 идти, а не "общий"...
почему засомневался, потому как в разных местах прочитал, что у Кемпстона общий не 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).
А вообще я не поленился поискать схему от скорпиона (http://mr-linker.narod.ru/graphics/shemmes/scorp_shem.rar)
и посмотреть, что же там выходит на контакты:
http://img14.imageshost.ru/img/2013/05/18/image_5197c51bc732d.png
Как видите, +5v там нет.
+5 V там есть. 21 и 22 контакты.
null_device
18.05.2013, 22:14
breeze, там же, должна быть линейка резисторов "нагруженная" на минус. Какой смысл так делать, если устойчивый входной уровень "низкий"?
Не, это не ту Вы схему нашли...
У меня обычный 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-огонь.
Подключать надо так:
DV0 - вправо
DV1 - влево
DV2 - вниз
DV3 - вверх
DV4 - огонь
Общий провод джойстика к +5В.
Это будет работать если в джойстике просто кнопки. Если внутри есть микросхемы, так просто джойстик не подключить.
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 ----------
Но по стандарту всё-таки должна быть земля. Питание заводилось отдельно!
null_device
18.05.2013, 22:53
Но по стандарту всё-таки должна быть земля. Питание заводилось отдельно!
У меня из-за этого первое время была легкая фрустрация от того, что собранная схема autofire для "палки удовольствия", на одной машиене работала, а на другой - нет. Потому, что на одной общим был плюс, а на другой минус я выяснил позже.
На синклерах схема так же не работала.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot