Приставки > Джойстики и прочие манипуляторы

Схемы контроллеров NES, Famicom и Dendy. Точки над i.

(1/5) > >>

TheSonicDX:
Здравствуйте!
Это моё первое сообщение на вашем форуме, за много лет чтения не зарегестрированным пользователем. В детстве у меня не было ни одной приставки, был только спектрум.
После 33 дня рождения меня переклинило на то чего у меня не было в детстве, и захотелось поиграть в старые игры на которые я в основном смотрел, при этом на эмуляторах нет того самого ощущения и я приобрёл (купил/достал/получил в дар) себе сразу 5 приставок(Dendy, 2 сеги, Пс1, Пс2) и теперь окунулся в мир игрушек из детства о которых всё жизнь мечтал.По воле случая досталась мне нерабочая стиплеровская денди джуниор и два джойстика к ней 9-pin.
Денди я починил, а вот с джойстиками возникла проблема, они на безкорпусных микросхемах(кляксы/капли), оба неисправны. В обоих случаях виноваты микрухи, одна полностью дохлая, у второй повреждена одна дорожка под каплей(Data), при изгибах платы можно поймать момент когда она работает, ну и в общем ремонт невозможен. Прогрев дает 50% вероятности восстановить, но каплю греть сложно(лично мне) и мне естественно не повезло.
Подумал, что покупать новодельные джои не вариант, то же быстро сдохнут(учитывая как джои дохли в 90-е), тем более в местных магазинах их продают по 300р. Поэтому решил сделать разводку платы по схеме с hef4021b(Famicom) и попросить знакомого изготовить парочку, и по сути только резинки менять останется, а платка останется фактически вечной.
Естественно прям такую микросхему я не нашёл, купил парочку HCF4021BE, что по даташитам полный аналог, а так же они (и hef4021b) являются полными аналогами TC4021BP(Который стоит в контроллере NES).

И теперь я пришел к самому главному:
Открыл всем известную схему


Запустил SL6 и начал рисовать плату.
Нарисовал площадки, отверстия, установил микросхему, приготовил место под резисторы ориентируясь на готовую фотку разводки NES джоя.
Сделал кнопки влево и вправо.
Но когда я добрался до кнопок вверх и вниз у меня настал ступор.

На схеме с рисунка выше (Рис. 6) кнопка «вверх» идёт на 5 ногу микросхемы, а «вниз» на 4 ногу.
4 – «вниз»
5 – «вверх»

Далее смотрю на фотку платы NES джоя и вижу, что:

4 – «вверх»
5 – «вниз»

Начинаю рыть интернет.


4 – «вверх»
5 – «вниз»


4 – «вверх»
5 – «вниз»


4 – «вверх»
5 – «вниз»

4 – «вниз»
5 – «вверх»

4 – «вверх»
5 – «вниз»

4 – «вверх»
5 – «вниз»

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

Подходят ли джойстики от Nes, Famicom и Dendy между собой если правильно припаивать провода?( ну я имею ввиду основной провод до приставки Gnd +5 Data Clock Latch)
Не слышал ли кто нибудь о проблеме с инверсным вверх/вниз в кругах любителей Nintendo консолей и их клонов?

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

Rumata:

--- Цитата: TheSonicDX от 24 Июль 2017, 23:52:10 ---Открыл всем известную схему
--- Конец цитаты ---
Первый раз вижу :-\ Там по ходу ещё и А и В попутаны

--- Цитата: TheSonicDX от 24 Июль 2017, 23:52:10 ---Далее смотрю на фотку платы NES джоя и вижу, что:
--- Конец цитаты ---
Ну и что ещё надо? Это, так  сказать, исходник, от него и плясать.

--- Цитата: TheSonicDX от 24 Июль 2017, 23:52:10 ---Ведь схема с рис. 6 бродит по инету в разных вариациях как минимум с 2002 года, а ещё встречал схему в журнале радио, и там тоже ошибка?
--- Конец цитаты ---
А по Инету чего только не бродит. Редко кто использует мозг, обычно копипаст :D Журнал Радио вообще не авторитет не разу, кстати там есть особый раздел, посвященный исправлениям и дополнениям ранее опубликованных материалов.
Если интересно то вот моя личная схема

TheSonicDX:
Спасибо за ответ.  :)
Опыт владения денди маловат, неделя всего.
До A и B не успел добраться.
Про популярность схемы написал, потому что везде её нахожу, думал это нормально :)
За проверенную схему спасибо!
Точки расставлены!

Rumata:
На самом деле ошибки могут быть всюду. И в фирменных схемах, и в оригинальных даташитах. Что уж говорить про доморощенные. Если есть в распоряжении само устройство или фото, по которому можно всё проследить, то опираться именно на это.

KykyPyky:
Ковырять лучше протокол обмена геймпада http://wiki.nesdev.com/w/index.php/Controller_Reading

--- Код: ---bit:    7     6     5     4     3     2     1     0
button: A     B  Select Start  Up   Down  Left  Right

--- Конец кода ---
так что да, на схеме перепутаны местами Up-Down и A-B

Печатку геймпада уже отрисовывали http://www.emu-land.net/forum/index.php/topic,73936.msg1160564.html#msg1160564

chelci:
доброго времени
прошу помощи в ремонте джойстика денди на сдвиговом регистре 74HC165D,653, как я понимаю что это разновидность  74LS165 который аналог К555ИР9 но вот проблема что не совсем все так. Прошу помаши чтобы разобраться как подключить 74HC165D,653 чтобы джойстик заработал

