Приставки > Джойстики и прочие манипуляторы
Схемы контроллеров NES, Famicom и Dendy. Точки над i.
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?
Навигация
Перейти к полной версии