Вход

Просмотр полной версии : KEYB&SINC - модуль PS/2 клавиатуры и SEGA джойстиков



zx-kit
07.01.2011, 22:56
Хотите заменить заедающую механическую клавиатуру в Спектруме или старом советском компьютере на более надежную ? Хотите поиграть в любимую игру на двоих на "Ленинграде" или "Pentagon-128"? В этом вам поможет простой компактный модуль "KEYB&SINC", к которому можно подключить PS/2 клавиатуру и два SEGA джойстика, которые будут работать как SINCLAIR1 и SINCLAIR2.

http://s52.radikal.ru/i138/1202/d9/a8cd4f82923ft.jpg (http://s52.radikal.ru/i138/1202/d9/a8cd4f82923f.jpg)

На форуме уже много разработчиков успешно подключали PS/2 клавиатуру к Спектруму: caro, syd, CHRV, KOE, VELESOFT, Ewgeny7, Z E V S, SKC и другие. SEGA джойстики тоже уже работают в Speccy2010 и KAY-2010/4SL. Я тоже в определенной степени этому способствовал.

Но у нас остались без современных клавиатуры и джойстиков более простые клоны типа "Ленинград 1" и "Pentagon-128". Спектрум, вопреки некоторым мнениям, и дальше будет жить, поэтому предлагаю оформить достижения в подключении вышеуказанных устройств в виде небольшой платы для простого подключения вместо механической клавиатуры.

Предполагаемые характеристики:

Клавиатура будет работать без торможения Z80.
Разъемы под клавиатуру и джойстики будут впаяны в плату.
На плате будет 4 крепежных отверстия по углам для возможности установки модуля на дне корпуса возле внешней стенки.
К "Ленинграду 1" модуль будет подключаться с помощью шлейфа в разъем вместо механической клавиатуры и нескольких проводов.
Желательно предусмотреть сигналы для подключения старых компьютеров с матрицей клавиатуры 8х8 линий.

Надеюсь на помощь caro, главного эксперта по клавиатурам, с прошивками и схемой.
Я могу заняться разводкой и изготовлением печатной платы, а также распространением конструкторов.

C уважением, zx-kit

Вот что получилось реализовать:

Адаптер "KEYB&SINC" позволяет подключить к компьютерам "Ленинград", "Pentagon-128" и другим клонам "ZX-SPECTRUM" вместо старой заедающей механической клавиатуры новую PS/2 клавиатуру. Печатная плата "KEYB&SINC" является универсальной - путем замены некоторых деталей и прошивки имеется возможность также подключить PS/2 клавиатуру к ретро-компьютерам "Орион" и "Радио-86РК" Использование адаптера "KEYB&SINC" удобно при сборке новых клонов, не имеющих встроенного контроллера PS/2 клавиатуры.

http://s018.radikal.ru/i507/1202/7a/c296c9b0a36ct.jpg (http://s018.radikal.ru/i507/1202/7a/c296c9b0a36c.jpg)

Дополнительные возможности, которые вы получите при использовании адаптера "KEYB&SINC":

С помощью кнопки PAUSE на клавиатуре имеется возможность останавливать, а потом продолжать работу программы.

Адаптер кроме клавиатуры PS/2 позволяет также подключить два джойстика от игровой приставки "SEGA". При этом джойстики будут работать как SINCLAIR 1 и SINCLAIR2.

Конструктивно адаптер представляет собой небольшую печатную плату размером около 40x70 мм. На плате расположены разъемы для подключения PS/2 клавиатуры и детали устройства. Разъемы для джойстиков подсоединяются к плате шлейфами и могут крепиться винтами на стенке корпуса.

Кроме разъема для подключения PS/2 клавиатуры на плате адаптера также имеется разъем для USB-клавиатуры, которая может работать через переходник USB->PS/2.



ССЫЛКИ:

Схема адаптера "KEYB&SINC": http://zx.pk.ru/showpost.php?p=441649&postcount=45
Монтажные схемы: http://zx.pk.ru/showpost.php?p=455074&postcount=46

Подключение к "ОРИОН-128": https://zx-pk.ru/threads/14757-keyb-amp-sinc-modul-ps-2-klaviatury-i-sega-dzhojstikov.html?p=1170900&viewfull=1#post1170900
Подключение к "LENINGRAD-2010": http://zx.pk.ru/showpost.php?p=406530&postcount=44
Подключение к "LENINGRAD-2012": http://zx.pk.ru/showpost.php?p=515043&postcount=75
Подключение к "PENTAGON-128": https://zx-pk.ru/threads/14757-keyb-amp-sinc-modul-ps-2-klaviatury-i-sega-dzhojstikov.html?p=1020211&viewfull=1#post1020211
Подключение к "PENTAGON-1024SL": http://zx.pk.ru/showpost.php?p=483892&postcount=60
Фото собранного адаптера KEYB&SINC и еще один вариант подключения: http://zx.pk.ru/showpost.php?p=462454&postcount=47

Прошивка для "KEYB&SINC-1" и "KEYB&SINC-3 (для компьютеров Ленинград, Pentagon-128, LENINGRAD-2010, LENINGRAD-2012 и др.): http://zx.pk.ru/showpost.php?p=407010&postcount=31
Прошивка для "KEYB&SINC-2" (для компьютеров Орион, Радио-86РК, Вектор, ПК8000): http://zx.pk.ru/showthread.php?p=176948#post176948
Где можно приобрести конструктор адаптера: http://www.zxkit.ru/katalog-1/zxkit-014

sevol
08.01.2011, 00:13
Было бы не плохо..

Ewgeny7
08.01.2011, 14:17
У Камиля есть готовый контроллер клавы на Таньке2313. Прицепляется к машинкам без баса.

sevol
08.01.2011, 14:29
Ewgeny7, он продает контроллеры??

zx-kit
08.01.2011, 16:29
У Камиля есть готовый контроллер клавы на Таньке2313. Прицепляется к машинкам без баса.

Насколько я понял - лучше использовать ATMEGA8/48/88/168 (http://zx.pk.ru/showpost.php?p=314672&postcount=37) с частотой 20 МГц.

AHTuXPuCT
08.01.2011, 16:41
приблизительная цена платы какая будет?

AHTuXPuCT
08.01.2011, 17:06
поддерживаю sevol, получился бы реально рульный девайс ;)
разъемы под клавиатуру и джойстики лучше сделать под "хвосты"
матрицу "8х8" поддерживаю. пригодится для "Профи"

zx-kit
08.01.2011, 18:03
приблизительная цена платы какая будет?
Пока трудно сказать. Ориентировочно: 400 рублей за конструктор.

---------- Post added at 20:03 ---------- Previous post was at 20:01 ----------



...
разъемы под клавиатуру и джойстики лучше сделать под "хвосты"
...
Поточнее, пожалуйста, как это будет выглядеть для джойстиков: на плате разъем IDC-10M, к нему подключается IDC-10F, наколотый на 10-ти жильный шлейф, который припаивается к разъему DB-9M ?

Для клавиатуры даже незнаю как удобнее и как называются разъемы.

AHTuXPuCT
08.01.2011, 18:04
Вадим, запускай в производство :)

zx-kit
08.01.2011, 18:29
А какой разъем для подключения к компьютеру:
1. IDC-16M + IDC-10M
2. IDC-40M
3. другой

AHTuXPuCT
08.01.2011, 18:31
я думаю что IDC-16M + IDC-10M будет самое то что надо

zx-kit
08.01.2011, 19:10
я думаю что IDC-16M + IDC-10M будет самое то что надо
Текущая конструкция:
Разъем клавиатуры MDN-6J - припаиваем на плату,
для джойстиков два IDC-10M (и шлейфы с IDC-10F и DB-9M на концах),
для прошивки атмеги IDC-10M,
для подключения к Ленинграду - IDC-16M(к нему шлейф с IDC-16F и панелькой SCSM-16) + IDC-10M (а также шлейф с двумя разъемами IDC-10F и еще один разъем IDC-10M на плату Ленинграда).

Микросхемы:
74HCT245D 2шт
ATMEGA48PA-AU

Другие детали:
Кварц 20 МГц трехногий
Много резисторов 0805 и диодов выводных.

Такой состав деталей в конструкторе.

Дмитрий
08.01.2011, 19:14
zst, предложение - атмегу использовать в корпусе tqfp, т.к. очень затруднительно найти в дипе, я для кая уже думаю переходник сделать, т.к. на Украине не могу найти дип.

zx-kit
08.01.2011, 19:15
zst, предложение - атмегу использовать в корпусе tqfp, т.к. очень затруднительно найти в дипе, я для кая уже думаю переходник сделать, т.к. на Украине не могу найти дип.
c буковками -AU в корпусе TQFP-32

AHTuXPuCT
08.01.2011, 19:16
Дмитрий, если атмегу ставить в tqfp, то лучше развести на плате IDC10 под ISP
zst, может лучше разъем клавиатуры MDN-6J тоже под IDC сделать?

Alex_NEMO
08.01.2011, 20:01
Разъем клавиатуры MDN-6J - припаиваем на плату,
Предлагаю этот разъём "продублировать" гребенкой BLS-5 как на мультикарте Камиля и у нас в КАЕ для "выкидыша".