Rumata:
1. Что за "разновидность"? o_0 И что "не совсем так"?
2. Есть какая-то схема?
3. Почему не 4021?

chelci:

--- Цитата: Rumata от 13 Февраль 2023, 15:34:56 ---1. Что за "разновидность"? o_0 И что "не совсем так"?
2. Есть какая-то схема?
3. Почему не 4021?

--- Конец цитаты ---

1. сдвиговый регистр для ардуино не совсем так так как это разные микросхемы
2. схема есть на К555ИР9 дополнительно подтянул резисторы на 10к к каждой кнопке (если сравнивать схемы для ардуино на 4021 то получается что с кнопками все понятно + и - тоже а вот остальное вопрос  DATA это 9 контакт, CLOK это 2 контакт, а LATCH если согласно схемы то это 1 через транзистор а если верить схеме как в ардуино то 15 напрямую)
3. потому что есть этот сдвиговый регистр в наличии

nonamezerox:

--- Цитата: chelci от 13 Февраль 2023, 14:52:53 ---прошу помощи в ремонте джойстика денди на сдвиговом регистре 74HC165D,653, как я понимаю что это разновидность  74LS165 который аналог К555ИР9 но вот проблема что не совсем все так. Прошу помаши чтобы разобраться как подключить 74HC165D,653 чтобы джойстик заработал

--- Конец цитаты ---

HC = high speed CMOS.

LS = высокоскоростные ТТЛ, больше жрут тока, могут чисто теоретически просадить питание и делать плохо кренке (но в рамках TTL серии менее маложорливые).

По скорости аналогичны.

chelci:

--- Цитата: nonamezerox от 13 Февраль 2023, 17:03:16 ---high speed CMOS
--- Конец цитаты ---

--- Цитата: nonamezerox от 13 Февраль 2023, 17:03:16 ---HC = high speed CMOS.

LS = высокоскоростные ТТЛ, больше жрут тока, могут чисто теоретически просадить питание и делать плохо кренке (но в рамках TTL серии менее маложорливые).

По скорости аналогичны.

--- Конец цитаты ---

то есть по сути это одна и та же микросхема, тогда вопрос в чем ошибка по схеме что не работает?

Rumata:
Да, "регистров для ардуино" не бывает, есть стандартная логика.

Схема в первом приближении похожа на правду. Хотя  я бы ещё 10 ногу на землю посадил.

Сама микросхема рабочая? Вход в приставке исправен?

chelci:

--- Цитата: Rumata от 13 Февраль 2023, 19:49:32 ---Да, "регистров для ардуино" не бывает, есть стандартная логика.

Схема в первом приближении похожа на правду. Хотя  я бы ещё 10 ногу на землю посадил.

Сама микросхема рабочая? Вход в приставке исправен?

--- Конец цитаты ---

если про 74HC165 то да она рабочая вход исправлен так как тестирую не на самой приставке а на адаптере через ноуте

то есть ошибки в схеме нет только фактор не внимательности или не рабочая микра?

Rumata:
Явных ошибок я не вижу. Ну и хочется надеяться, что схема проверялась, а не рисовалась из головы. Хотя бывает всякое.

chelci:

--- Цитата: Rumata от 13 Февраль 2023, 20:08:59 ---Явных ошибок я не вижу. Ну и хочется надеяться, что схема проверялась, а не рисовалась из головы. Хотя бывает всякое.

--- Конец цитаты ---

схема взята с журнала радио за 96 год октябрь и добавлен генератор 

Rumata:
Что-то я в Радиве этого в упор не нахожу, хотя да, чёткое ощущение, что где-то видел :-\

chelci:

--- Цитата: Rumata от 13 Февраль 2023, 20:23:19 ---Что-то я в Радиве этого в упор не нахожу, хотя да, чёткое ощущение, что где-то видел :-\

--- Конец цитаты ---

прошу прощения журнал назывался радиолюбитель ваш компьютер ноябрьский выпуск файл прикрепил на 25 странице данная схема  1996-11.djvu (4432.61 КБ - загружено 263 раз.)

Добавлено позже:
да еще эту схему собрали в видео на ютуб там и исправили ее посадив 15 контакт на землю и добавили таймер с такими номиналами но я эту схему не проверял да и К555ИР9 у меня нет

Rumata:
А! Спасибо. А то я тут поисковик мучаю. В Радиве, кстати, тоже была пара вариантов, но на других микросхемах

chelci:

--- Цитата: Rumata от 13 Февраль 2023, 20:41:06 ---А! Спасибо. А то я тут поисковик мучаю. В Радиве, кстати, тоже была пара вариантов, но на других микросхемах

--- Конец цитаты ---

если найдете скиньте

и вопрос то есть как я понимаю проблема только в браке компонентов или в качестве сборки?

Rumata:
Да, 15 надо на землю, это разрешение тактирования. Ну и 10, как я уже сказал, не плохо бы посадить на землю. Это последовательный вход данных. Не знаю, влияет или нет, но на 4021 аналогичный вход на земле. И ещё 9 нога названа инверсным выходом, хотя это прямой выход. Но брать сигнал надо именно с 9

chelci:

--- Цитата: Rumata от 13 Февраль 2023, 20:51:33 ---Да, 15 надо на землю, это разрешение тактирования. Ну и 10, как я уже сказал, не плохо бы посадить на землю. Это последовательный вход данных. Не знаю, влияет или нет, но на 4021 аналогичный вход на земле. И ещё 9 нога названа инверсным выходом, хотя это прямой выход. Но брать сигнал надо именно с 9

--- Конец цитаты ---

это на  74HC165D?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии