Автор Тема: Схемы контроллеров NES, Famicom и Dendy. Точки над i.  (Прочитано 14624 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TheSonicDX

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

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

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

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

Далее смотрю на фотку платы NES джоя и вижу, что:
185309-1
4 – «вверх»
5 – «вниз»

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

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

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

185315-4
4 – «вверх»
5 – «вниз»
185317-5
4 – «вниз»
5 – «вверх»
185319-6
4 – «вверх»
5 – «вниз»
185321-7
4 – «вверх»
5 – «вниз»

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

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

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


Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Открыл всем известную схему
Первый раз вижу :-\ Там по ходу ещё и А и В попутаны
Далее смотрю на фотку платы NES джоя и вижу, что:
Ну и что ещё надо? Это, так  сказать, исходник, от него и плясать.
Ведь схема с рис. 6 бродит по инету в разных вариациях как минимум с 2002 года, а ещё встречал схему в журнале радио, и там тоже ошибка?
А по Инету чего только не бродит. Редко кто использует мозг, обычно копипаст :D Журнал Радио вообще не авторитет не разу, кстати там есть особый раздел, посвященный исправлениям и дополнениям ранее опубликованных материалов.
Если интересно то вот моя личная схема

Оффлайн TheSonicDX

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

Оффлайн Rumata

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

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Ковырять лучше протокол обмена геймпада 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

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #5 : 13 Февраль 2023, 14:52:53 »
доброго времени
прошу помощи в ремонте джойстика денди на сдвиговом регистре 74HC165D,653, как я понимаю что это разновидность  74LS165 который аналог К555ИР9 но вот проблема что не совсем все так. Прошу помаши чтобы разобраться как подключить 74HC165D,653 чтобы джойстик заработал

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #6 : 13 Февраль 2023, 15:34:56 »
1. Что за "разновидность"? o_0 И что "не совсем так"?
2. Есть какая-то схема?
3. Почему не 4021?

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #7 : 13 Февраль 2023, 15:48:32 »
1. Что за "разновидность"? o_0 И что "не совсем так"?
2. Есть какая-то схема?
3. Почему не 4021?

1. сдвиговый регистр для ардуино не совсем так так как это разные микросхемы
2. схема есть на К555ИР9 259420-0 дополнительно подтянул резисторы на 10к к каждой кнопке (если сравнивать схемы для ардуино на 4021 то получается что с кнопками все понятно + и - тоже а вот остальное вопрос  DATA это 9 контакт, CLOK это 2 контакт, а LATCH если согласно схемы то это 1 через транзистор а если верить схеме как в ардуино то 15 напрямую)
3. потому что есть этот сдвиговый регистр в наличии
« Последнее редактирование: 13 Февраль 2023, 16:09:36 от chelci »

Оффлайн nonamezerox

  • Пользователь
  • Сообщений: 322
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #8 : 13 Февраль 2023, 17:03:16 »
прошу помощи в ремонте джойстика денди на сдвиговом регистре 74HC165D,653, как я понимаю что это разновидность  74LS165 который аналог К555ИР9 но вот проблема что не совсем все так. Прошу помаши чтобы разобраться как подключить 74HC165D,653 чтобы джойстик заработал

HC = high speed CMOS.

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

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

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #9 : 13 Февраль 2023, 17:31:37 »
high speed CMOS
HC = high speed CMOS.

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

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

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

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #10 : 13 Февраль 2023, 19:49:32 »
Да, "регистров для ардуино" не бывает, есть стандартная логика.

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

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

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #11 : 13 Февраль 2023, 19:58:23 »
Да, "регистров для ардуино" не бывает, есть стандартная логика.

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

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

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

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

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #12 : 13 Февраль 2023, 20:08:59 »
Явных ошибок я не вижу. Ну и хочется надеяться, что схема проверялась, а не рисовалась из головы. Хотя бывает всякое.

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #13 : 13 Февраль 2023, 20:11:34 »
Явных ошибок я не вижу. Ну и хочется надеяться, что схема проверялась, а не рисовалась из головы. Хотя бывает всякое.

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

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #14 : 13 Февраль 2023, 20:23:19 »
Что-то я в Радиве этого в упор не нахожу, хотя да, чёткое ощущение, что где-то видел :-\

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #15 : 13 Февраль 2023, 20:34:51 »
Что-то я в Радиве этого в упор не нахожу, хотя да, чёткое ощущение, что где-то видел :-\

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

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

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #16 : 13 Февраль 2023, 20:41:06 »
А! Спасибо. А то я тут поисковик мучаю. В Радиве, кстати, тоже была пара вариантов, но на других микросхемах

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #17 : 13 Февраль 2023, 20:45:43 »
А! Спасибо. А то я тут поисковик мучаю. В Радиве, кстати, тоже была пара вариантов, но на других микросхемах

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

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

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #18 : 13 Февраль 2023, 20:51:33 »
Да, 15 надо на землю, это разрешение тактирования. Ну и 10, как я уже сказал, не плохо бы посадить на землю. Это последовательный вход данных. Не знаю, влияет или нет, но на 4021 аналогичный вход на земле. И ещё 9 нога названа инверсным выходом, хотя это прямой выход. Но брать сигнал надо именно с 9

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #19 : 13 Февраль 2023, 20:55:58 »
Да, 15 надо на землю, это разрешение тактирования. Ну и 10, как я уже сказал, не плохо бы посадить на землю. Это последовательный вход данных. Не знаю, влияет или нет, но на 4021 аналогичный вход на земле. И ещё 9 нога названа инверсным выходом, хотя это прямой выход. Но брать сигнал надо именно с 9

это на  74HC165D?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #20 : 13 Февраль 2023, 20:57:26 »
Ну типа вот:
http://archive.radio.ru/web/1996/06/045/
http://archive.radio.ru/web/1996/12/026/

Добавлено позже:
это на  74HC165D?
Да хоть 165, хоть ИР9. Это одно и то же.

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #21 : 13 Февраль 2023, 21:02:14 »
Да хоть 165, хоть ИР9. Это одно и то же.

по резисторам их можно не ставить или же нужно ставить на каждую кнопку?

Добавлено позже:
Ну типа вот:
http://archive.radio.ru/web/1996/06/045/
http://archive.radio.ru/web/1996/12/026/

спасибо

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #22 : 13 Февраль 2023, 21:06:34 »
Резисторы ставить крайне желательно. Конечно открытый вход читается как "1", но во избежание помех и наводок всегда ставят подтягивающие резисторы.

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #23 : 13 Февраль 2023, 21:10:25 »
Резисторы ставить крайне желательно. Конечно открытый вход читается как "1", но во избежание помех и наводок всегда ставят подтягивающие резисторы.

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

Добавлено позже:
с ново все перепроверил коротких нет но транзистор вышел из строя заменил появиться реакция на одну кнопку на А остальные глухо (но при нажатии на А коротит еще несколько кнопок) думал может микра поменял результат тот же
не пойму в чем еще может быть проблема
« Последнее редактирование: 13 Февраль 2023, 23:10:47 от chelci »

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #24 : 14 Февраль 2023, 12:31:39 »
все же 74HC165 аналог КР1564ИР9 а К555ИР9 аналог 74LS165 и все же они разные,
вопрос как 74HC165 заставить работать с джойстиком денди?
Если это 8-битный сдвиговый регистр то должен работать но что нужно изменить или добавит чтобы заработал?
да еще при поиске в поисковиках по упоминание 74HC165 выдает что это сдвиговый регистр ардуино

Добавлено позже:
у этих микросхем отличаются выводы 1 и 15 у К555ИР9 1 - сдвиг/загрузка → WR; 15 - задержка такта DE а у 74HC165 1 PL— защёлка, 15 CE— Clock Inhibit или Clock Enable
« Последнее редактирование: 14 Февраль 2023, 12:38:48 от chelci »

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #25 : 14 Февраль 2023, 13:00:40 »
у этих микросхем отличаются выводы
Отличаются описания в связи с разницей в терминологии. Функции абсолютно идентичны. Все отечественные логические микросхемы полная копия зарубежных.
Зарубежные микросхемы все 74 серия, но разные семейства, у нас семейства разбиты по разным сериям.

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

при поиске в поисковиках
В поисковике можно найти любую невообразимую хрень.

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #26 : 14 Февраль 2023, 13:02:33 »
В поисковике можно найти любую невообразимую хрень.

это да тут не поспоришь

Добавлено позже:
еще вопрос по поводу работы всего одной кнопки которая коротит все

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #27 : 14 Февраль 2023, 13:34:08 »
еще вопрос по поводу работы всего одной кнопки которая коротит все
В смысле?

Оффлайн chelci

  • Пользователь
  • Сообщений: 69
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #28 : 14 Февраль 2023, 13:35:03 »
читал ветку https://www.emu-land.net/forum/index.php/topic,26347.0.html но установка резистора между 2 контактом и + результат не дал все отсталость тоже при отсоединении LATCH контакта результат тот же (а при замыкании 2 и 15 контакта микры результат результат при нажатии на любую кнопку нажимаются все 

осциллографа нет так что поверить не смогу

Добавлено позже:
В смысле?

есть реакция только на кнопку А джоя и реакция нажимаются сраpу все кнопки а при нажатии на остальные реакции нет
« Последнее редактирование: 14 Февраль 2023, 14:18:09 от chelci »

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
« Ответ #29 : 14 Февраль 2023, 14:36:56 »
Знакомая картинка. Такое бывает или при обрывае кабеля, или при выбитом выходе на приставке. Только не помню, CLK или PE