ATMEGA48PA-AU
Предлагаю сразу закладывать 88-ю Мегу - если Камиль сделает поддержку "своих" макросов, как в мультикарте - не факт, что 48-й хватит. Ещё момент - если будет поддержка макросов, то было бы не плохо управлять, например включением/выключением тех или иных портов, напр. #1FFD в КАЕ и Скорпионе и т.д. Т.к. ног у Меги уже нет свободных, поставить регистр для "расширения" - увеличения кол-ва ног.

zx-kit
08.01.2011, 22:02
Идея хорошая. Предлагаю дополнение, которое уже есть на форуме: сам конструктор клавиатуры должен иметь размер, сопоставимый с размером клавиатуры для Notebook, а конструктор платы контроллера может быть небольшим, (от замыслов авторов девайса),

Планируется как можно меньшего размера, но все-равно нужны крепежные отверстия. Если разъемы не впаивать, то хватит двух отверстий по 3.2 мм.


и обязательно должна быть распайка интерфейса под матрицу 5 на 8 стандартной клавиатуры ZX. Все это дело должно без "фокусов" подключаться через разъем IDC с шагом 2,54 мм.

Ну и так планировался шлейф с цанговой панелькой на конце для подключения к Ленинграду.


Разъемы под клавиатуру и джойстики НЕЖЕЛАТЕЛЬНО впаивать в плату, пусть каждый самостоятельно избирает способ их вывода, достаточно на плате сделать соответствующие монтажные отверстия, с обозначениями.

Тогда можно разместить под клавиатуру и джойстики разъемы IDC-10M, но ими не комплектовать конструктор, а только MDN-6J и два DB-9M, которые крепятся на корпус. Но я не нашел в продаже разъмов для PS/2 клавиатуры на корпус (с фланцем). Если кто знает название сообщите.

zx-kit
09.01.2011, 00:04
Предлагаю этот разъём "продублировать" гребенкой BLS-5 как на мультикарте Камиля и у нас в КАЕ для "выкидыша".

Можно добавить PLS-5 (штыри).


Предлагаю сразу закладывать 88-ю Мегу - если Камиль сделает поддержку "своих" макросов, как в мультикарте - не факт, что 48-й хватит.

Можно предусмотреть вместо ATMEGA48PA-AU впаивать ATMEGA88A-AU. Они вроде совместимые по ногам. Хотя вроде без макросов достаточно было 2 кб. ATMEGA8A-AU не подойдет, так как у нее частота только 16 МГц.


Ещё момент - если будет поддержка макросов, то было бы не плохо управлять, например включением/выключением тех или иных портов, напр. #1FFD в КАЕ и Скорпионе и т.д. Т.к. ног у Меги уже нет свободных, поставить регистр для "расширения" - увеличения кол-ва ног.
Может пока сделать простую платку для Ленинграда на ATMEGA48PA-AU?
Исходники есть для изучения и модификации под матрицу 8х8 ?

garlands
09.01.2011, 01:49
zst, предложение - атмегу использовать в корпусе tqfp, т.к. очень затруднительно найти в дипе, я для кая уже думаю переходник сделать, т.к. на Украине не могу найти дип.

да вон в космосе по два бакса и в дипе...

Alex_NEMO
09.01.2011, 12:30
Можно добавить PLS-5 (штыри).
Их я и имел в виду. Сроду путаю...

Можно предусмотреть вместо ATMEGA48PA-AU впаивать ATMEGA88A-AU. Они вроде совместимые по ногам. Хотя вроде без макросов достаточно было 2 кб.
Ну, если так, то 48 вполне "за глаза" и для "с макросами" хватит. По ногам, они все совместимы - 48/88/168. С Мегой 8 то же. Только у первых внутренняя "начинка" побогаче.

ATMEGA8A-AU не подойдет, так как у нее частота только 16 МГц.
Эти можно попробовать "погнать" на 20-24 МГц. По идее, должны завестись!

Может пока сделать простую платку для Ленинграда на ATMEGA48PA-AU?
Исходники есть для изучения и модификации под матрицу 8х8 ?
Да, стоит. Мы просто с тобой и "шинную" версию с мышью обсуждали.
Исходники есть только у Камиля, на Асме, но в открытом доступе я их не видел.

С исходниками есть только 2-а проекта:
1. SKC - простой контроллер PC/AT-клавиатуры на ATmega88 (http://zx.pk.ru/showthread.php?t=11720)
2. подключение ps/2 клавиатуры (http://zx.pk.ru/showthread.php?t=14149&page=3), но там что-то с тактами/частотами не то. Но что-то почерпнуть для себя можно.

Кстати, а что на счет контроллера мышки Камиля, пост №48 (http://www.zx.pk.ru/showthread.php?t=9860&page=5)?

zx-kit
09.01.2011, 16:07
Я все-таки предпочитаю иметь стандартную клавиатуру, ничего не переделывая в ней. Только использовать контроллер для согласования сигналов со Спектрумом и по возможности с Радио-86РК, Орион, Специалист и др.

zx-kit
09.01.2011, 16:57
Разобрал свою клавиатуру - такую не сделать. Проще попросить какого-нибудь производителя клавиатуры сделать то, что надо.

Допустим пленки можно сделать, а что делать с лишними кнопками и как потом это крепить.
И клавиатуры наверно все разные. Закупать сразу 100 чтук одинаковых для переделки ?

fan
09.01.2011, 17:01
Что думаете?
Логичнее сделать контроллер под произвольную матрицу контактов любой клавиатуры . Чем делать целую плату под клавиатуру которая через пару лет исчезнет с горизонтов .

zx-kit
09.01.2011, 17:06
У пленок контакт с печатной платой над дополнительной клавиатурой. Там же и светодиоды.
Поэтому эту часть не отрезать. Может у других клавиатур по-другому.

Дмитрий
09.01.2011, 17:27
garlands, покаж хоть один дип, чтоб на складе был.

zx-kit
09.01.2011, 17:42
Для изготовления миниатюрной клавиатуры все-таки стоит поискать старую механическую клавиатуру для PC, как делает Doctor. Если он смог найти в Германии, то у нас в стране тоже можно на какой-нибудь барахолке.

garlands
09.01.2011, 17:47
48/88 да, действительно "ожидается поступление"... последнее время напряги с мегами побуждают к поискам альтернативы... %)
а, то я на 8 посмотрел...

да вообще давно пора перебираться на TQFP. лутится легко, паяется тоже. единственно - когда нужно ну очень по-быстрому прокинуть пару проводков тараканом прямо на корпусе, но и это вполне реально, только корпус лучше приклеить... ну и удачное совпадение шага ног (2,54) и размера 0805 компонентов тоже радовало... я так игорьплага как-то извращал, получилось прикольно и очень компактно - почти все под корпусом поместилось, засунул в корпус от фломастера...

fan
09.01.2011, 18:36
Для изготовления миниатюрной клавиатуры все-таки стоит поискать старую механическую клавиатуру для PC, как делает Doctor.
Это мало реально , да ещё чтоб была не раздолбаная и не в ходила в число раритетов .

Как вариант предлагал юзать для переделки клавиатур с плёнками кнопки с резиновой мембранной - http://zx.pk.ru/showthread.php?t=10284&page=2 .

Northwood
09.01.2011, 18:37
Считаю, что можно одновременно установить на плате и контроллер "KEYB&SINC". Что это меняет?

В кратце, что на выходе контроллера ? 8 бит шины адреса и 5 бит шины данных, я правильно понял ? Если да, тогда идея плохая. Почему ?

1. Будет значительное ограничение максимальной длины кабеля, т.к. он связан с шиной процессора, на которую будут наводиться помехи и вноситься значительная емкость на шину, которая будет искажать сигналы и приводить к сбоям компа. В то время, как PC клавиатура имеет родной кабель длиной 1.5-2 метра.

2. Сколько проводников в PC клавиатуре ? Всего 4 - ноль, +5в, тактовый сигнал и выход данных. А сколько их будет для подключения контроллера ? 8 линий адреса + 5 линий данных + IORQ + RD + 5в + ноль, итого 17 проводников. Мжет еще какой-нибудь сигнал.

Поэтому, мое мнение - контроллер PC клавиатуры должен быть только в корпусе с компом, а сама клавиатура должна быть без никаких переделок, их сейчас в продаже валом самых разных и стоят копейки.

sevol
09.01.2011, 19:05
zst, Если возможно сделать кепстон маус?? Может даже на отдельной платке??
Просто не всем нужна PS/2 клавиатура, многим нравится механическая, а вот мышь дело нужное.

Ewgeny7
09.01.2011, 19:51
Вот правильная клавиатура к правильному Спектруму :v2_thumb:

zx-kit
09.01.2011, 20:30
Вот правильная клавиатура к правильному Спектруму :v2_thumb:

О, тут уже беспроводная !

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


Это мало реально , да ещё чтоб была не раздолбаная и не в ходила в число раритетов .

Как вариант предлагал юзать для переделки клавиатур с плёнками кнопки с резиновой мембранной - http://zx.pk.ru/showthread.php?t=10284&page=2 .

А вот такие кнопки подходят для клавиатуры (http://www.promelec.ru/UPLOAD/2010/08/18/swt-20-4_3.jpg) ?
К ним только еще и толкатели с печатной платой надо делать.

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


zst, Если возможно сделать кепстон маус?? Может даже на отдельной платке??
Просто не всем нужна PS/2 клавиатура, многим нравится механическая, а вот мышь дело нужное.
Мне кажется, что это хорошая идея. Лучше мышку сделать на отдельной плате. Некоторым она не нужна, другим - только она и нужна. А универсальность устройства не всегда хорошо - остаются лишние детали.

Давайте попросим caro сделать модификацию на ATMEGA48PA-AU для единобразия.

fan
09.01.2011, 20:35
Вот правильная клавиатура к правильному Спектруму
Кстати на дилэкстриме полно всяческих мелких клавиатурок (увы нынче усё под usb) .
Вот симпотная из мелких - http://www.dealextreme.com/details.dx/sku.45604

caro
09.01.2011, 20:38
Давайте попросим caro сделать модификацию на ATMEGA48PA-AU для единобразия.ATMega для подключения мышки - это слишком жирно.
С этим вполне справляется ATTiny2313 причем, как я уже писал, без торможения.

fan
09.01.2011, 20:41
А вот такие кнопки подходят для клавиатуры (http://www.promelec.ru/UPLOAD/2010/08/18/swt-20-4_3.jpg) ?
К ним только еще и толкатели с печатной платой надо делать.
В принципе можно и их , но некоторые попадаются туговатые . Наверное стоит брать самый мелкий калибр .
Толкатели не нужны , эти зверюшки бывают с толкателями довольна таки разнообразного калибра (можно на сайте чип и дипа глянуть их портреты).

phant0m
09.01.2011, 20:41
...увы нынче усё под usb...

Ага, большая проблема. Надо уже USB адаптировать.

zx-kit
09.01.2011, 21:10
ATMega для подключения мышки - это слишком жирно.
С этим вполне справляется ATTiny2313 причем, как я уже писал, без торможения.
Но в плане закупки деталей лучше АTMEGA - меньше разных микросхем. А оптом одного типа получится дешевле, чем двух разных. И остатков лишних не будет. Кстати, если мышка подключается к шине данных, то на этой же платке можно развести разъем под КЕМПСТОН джойстик - тоже SEGA.

Нарисуй пожалуйста схемки для основы. Если можно и исходники выложим в первый пост, чтобы желающие могли подифицировать под свои компьютеры и добавлять новые функции.

---------- Post added at 23:10 ---------- Previous post was at 23:08 ----------


В принципе можно и их , но некоторые попадаются туговатые . Наверное стоит брать самый мелкий калибр .
Толкатели не нужны , эти зверюшки бывают с толкателями довольна таки разнообразного калибра (можно на сайте чип и дипа глянуть их портреты).

C толкателями вроде довольно крупные и трудно нажимаемые.
А может где-то продаются кнопки типа как на старых PC механических клавиатурах ?

fan
09.01.2011, 21:49
А может где-то продаются кнопки типа как на старых PC механических клавиатурах ?
Пиплы предлагали юзать набивку для кассовых клавиатур , но цена у них золотая...

garlands
10.01.2011, 02:09
для таких широких заявлений нужно сложить пленки, причем разных производителей, и чтобы пятаки (как минимум) совпали с точностью. а внешний вид двух моделей одного производителя совсем не показатель. ну вот сейчас уже, пару лет спустя попробуйте найти скажем, в свое время очень популярную, клавиатуру Rainbow KB-9901 (просто одна из тестовых клав под рукой оказалась) - вот там два-три года спустя будут все эти дефендеры, свены, логитеки, микрософты и компания...
а с таким подходом я с разных ракурсов сфоткаю, скажем, logitech g11 и g19, и при этом буду упирать на то, что "основное поле одинаково, только отличаются небольшим дизайном". а где толкатели кнопок - хз. но ведь "Обе одинаковы, различаются только небольшим дизайном"

и это только небольшая часть проблем, видимая невооруженным взглядом. а стоит немного подумать над вопросом, там столько ньюансов всплывает...

zx-kit
10.01.2011, 11:48
ZXFanat, про возможный способ изготовления клавиатуры для ZX-ноутбука из силиконовой клавиатуры написал в соответсвующую тему: http://zx.pk.ru/showpost.php?p=348281&postcount=167

---------- Post added at 13:48 ---------- Previous post was at 13:08 ----------

Хотя нет, для ноутбука она не подойдет, так как ZX ноутбук можно сделать только из Speccy2010, а он может работать только с PS/2 клавиатурой. Такой вариант подходит только для Ленинграда в одном корпусе с клавиатурой. Максимум Pentagon-128.

Или чтобы сделать компактную выносную клавиатуру.

fan
10.01.2011, 16:58
Логичней оставить родную буковскую клавиатуру под родной корпус , и сделать контроллер под раскладку её матрицы .

Таким макаром даже клавиатуру от C64 к песюку подрубали - http://symlink.dk/projects/c64key/ (увы... тоже под USB... Но зато с сырками).

Alex_NEMO
10.01.2011, 19:37
Таким макаром даже клавиатуру от C64 к песюку подрубали - http://symlink.dk/projects/c64key/ (увы... тоже под USB... Но зато с сырками).
Дык, надо же наоборот - USB-клаву к Spec'у.

fan
10.01.2011, 20:41
Я про подключение клавиатур без контроллера (нотбучных и т.п.).

zx-kit
09.08.2011, 11:54
http://s46.radikal.ru/i111/1108/74/21083ea8d531t.jpg (http://s46.radikal.ru/i111/1108/74/21083ea8d531.jpg)

Подключение модуля KEYB&SINC к компьютеру производится через два шлейфа. На конце 16-ти жильного шлейфа припаяна цанговая панелька SCSM-16, которая устанавливается в такую же панельку, припаянную в Ленинграде для подключения механической клавиатуры.

Второй, 10-жильный, шлейф предназначен для подачи питания и трех дополнительных сигналов. Для этого на монтажное поле Ленинграда припаивается разъем IDC-10M.

http://s012.radikal.ru/i321/1108/7f/b53c829ae9fet.jpg (http://s012.radikal.ru/i321/1108/7f/b53c829ae9fe.jpg)

Назначение контактов разъема:
1 -- GND
2 -- WAIT
3 -- GND
4 -- IORD
5 -- GND
6 -- RESET
7 -- +5В
8 -- не используется
9 -- +5В
10 -- не используется

Для подачи питания +5В и GND следует подпаяться к точкам подачи питания на плату Ленинграда.

В цепи WAIT Ленинграда нужно проделать следующую доработку (в других компьютерах это может быть уже сделано):

Разрезать дорожку, идущую от 5 вывода D9 (TM2).
Припаять в месте разрыва диод (катод к 5-D9, анод к дорожке, которая идет на вход WAIT Z80).
Анод диода подтянуть к +5В через резистор 10 кОм.
2 контакт разъема IDC-10M припаять к аноду диода.


Сигнал IORD на 4 контакт разъема берется с дорожки, идущей на 15 выводы D37 и D38. На других компьютерах этот сигнал называется по другому. Он имеет низкий уровень при чтении данных с порта клавиатуры.

6 контакт разъема IDC-10M припаять к конденсатору в цепи сброса Z80. Рекомендуется электролитический конденсатор в этой цепи заменить на обычный конденсатор емкостью 0.1 мкф.

http://i056.radikal.ru/1108/de/db4493364e5dt.jpg (http://i056.radikal.ru/1108/de/db4493364e5d.jpg)

zx-kit
01.12.2011, 17:35
СХЕМА АДАПТЕРА KEYB&SINC:

zx-kit
13.01.2012, 12:44
Монтажные схемы.

zx-kit
03.02.2012, 10:29
Фотографии собранного адаптера KEYB&SINC1:

http://s52.radikal.ru/i137/1202/1c/76fc4164d310t.jpg (http://radikal.ru/F/s52.radikal.ru/i137/1202/1c/76fc4164d310.jpg)

К разъему для механической клавиатуры с матрицей 8х5=40 кнопок адаптер подключается шлейфом с припаянной на конце панелькой SCSM-16. Цоколевка соответствует компьютерам Ленинград-1 и LENINGRAD-2010.

http://s018.radikal.ru/i507/1202/7a/c296c9b0a36ct.jpg (http://s018.radikal.ru/i507/1202/7a/c296c9b0a36c.jpg)

Разъемы для джойстиков от игровой приставки SEGA подсоединяются к плате шлейфами и могут крепиться винтами в удобном месте на стенке корпуса.

http://s52.radikal.ru/i138/1202/d9/a8cd4f82923ft.jpg (http://s52.radikal.ru/i138/1202/d9/a8cd4f82923f.jpg)

Адаптер KEYB&SINC можно разместить рядом с платой компьютера и прикрутить винтами через втулки к дну или стенке корпуса, если в корпусе имеется для этого достаточно места.

http://s46.radikal.ru/i111/1108/74/21083ea8d531t.jpg (http://s46.radikal.ru/i111/1108/74/21083ea8d531.jpg)

Дополнительные сигналы с компьютера, необходимые для работы адаптера подключаются через шлейф с разъемом IDC-10F на конце. Для этого к плате компьютера припаивается разъем IDC-10M, на который подаются нужные сигналы (http://zx.pk.ru/showthread.php?p=406530#post406530).

http://s018.radikal.ru/i515/1202/c4/e04f21dbcbeat.jpg (http://s018.radikal.ru/i515/1202/c4/e04f21dbcbea.jpg)

Если корпус небольшого размера, то можно адаптер прикрепить к плате компьютера вторым этажом с помощью винтов и втулок.

http://i060.radikal.ru/1202/7a/17d8ce3f8d7bt.jpg (http://i060.radikal.ru/1202/7a/17d8ce3f8d7b.jpg)

Таким способом, через шлейфы, адаптер можно подключить к большинству клонов ZX-SPECTRUM.

http://s018.radikal.ru/i511/1202/19/4ca8febde603t.jpg (http://s018.radikal.ru/i511/1202/19/4ca8febde603.jpg)

К компьютеру LENINGRAD-2012, который будет завершен в ближайшее время, адаптер KEYB&SINC будет подключаться без проводов. Плата будет устанавливаться вторым этажом на базовую плату LENINGRAD-2012. При этом соединение с компьютером будет происходить через две пары разъемов.

К компьютерам Орион и Радио-86РК. Адаптер подключается через шлейфы с подходящими по месту разъемами.

fifan
09.02.2012, 05:20
А зачем вам нужен разъём USB на плате? Всё равно никакого адаптера USB -> PS/2 на плате нет. Для красоты или вы просто питание с него берёте? Формулировка "на плате адаптера также имеется разъем для USB-клавиатуры, которая может работать через переходник USB->PS/2" какая-то неправильная или всё-таки "переходник" воткнут в Атмегу?

ZEK
09.02.2012, 10:38
какая-то неправильная или всё-таки "переходник" воткнут в Атмегу?
написано русским языком, для клавиатур которые могут работать через переходник,
то есть эти клавы можно напрямую в плату тыкать и не использовать 3х этажные конструкции, в виде внешних переходников

PS. На всякий случай... переходник USB->PS/2 это набор проводков залитые в пластик.

HardWareMan
09.02.2012, 10:57
PS. На всякий случай... переходник USB->PS/2 это набор проводков залитые в пластик.
Кэп напоминает, что это справедливо только для двухстандартных клавиатур, о чем было сказано выше.

fifan
09.02.2012, 16:25
переходник USB->PS/2 это набор проводков залитые в пластик.
Я сомневаюсь. Юзал такие. Три штуки. Не работали при подключении к Speccy2010. Если б были только проводки, то не надо было протоколы перекодировать. Пусть напишут те у кого данные переходники работали применимо к данному адаптеру. Мы уже поднимали эту тему (http://zx.pk.ru/showthread.php?t=14153).

ZEK
09.02.2012, 16:38
Я сомневаюсь. Юзал такие.
не жги, я обрезал хвост USB у клавы работающей через переходник и припаивал ps/2 вилку (механически переходник не влазил)

zx-kit
09.02.2012, 18:46
А зачем вам нужен разъём USB на плате? Всё равно никакого адаптера USB -> PS/2 на плате нет. Для красоты или вы просто питание с него берёте? Формулировка "на плате адаптера также имеется разъем для USB-клавиатуры, которая может работать через переходник USB->PS/2" какая-то неправильная или всё-таки "переходник" воткнут в Атмегу?
Как раз на плате KEYB&SINC разведена схема переходника USB->PS/2 (http://pinouts.ru/InputCables/usb_ps2_mouse.shtml), чтобы можно было родной переходник от клавиатуры не подключать.

Например, гибкие клавиатуры часто продаются с такими переходниками:
http://chelyabinsk.dns-shop.ru/catalog/i128512/klaviatura-agestar-as-hsk810fa-combo-usb-ps-2-gibkaya-zelenaya.html
http://chelyabinsk.dns-shop.ru/catalog/i128546/klaviatura-agestar-hsk810l-combo-usb-ps-2-gibkaya.html
http://www.tnd.ru/goods/klaviatura-gibkaya-soft-touch.html?r1=ga&r2=good&gclid=CMDryomUka4CFYW-zAodnghueA

Как вы знаете, этот переходник состоит только из проводов, поэтому работает только с теми клавиатурами, которые продаются в такими переходниками. Даже если в компьютерных магазинах скажут, что с таким переходником будет работать любая USB клавиатура - они заблуждаются.

Разъем USB сделан, так как были такие пожелания, например: http://zx.pk.ru/showpost.php?p=270451&postcount=43

fifan
09.02.2012, 20:24
этот переходник состоит только из проводов, поэтому работает только с теми клавиатурами, которые продаются в такими переходниками.
Понятно. Если я USB клавиатуру без переходника купил в комплекте. Значит я её к девайсу не подключу?

Vasily
09.02.2012, 23:16
99% что нет. Хотя этих китайцев пойми попробуй, если остался запас контроллеров клавиатуры на складе от двух-стандартных, а переходник просто класть в коробку перестали, то шанс есть :) Но надеется наверное не стоит.

fifan
10.02.2012, 05:26
Жаль. Купил мелкую специально чтобы подключать к адаптеру, а она оказалась USB.

axel_sunrise
14.03.2012, 10:17
zst, можно ли заменить микросхемы серии HTC на НС или ALS?я так понимаю,что все эти микросхему нужны только для джойстиков и их можно не ставить?

zx-kit
14.03.2012, 20:18
zst, можно ли заменить микросхемы серии HTC на НС или ALS?я так понимаю,что все эти микросхему нужны только для джойстиков и их можно не ставить?

Можно заменить на ALS. Да, в основном они используются для Синклер-джойстиков и их можно не ставить. Только не будет работать пауза в играх.

andrew76
23.03.2012, 17:55
А кто нибудь подключал к Пентагону 1024SL этот адаптер?
Что то кручу в руках схему и не могу решить что куда зацепить. :)

zx-kit
23.03.2012, 19:06
А кто нибудь подключал к Пентагону 1024SL этот адаптер?
Что то кручу в руках схему и не могу решить что куда зацепить. :)
Подключать так:


IDC-10M
KEYB&SINC PENTAGON-1024SL

1 GND GND
2 /WAIT WAIT (24-DD4)
3 GND GND
4 /IORD JKOE (15-DD45, 15-DD68)
5 GND GND
6 /RESET RES (26-DD4, C1 10uF заменить на 0.1 uF)
7 +5V +5V
8 ON-OFF ---
9 +5V +5V
10 NMI_SW ---

IDC-16M
KEYB&SINC PENTAGON-1024SL

1 KL0 KL0
2 KA8 KL11
3 KL1 KL1
4 KA9 KL8
5 KL2 KL2
6 KA10 KL7
7 KL3 KL3
8 KA11 KL6
9 KL4 KL4
10 KA12 KL9
11 --- ---
12 KA13 KL10
13 --- ---
14 KA14 KL12
15 --- ---
16 KA15 KL13


По схеме PENTAGON-1024SL V1.4/V1.41 (http://pentagon.nedopc.com/Ver14.rar)

andrew76
24.03.2012, 16:01
Подключил пока только питание, KL0, KL12, IORD. Не ставил микруху ЛА3.
По идее должна нажиматься клавиша ENTER.
Не работает.
Может не со всеми клавами работает? Хотя на клавиатуре при нажатии например CAPS LOCK загорается соответствующий светодиод.
Или может неправильно фьюзы выставил при прошивке?
Прошиваю через паралельный программатор sterh st-011.
Подскажите как правильно фьюзы выставить?
Клава ps2

zx-kit
24.03.2012, 16:34
Подключил пока только питание, KL0, KL12, IORD. Не ставил микруху ЛА3.
По идее должна нажиматься клавиша ENTER.
Не работает.
Может не со всеми клавами работает? Хотя на клавиатуре при нажатии например CAPS LOCK загорается соответствующий светодиод.
Или может неправильно фьюзы выставил при прошивке?
Прошиваю через паралельный программатор sterh st-011.
Подскажите как правильно фьюзы выставить?
Клава ps2
У меня есть настройки только для программаторов ByteBLasterMV и USB-UART (ссылка в первом посте).
У caro, кстати, sterh st-011 есть (http://zx.pk.ru/showpost.php?p=317578&postcount=861). Может он подскажет.

Еще посмотрите в теме KAY-2010 (http://zx.pk.ru/showthread.php?t=13770)
и в теме у Zorel (http://zx.pk.ru/showthread.php?t=17270)
Схема KEYB&SINC для атмеги в корпусе TQFP. Как вы ее во внешний программатор вставляете ?

В архиве с прошивкой тоже есть фьюзы:


FUSES для ATMega48
в контроллере PS/2 клавиатуры для Speccy:
-------------------------------------
Name ! Default ! SET ! MODE
-------------------------------------
CKSEL0 ! on ! off !\
CKSEL1 ! off ! off ! > кварц 20 Мгц
CKSEL2 ! on ! off ! /
CKSEL3 ! on ! off !/
SUT0 ! on ! on !
SUT1 ! off ! off !
CKOUT ! off ! off ! Выход Clk отключен
CKDIV8 ! on ! off ! Делитель на 8 отключен
BODLEVEL0 ! off ! on !\
BODLEVEL1 ! off ! on ! > - 4.3 V
BODLEVEL2 ! off ! off !/
EESAVE ! off ! off !
WDTON ! off ! off ! Watch Dog отключен
SPIEN ! on ! on ! Всегда должен быть '0'
DWEN ! off ! off ! Отладка отключена
RSTDISBL ! off ! off ! Вход /RST как СБРОС
SELFPRGEN ! off ! off !


Смотрите по аналогии, как описано тут (http://zx.pk.ru/showpost.php?p=254060&postcount=3)

И сложилось впечатление, что вы спаяли адаптер клавиатуры по другой схеме и на других деталях ...

andrew76
24.03.2012, 16:42
Я взял в корпусе DIP.
Соответственно изменил схему, распиновка у DIP корпуса другая.

zx-kit
24.03.2012, 16:51
Я взял в корпусе DIP.
Соответственно изменил схему, распиновка у DIP корпуса другая.
То есть вы сделали обратную работу, которую сделал я, из DIP в TQFP.

Проверьте, что у вас получилось - сравните с фрагментом схемы KAY-2010, которая приведена у Zorel по ссылке выше.

caro
24.03.2012, 17:42
Подключил пока только питание, KL0, KL12, IORD.Что за IORD?


Не ставил микруху ЛА3.
По идее должна нажиматься клавиша ENTER.
Не работает.По такой мизерной информации определится не так то просто.


Может не со всеми клавами работает? Хотя на клавиатуре при нажатии например CAPS LOCK загорается соответствующий светодиод.Значит работает и Фьюзы выставлены правильно.

andrew76
24.03.2012, 18:00
По схеме всё верно сделал.
Мегу перешил в соответствии с таблицей (фьюзы), тоже всё верно.
Прошивка KBD10_48
JKOE завёл сразу на 4-у ногу Меги, без замешивания с A0.
На четвёртой ноге меги есть короткие отрицательные импульсы.

---------- Post added at 19:00 ---------- Previous post was at 18:59 ----------

caro,
JKOE с15 ноги КП11 завёл напрямую на Мегу48 на 4-у ногу. Уменя в DIP корпусе MEGA48

zx-kit
24.03.2012, 18:22
По схеме всё верно сделал.
Мегу перешил в соответствии с таблицей (фьюзы), тоже всё верно.
Прошивка KBD10_48
JKOE завёл сразу на 4-у ногу Меги, без замешивания с A0.
На четвёртой ноге меги есть короткие отрицательные импульсы.

---------- Post added at 19:00 ---------- Previous post was at 18:59 ----------

caro,
JKOE с15 ноги КП11 завёл напрямую на Мегу48 на 4-у ногу. Уменя в DIP корпусе MEGA48
Если кварц не трехногий, то вам нужно к нему припаять конденсаторы. Резисторы подтяжки стоят на входах атмеги, соответствующие сигналам KA8-KA15 cхемы KAY-2010 ?

andrew76
24.03.2012, 18:37
Резисторы стоят.
А вот кварц на 20 мГц простой двухногий, без конденсаторов.
А конденсаторы - это критично?

zx-kit
24.03.2012, 18:44
Резисторы стоят.
А вот кварц на 20 мГц простой двухногий, без конденсаторов.
А конденсаторы - это критично?

Без них частота генерации может быть не той.

andrew76
25.03.2012, 20:07
Всё. Запустил. Неправильно были подключены сигналы KL-6 - KL12.
Наличие конденсаторов на кварц - не критично.
Работает и без них.
Остался один вопрос. Сигнал RESET зацепил на первую ноги Меги, какую клавишу нужно нажать на клаве чтобы сбросить комп?

caro
25.03.2012, 20:15
Остался один вопрос. Сигнал RESET зацепил на первую ноги Меги, какую клавишу нужно нажать на клаве чтобы сбросить комп?PrintScreen.

andrew76
25.03.2012, 21:20
Reset не работает.
Нажимаю Print screen и ничего не происходит.

zx-kit
25.03.2012, 21:52
Reset не работает.
Нажимаю Print screen и ничего не происходит.В компьютере конденсатор в этой цепи уменьшен до 0.1 uF ?

---------- Post added at 22:52 ---------- Previous post was at 22:49 ----------


Всё. Запустил. Неправильно были подключены сигналы KL-6 - KL12.
Наличие конденсаторов на кварц - не критично.
Работает и без них.
Остался один вопрос. Сигнал RESET зацепил на первую ноги Меги, какую клавишу нужно нажать на клаве чтобы сбросить комп?
А надо через диод на 23 ногу атмеги

andrew76
25.03.2012, 23:31
Точно.
прицепил на 23 ногу Меги через диод и всё заработало.
Конденсатор в схеме спектрума не уменьшал. Там стоит 10 мкф.

zx-kit
12.06.2012, 19:14
KEYB&SINC-3 Light (не припаяны цепи SINCLAIR-джойстиков и сигналов /WAIT, ON-OFF, NMI_SW):

http://s019.radikal.ru/i621/1206/65/58450fdb33a3t.jpg (http://s019.radikal.ru/i621/1206/65/58450fdb33a3.jpg) http://s017.radikal.ru/i441/1206/d8/09e15a803cd6t.jpg (http://s017.radikal.ru/i441/1206/d8/09e15a803cd6.jpg) http://i014.radikal.ru/1206/85/54da2543c900t.jpg (http://i014.radikal.ru/1206/85/54da2543c900.jpg)


Подключение вторым этажом к "LENINGRAD-2012":

http://s019.radikal.ru/i610/1206/ea/468a77487bc6t.jpg (http://s019.radikal.ru/i610/1206/ea/468a77487bc6.jpg)

zx-kit
23.06.2012, 22:34
Вышла новая версия прошивок для "KEYB&SINC-1" и "KEYB&SINC-3" -- http://www.zx.pk.ru/showpost.php?p=518380&postcount=49

Ewgeny7
28.06.2012, 22:40
Вышла новая версия прошивок
А в чем отличие от старой?

caro
29.06.2012, 13:55
А в чем отличие от старой?Основное отличие в том, что теперь команда RESET в клавиатурном скрипте (формирующая на соответствующем выходе контроллера импульс сброса компьютера) не приводит к прерыванию выполнения самого скрипта.
Тоесть теперь можно например выполнить: RESET;LOAD""ENTER
Сделано по просьбе zst.

Ewgeny7
06.07.2012, 10:27
Мне предварительно не очень понравилось, что КейбСинк частенько не эрегирует на удержание шифтов. Например, набираем LOAD, затем зажимаем шифт и вводим "". В результате проскакивает "р или даже рр. На ZXMC такого не наблюдалось при той же клавиатуре.

caro
06.07.2012, 13:56
Мне предварительно не очень понравилось, что КейбСинк частенько не эрегирует на удержание шифтов. Например, набираем LOAD, затем зажимаем шифт и вводим "". В результате проскакивает "р или даже рр.Проверю.

PS. Проверил у себя с двумя разными клавиатурами. Ничего подобного не наблюдается.
У кого-нибудь еще наблюдается такой эффект, как у Ewgeny7?


На ZXMC такого не наблюдалось при той же клавиатуре.На ZXMC клавиатура работает в режиме Scan-code 3, а в Keyb&Sinc Scan-code 2.
Попробуй другую клавиатуру, так для проверки.

Zorki-4k
04.09.2012, 23:50
У кого-нибудь еще наблюдается такой эффект, как у Ewgeny7?
Собрал свой KEYB&SINC к Ленину-2012, наблюдаю такой-же эффект.
Если держать шифт и клацать Р, то получается примерно так: """""р""""""р""""
И если в играх держать кнопку, то человечек иногда останавливается.
В Эксолоне проблема ракету выпустить зажатым выстрелом.
Короче говоря с перерывами нажатия работают.

Astrolux
13.04.2013, 00:29
Монтажные схемы.
KEYB&SINC-3:

Для KEYB&SINC-3 монтажная схема не грузится. Наверное, надо перезалить.

zx-kit
19.05.2013, 16:48
Для KEYB&SINC-3 монтажная схема не грузится. Наверное, надо перезалить.

Перезалил монтажку для KEYB&SINC-3.

Asd1995sse
22.08.2013, 09:47
А какую версию KEYB&SINC использовать чтобы подключить к кворуму?
Я так понимаю версии только прошивками отличаются?

Asd1995sse
22.08.2013, 13:37
А какой аналог у мс 74HCT32D?
Синяя часть платы это под ленинград?

AHTuXPuCT
22.08.2013, 14:16
Женекк, можно 1533ЛЛ1 поставить

Asd1995sse
22.08.2013, 15:11
Мне схему под ленинград делать?

Asd1995sse
22.08.2013, 20:32
А какую прошивку использовать под мега 48 и первую версию платы?
А какое вообще железо поддерживает данный контроллер?

Asd1995sse
24.08.2013, 21:53
Сигнал /IORD Где брать? А сигнал NMI_SW ЭТО KNMI?

zx-kit
25.08.2013, 12:56
А какую версию KEYB&SINC использовать чтобы подключить к кворуму?
Я так понимаю версии только прошивками отличаются?

KEYB&SINC-3 - для установки на плату LENINGARAD-2012 вторым этажом
KEYB&SINC-1 - для остальных клонов ZX SPECTRUM
KEYB&SINC-2 - для Ориона и Радио-86РК

1 и 3 - отличаются конструкцией, разъемами подключения.
Так как Кворум - клон ZX SPECTRUM? , вам надо брать схему для LENINGRAD.
Конструктор и печатаная плата предназначены для установки микросхем с планарными выводами. Если вы будете собирать на макетке, то лучше взять схему с DIP-выводами, например, из схемы KAY-2010 (http://www.zx.pk.ru/showthread.php?t=13770&highlight=%EA%EE%ED%F2%F0%EE%EB%EB%E5%F0+%EA%EB%E0 %E2%E8%E0%F2%F3%F0%FB).

---------- Post added at 13:52 ---------- Previous post was at 13:47 ----------


А какую прошивку использовать под мега 48 и первую версию платы?

Последняя прошивка, на сколько я знаяю, V13 (http://zx.pk.ru/showpost.php?p=407010&postcount=31). Там есть настроенные bat-файлы для прошивки с помощью программ AVREAL и AVRDUDE.


А какое вообще железо поддерживает данный контроллер?
Контроллер KEYB&SINC, как и остальные контроллеры PS/2 клавиатуры caro, можно подключить к большинству клонов ZX SPECTRUM.

---------- Post added at 13:56 ---------- Previous post was at 13:52 ----------


Сигнал /IORD Где брать? А сигнал NMI_SW ЭТО KNMI?
/IORD - это в Кворуме /RDFE, NMI_SW - это /NMI, ON-OFF - никуда не подключать.

MasterKing
25.11.2013, 19:20
добрый день!
при подключении к scorpion 256zs есть ли тонкости?

mkmv
12.04.2014, 11:32
Доброго времени.
Ну подскажите, что происходит с разъемом kempston на плате leningrad2012, когда подключен KEYB&SINC? Интересно просто. Я его не запаивал исходя из того что - зачем мне их 3 штуки.



У кого-нибудь еще наблюдается такой эффект, как у Ewgeny7?
Наблюдается. Клава КВ-0138. Попробую проверить обычную распространенную genius kb-06 ps/2, где-то была.

Zorki-4k, Ewgeny7 есть ли "проверенные" клавы?

oracleua
24.09.2014, 14:07
Собрал свой KEYB&SINC к Ленину-2012, наблюдаю такой-же эффект.
Если держать шифт и клацать Р, то получается примерно так: """""р""""""р""""
И если в играх держать кнопку, то человечек иногда останавливается.
В Эксолоне проблема ракету выпустить зажатым выстрелом.
Короче говоря с перерывами нажатия работают.

подскажите...Удалось избавиться от этого глюка????
Он наблюдается у меня на двух пентагонах 128 и разных контролерах...

Ewgeny7
24.09.2014, 14:47
Нет, я перебрал несколько клав, глюк остался :(

oracleua
24.09.2014, 16:22
Нет, я перебрал несколько клав, глюк остался :(

У меня комплект клавы и контролера например на Таганрог 128 работает без глюков...а на пентагоне128 есть..

Cat_Alex/QRP
28.09.2014, 06:53
zst, У меня 2 вопроса:
1)будут ли еще наборы?
2)как подключить контроллер к 128 Пентагону (образца 1991 г.)?

vlad6502
21.10.2014, 04:27
Помогите разобраться с подключением к Радио-86РК. Ткните носом в схему 86РК, куда именно подключаются сигналы K-RL, K-SS, K-US ?

Alex_NEMO
21.10.2014, 12:29
Помогите разобраться с подключением к Радио-86РК. Ткните носом в схему 86РК, куда именно подключаются сигналы K-RL, K-SS, K-US ?

А первый пост на первой странице топика не судьба прочитать:
"Прошивка для "KEYB&SINC-2" (для компьютеров Орион, Радио-86РК, Вектор, ПК8000):" (http://zx-pk.ru/showthread.php?p=176948#post176948)

vlad6502
03.11.2014, 22:17
И раньше читал и еще раз перечитал - увы, не помогло...
Если не затруднит, ткните пальцем на схеме РК-86

caro
04.11.2014, 07:56
И раньше читал и еще раз перечитал - увы, не помогло...
Если не затруднит, ткните пальцем на схеме РК-86По моему должно быть так:
K-SS - PC5
K-US - PC6
K-RL - PC7
PC5, PC6, PC7 - входы порта К580ВВ55.

makaroff
13.01.2015, 22:00
Собираюсь собирать Радио-86РК. Думаю использовать один контроллер на двоих. Но есть одно неудобство - под каждый комп нужно перепрошивать. А нельзя сделать одну прошивку, а совместимость ZX/РК менять джампером?

Gutten
13.01.2015, 22:05
Самое простое - напаять сверху вторую атмегу с другой прошивкой, отогнув ножки питания +5В и уже джампером-тумблером подавать питание на нужную атмегу.

caro
14.01.2015, 08:28
Самое простое - напаять сверху вторую атмегу с другой прошивкой, отогнув ножки питания +5В и уже джампером-тумблером подавать питание на нужную атмегу.Так не пойдет, отключение +5В от ножки питания, при подключенных остальных ножках микросхемы, не гарантирует ее полное блокирование.
Напряжение на выводах портов микросхемы хватает что бы она продолжала функционировать.
Лучше ставить в контроллер панельку и просто переставлять микросхемы.
Сделать прошивку универсальной не так просто, хотя если применить другой чип наверное возможно.

Totem
15.01.2015, 16:49
Подскажите
http://www.avray.ru/zx-spectrum-ps2-keyboard/
это что новое ? в плане прошивки ?

caro
15.01.2015, 20:40
Подскажите
http://www.avray.ru/zx-spectrum-ps2-keyboard/
это что новое ? в плане прошивки ?Судя по описанию из выше приведенной ссылки, товарищ дизассемблировал прошивку контролллера на ATMega48 и переделал ее под ATMega8, убрав из исходной то, что посчитал не нужным.

Totem
15.01.2015, 21:00
Судя по описанию из выше приведенной ссылки, товарищ дизассемблировал прошивку контролллера на ATMega48 и переделал ее под ATMega8, убрав из исходной то, что посчитал не нужным.

Ясно, спасибо.

makaroff
16.01.2015, 00:59
Жаль что он её только под ZX накатал. У меня восьмая мега уже два года без дела валяется, а я сейчас 86РК собирать готовлюсь.


Отправлено с моего iPad используя Tapatalk

Totem
16.01.2015, 02:07
Жаль что он её только под ZX накатал. У меня восьмая мега уже два года без дела валяется, а я сейчас 86РК собирать готовлюсь.


Отправлено с моего iPad используя Tapatalk

я честно говоря думал, что это, кто то из "наших форумчан", за темой 86 не
слежу, хоть и мой первый компутер, удачи в сборке.

voin
28.02.2015, 18:17
добрый день ,подскажите плиз кто и как подключал к Пентагону 128k этот адаптер?

axel_sunrise
01.03.2015, 14:31
добрый день ,подскажите плиз кто и как подключал к Пентагону 128k этот адаптер?

думаю KL и KD думаю понятно как подключать,и попробуй так
/IORD1- д49 3 нога
чтоб ресет подключить,уменьши кондер в цепи сброса до 0.1 мкф
wait подключать через диод

axel_sunrise
01.03.2015, 17:25
проверил щас у себя на пентагоне - норм,работает...wait отключил - тоже робит норм
то есть по сути нужно подключить контакты KL и KD между контроллером и пентом и припаять \iord к 3 ноге ла3 (дд49) - после этого всё робит

siemensC35
01.07.2018, 18:27
Граждане, а я чет непонимаю, для Атмеги 8 нада чото с прошивкой творить ? Или все как и для 48/88 ?
Пы/Сы В Ленинград 2 мне это нужно

Ewgeny7
08.07.2018, 18:46
Атмега 8 - другая микросхема вообще, к 48/88 только по названию похожа. У "просто 8" нет прерывания по любой ноге.

Dimon11
10.07.2018, 13:37
Вопрос. Через этот контроллер будет ли работать управление в игре Lode Runner (48k) (http://worldofspectrum.org/infoseekid.cgi?id=0002912)? Достаточно в меню игры по нажимать клавиши 123....0.

zx-kit
10.07.2018, 18:35
Вопрос. Через этот контроллер будет ли работать управление в игре Lode Runner (48k) (http://worldofspectrum.org/infoseekid.cgi?id=0002912)? Достаточно в меню игры по нажимать клавиши 123....0.
KEYB&SINC - это устройство на основе адаптера PS/2 клавиатуры caro + схема для подключения двух SEGA геймпадов к кнопкам 12345 и 67890 (SINCLAIR 1 и 2).
Более продвинутая версия Super Joystick Port 2. Там уже можно и другие типы джойстиков эмулировать.

Dimon11
10.07.2018, 19:40
KEYB&SINC - это устройство на основе адаптера PS/2 клавиатуры caro + схема для подключения двух SEGA геймпадов к кнопкам 12345 и 67890 (SINCLAIR 1 и 2).
Более продвинутая версия Super Joystick Port 2. Там уже можно и другие типы джойстиков эмулировать.Спрошу по другому:
Имею Компаньон2, схема (https://yadi.sk/i/fSzIS3LS3Y6r4v), монтажная (https://yadi.sk/i/VRFSjYSo3Y6rBA)
Схема клавиш (https://yadi.sk/i/rd61QxB13Y6rHx) (пришлось самому срисовывать с клавиатуры Компаньона2).

Пробовал контроллер от EvgenRU отсюда (http://www.avray.ru/ru/zx-spectrum-ps2-keyboard/). Так все нормально, но ни в какую не хочет ладить с игрой Lode Runner (http://worldofspectrum.org/infoseekid.cgi?id=0002912). Напрямую перемычками на шину X(A8-A15) Y(D0-D4) отрабатывает команды, через контроллер не хочет.

Вот собственно и вопрос, будет ли ваш контроллер ладить с этой игрой? Стоит мне переделывать или нет?

goodboy
10.07.2018, 20:12
Dimon11, если есть возможность проверь вот эту игру (на опрос кнопок в меню)
http://www.worldofspectrum.org/pub/sinclair/games/k/KickBoxVigilante.tzx.zip
(ссылку исправил, сначала ошибся)

zx-kit
11.07.2018, 04:36
Спрошу по другому:
Имею Компаньон2, схема (https://yadi.sk/i/fSzIS3LS3Y6r4v), монтажная (https://yadi.sk/i/VRFSjYSo3Y6rBA)
Схема клавиш (https://yadi.sk/i/rd61QxB13Y6rHx) (пришлось самому срисовывать с клавиатуры Компаньона2).

Пробовал контроллер от EvgenRU отсюда (http://www.avray.ru/ru/zx-spectrum-ps2-keyboard/). Так все нормально, но ни в какую не хочет ладить с игрой Lode Runner (http://worldofspectrum.org/infoseekid.cgi?id=0002912). Напрямую перемычками на шину X(A8-A15) Y(D0-D4) отрабатывает команды, через контроллер не хочет.

Вот собственно и вопрос, будет ли ваш контроллер ладить с этой игрой? Стоит мне переделывать или нет?
Пробуйте оригинальную схему и прошивку от caro. EvgenRU наверно дизассемблировал оригинальную прошивку и внес свои изменения. Но контроллер caro - это черный ящик. Как он работает знает только автор. Может в некоторых играх обращение к клавиатуре идет странным способом, который не предусмотрен в прошивке.

С адаптером SUPER JOYSTICK PORT 2 (http://zx-pk.ru/threads/20322-super-joystick-port.html) будет работать большинство игр и дем.

Dimon11
11.07.2018, 08:28
Dimon11, если есть возможность проверь вот эту игру (на опрос кнопок в меню)
http://www.worldofspectrum.org/pub/sinclair/games/k/KickBoxVigilante.tzx.zip
(ссылку исправил, сначала ошибся)Проверил вашу игру, в меню идеально отрабатывает 123.
В самой игре, может игра так построена, курсорные клавиши вверх-идет вправо, вниз - влево, вправо -приседает, вниз-уже не помню что делает. Клавиша А пере запускает игру. Клавишу 0 удерживаю и долблю по клавише 9, игрок нагой бьет, удалось толстого завалить, после него тонкий вышел, его пару раз завалил, потом он меня все таки добил.

- - - Добавлено - - -


Пробуйте оригинальную схему и прошивку от caro. EvgenRU наверно дизассемблировал оригинальную прошивку и внес свои изменения. Но контроллер caro - это черный ящик. Как он работает знает только автор. Может в некоторых играх обращение к клавиатуре идет странным способом, который не предусмотрен в прошивке.

С адаптером SUPER JOYSTICK PORT 2 (http://zx-pk.ru/threads/20322-super-joystick-port.html) будет работать большинство игр и дем.Спасибо, тему почитаю.

tipa
11.07.2018, 16:17
А где-то еще продается данное творение? Или теперь только самому собирать придется?

zx-kit
11.07.2018, 19:20
А где-то еще продается данное творение? Или теперь только самому собирать придется?
Можно приобрести там (http://zxkit.ru/catalog1/konstruktory/chtoby-podklyuchit/keyboard-ps2/).

Dimon11
11.07.2018, 19:43
Можно приобрести там (http://zxkit.ru/catalog1/konstruktory/chtoby-podklyuchit/keyboard-ps2/).
Ну дык кто нибудь проверит на этом контроллере игру Lode Runner 48k (http://worldofspectrum.org/infoseekid.cgi?id=0002912)?

goodboy
12.07.2018, 09:45
действительно странно.
процедура опроса в LodeRunner относительно стандартная.
я правильно понял что нельзя выбрать пункты в меню ?

Gutten
12.07.2018, 11:08
Проверю, если дашь конкретную ссылку на релиз в scl, которая у тебя вызывает вопросы.

Dimon11
12.07.2018, 11:22
действительно странно.
процедура опроса в LodeRunner относительно стандартная.
я правильно понял что нельзя выбрать пункты в меню ?Да, все верно, и соответственно через контроллер не работает управление в игре.

goodboy
12.07.2018, 12:00
Dimon11, а проверяешь оригинал или версию со снятой защитой ?

конкретную ссылку на релиз в scl
быстренько ломанул оригинал (защита снята)
в trd устроит ?

Gutten
12.07.2018, 12:19
Да, вполне. Вечером проверю.

goodboy
12.07.2018, 13:55
тут всплыл ещё более интересный момент.
в моём варианте карта уровней отличается (в 48ой TAP`ke на WoS`e она другая)
решив что я что-то напутал проверил оригинал (введя код с листа) - с моим вариантом совпадает.
http://www.worldofspectrum.org/infoseekid.cgi?id=0002912

Gutten
12.07.2018, 19:34
Проверил. Контроллер нормально работает, хотя управление мудацкое, для рептилоидов с щупальцами.

Dimon11
12.07.2018, 20:01
Dimon11, а проверяешь оригинал или версию со снятой защитой ?

быстренько ломанул оригинал (защита снята)
в trd устроит ?LodeRunner48.tap.zip
Не, в trd не устроит, в tap надо.

goodboy
12.07.2018, 20:18
в trd не устроит, в tap надо.
а чем тебе это поможет ?
(отличий в опросе - нету)

zx-kit
13.07.2018, 04:43
Проверил. Контроллер нормально работает, хотя управление мудацкое, для рептилоидов с щупальцами.

Но Dimon11 наверно спрашивал про KEYB&SINC.

tipa
13.07.2018, 12:59
Можно приобрести там (http://zxkit.ru/catalog1/konstruktory/chtoby-podklyuchit/keyboard-ps2/).

Посмотрел, и вот какой возник вопрос. Если покупать конструктор, то прошивать надо будет? или микруха контроллера уже прошитая? интересует KEYB&SINC-1.

Dimon11
13.07.2018, 19:57
На KEYB&SINC-1 управления в игре нет.
Вопрос остается открытым.

zx-kit
14.07.2018, 05:32
Посмотрел, и вот какой возник вопрос. Если покупать конструктор, то прошивать надо будет? или микруха контроллера уже прошитая? интересует KEYB&SINC-1.
Контроллер в конструкторе не прошитый. Надо будет прошивать после пайки и промывки.

- - - Добавлено - - -


На KEYB&SINC-1 управления в игре нет.
Вопрос остается открытым.
Пока не проверили и не написали, что с этой игрой не работает.

Надо будет на основе прошивки от SUPER JOYSTICK PORT 2 написать прошивку для KEYB&SINC-1 с торможением Z80 с помощью WAIT .

zx-kit
13.08.2018, 18:53
Подскажите, пожалуйста, для тех, у кого китайский программатор, как прошивать прошивку и фьюзы для адаптера KEYB&SINC. Надо бы новую прошивку написать...

harushima
28.10.2018, 18:43
Извиняюсь, если уже говорили, скорее всего уже говорили, но всю тему 14стр не осилю.

"два SEGA джойстика, которые будут работать как SINCLAIR1 и SINCLAIR2."

Это как? Чтобы у 2го игрока были ложные срабатывания если на момент нажатия 1й игрок уже задействовал общий контакт полуряда?
Попробуйте поиграть на одном ряду на реале, если не поняли...
Только Sinclair + Kempston, и никак иначе.
Или автор как-то разделяет во времени опрос джойпадов? Но не будет ли перегружен тогда порт клавиатуры такой нагрузкой?

tiretrak
12.07.2019, 21:17
народ,кто поключал к пентагону 128 , откуда брали сигналы:
/wait
/iorq
/reset
/on-off
/nmi_sw ?
особо смущают два последних.

zx-kit
13.07.2019, 04:25
Подключение к Pentagon-128.

Обязательно подключить:
KL и KD - сигналы механической клавиатуры
GND и +5В - питание +5V с платы компьютера
/IORD - сигнал чтения из порта клавиатуры. Подключить к 3 ноге д49 ла3.

Можно подключить:
/RESET - для сброса компьютера с клавиатуры. Подключить к входу RESET Z80. Необходимо уменьшить кондер в цепи сброса компьютера до 0.1 мкф
/WAIT - для функции ПАУЗА. Подключить к входу WAIT Z80. Если в схеме компьютера WAIT используется - отрезать этот сигнал от схемы компьютера и подключить к Z80 через диод (анодом к Z80). Вход WAIT Z80 подключить через резистор 10К к +5V, если его нет в схеме компьютера.

Не подключать:
NMI_SW
ON-OFF

tiretrak
13.01.2020, 22:27
подключал к пентагону 128 вот так:
новодельная синяя плата
https://prnt.sc/qn7anb

Sava
18.05.2020, 09:27
МК в конструкторе пустой? Надо шить самому?

zx-kit
18.05.2020, 10:09
Да, микроконтроллер не припаян и не прошит.

Sava
18.05.2020, 11:27
Контроллер завёлся сразу, вот только вопрос, при нажатии стрелочных кнопок проскакивают иногда цифры 6, 8... вообщем курсорные цифры спектрумской клавы. Это можно как-то полечить или смириться?
Прошивку использовал KBD13_48nw.HEX подключен к ленинград 2012.

zx-kit
19.05.2020, 04:44
Посмотрите другие прошивки в теме адаптера для Пентагона (https://zx-pk.ru/threads/17270-kontroller-klaviatury-dlya-quot-pentagon-128-quot-na-atmega8-48-88-168-328/page12.html).

ZX_NOVOSIB
03.10.2022, 09:15
Эта штука как-то влияет на работу например классического пентагона? А в режиме турбо? (7 мгц) Wait использует? Можно сделать, чтобы 1 джойстик был кемпстон (желательно с дополнительными битами), а второй синклер? (синклер который 67890) Если контроллер клавиатуры не нужен, можно ли его отключить?

- - - Добавлено - - -


Контроллер завёлся сразу, вот только вопрос, при нажатии стрелочных кнопок проскакивают иногда цифры 6, 8... вообщем курсорные цифры спектрумской клавы. Это можно как-то полечить или смириться?
Это как-то мешает в играх?

reddie
03.10.2022, 10:14
Это как-то мешает в играх?
В играх вряд ли, там, как правило, даже не опрашивается Caps Shift при задании курсор-джойстика.
А вот в Бейсике и всяческих редакторах бывают неудобства. Хочешь двинуть курсор, а получаешь символ.
Лечится, по уму, нормальной прошивкой, чтобы "нажимался" сперва Caps Shift, а потом уже цифра.
Соответственно, при отжатии клавиши порядок снятия сигналов обратный.

Sava
06.10.2022, 05:52
Это как-то мешает в играх?
Этот контроллер у меня всего один, я его сильно не тестировал.
Сам пользуюсь вот этим контроллером:

https://zx-pk.ru/threads/30305-bezvejtovyj-kontroller-ps-2-klaviatury-na-avr-cpld-dlya-zx-spectrum-i-klonov.html
https://github.com/andykarpov/ps2_cpld_kbd/

Заказал платы, купил деталей (давно уже) и собираю их по мере необходимости. Работает замечательно, никаких артефактов при наборе текста не выдаёт. Рекомендую!

sergey2b
19.12.2022, 20:18
СХЕМА АДАПТЕРА KEYB&SINC:

http://s018.radikal.ru/i508/1201/94/91c640b90a9ct.jpg (http://s018.radikal.ru/i508/1201/94/91c640b90a9c.png)

могли бы вы пожалуйста выложить схему тк у меня 5 старых наборов и я хотел бы их собрать

- - - Добавлено - - -


Монтажные схемы.

KEYB&SINC-1:
http://s018.radikal.ru/i515/1201/2a/ea5e149cec60t.jpg (http://s018.radikal.ru/i515/1201/2a/ea5e149cec60.png)

KEYB&SINC-2:
http://s004.radikal.ru/i208/1201/70/b3533f7e2771t.jpg (http://s004.radikal.ru/i208/1201/70/b3533f7e2771.png)

KEYB&SINC-3:
http://i064.radikal.ru/1305/36/b89e47692116t.jpg (http://i064.radikal.ru/1305/36/b89e47692116.png)


могли бы вы пожалуйста выложить монтажную схему тк у меня 5 старых наборов и я хотел бы их собрать

Qpawelvrn
24.12.2022, 02:10
могли бы вы пожалуйста выложить схему тк у меня 5 старых наборов и я хотел бы их собрать

- - - Добавлено - - -




могли бы вы пожалуйста выложить монтажную схему тк у меня 5 старых наборов и я хотел бы их собрать

Присоединяюсь. Купил набор для сборки, а схемы нет. Как его тогда собирать ? Хотя бы фото собранной платы.

zx-kit
29.12.2022, 13:56
Схема и монтажки добавлены в формате zip

zx-kit
18.01.2023, 21:12
Подключение адаптера «KEYB&SINC2» к компьютеру «ОРИОН-128»

+5V ХP8.7 = X4.C10
+5V ХP8.9 = X4.C10 (рекомендуется вывести на С9, который включить параллельно С10)
KD00 ХP7.1 = X4.B1
KD01 ХP7.3 = X4.B2
KD02 ХP7.5 = X4.B3
KD03 ХP7.7 = X4.B4
KD04 ХP7.9 = X4.B5
KD05 ХP7.11 = X4.B6
KD06 ХP7.13 = X4.B7
KD07 ХP7.15 = X4.B8
KA00 ХP7.2 = X4.A1
KA01 ХP7.4 = X4.A4
KA02 ХP7.6 = X4.A3
KA03 ХP7.8 = X4.A4
GND ХP8.1 = X4.A10
GND ХP8.3 = X4.A10 (рекомендуется вывести на A9, который включить параллельно A10)
KA04 ХP7.10 = X4.A5
KA05 ХP7.12 = X4.A6
KA06 ХP7.14 = X4.A7
KA07 ХP7.16 = X4.A8
/RES ХP8.6 = X4.B9
K-US ХP8.10 = X4.C7
K-RL ХP8.2 = X4.C8
K-SS ХP8.8 = X4.C6

Нумерация разъема Х4 приводится в соответствии с принципиальной схемой Ориона-128, опубликованной в журнале Радио N1 за 1990г.

samotiag
22.04.2023, 19:05
Нет ли у кого схемы подключения к новоделу 2014 Пентагон128 или к обычному, там имена сигналов совпадают. Всё что есть на форуме для подключения пентагона 128 - неполная информация. Есть одна ссылка на пример подключения, но она не работает.

Спасибо всем, кто не помог.
Вот подключение:

IDC-10M
KEYB&SINC PENTAGON-128+AY_2014

1 GND GND
2 /WAIT WAIT - можно не подключать
3 GND GND
4 /IORD Подключить к 3 ноге д49 ла3.(XP1.1(A)->5 KEY_SELECT )
5 GND GND
6 /RESET можно Подключить к входу RESET Z80.(XP1.2(B)->23) Необходимо уменьшить кондер в цепи сброса компьютера С8 до 0.1 мкф
7 +5V +5V
8 ON-OFF ---
9 +5V +5V
10 NMI_SW ---

IDC-16M
KEYB&SINC PENTAGON-128+AY_2014 -> XP1.2(B)

1 KL0 ->13 (KBD DAT0) -> D44.17
2 KA8 ->4 (KBD ADR0) -> VD4 -> D70.18
3 KL1 ->12 (KBD DAT1) -> D44.15
4 KA9 ->3 (KBD ADR1) -> VD5 -> D70.16
5 KL2 ->11 (KBD DAT2) -> D44.13
6 KA10 ->2 (KBD ADR2) -> VD6 -> D70.14 замкнуть J1 на плате клавы после программирования
7 KL3 ->9 (KBD DAT3) -> D44.11
8 KA11 ->1 (KBD ADR3) -> VD7 -> D70.12
9 KL4 ->10 (KBD DAT4) -> D44.8
10 KA12 ->5 (KBD ADR4) -> VD8 -> D70.9
11 --- ---
12 KA13 ->6 (KBD ADR5) -> VD9 -> D70.7
13 --- ---
14 KA14 ->7 (KBD ADR6) -> VD10 -> D70.5
15 --- ---
16 KA15 ->8 (KBD ADR7) -> VD11 -> D70.3

Нормально заработала только прошивка zxkbd_50. Авторской переназначить клавиши в Exolon не смог, проскакивает за раз несколько нажатий.

doc_fbi
06.06.2023, 16:53
приветствую , коллеги.
а есть ли прошивка и схема подключения к Sizif-128 и HARLEQUIN 128 ?