Денди своими руками 8 бит

Dendy своими руками

Долго назревало что-то подобное как Dendy своими руками, и стоял выбор между Dendy и ZX. Выбор пал на Dendy, но ZX буду собирать позже, после окончания рыболовного сезона )

На мой взгляд, вся суть сборки приставки заключается в 3 этапах.

Найти сбалансированную плату для монтажа Dendy своими руками.

Точнее сказать, найти граберы платы, сделанные профессионалами. Такие есть. Хочу выразить благодарность Хардварычу с форума emu-land.net и всем, кто участвовал в проекте по адаптации и настройке платы для Junior.

Так выглядит готовая плата. Заказывал я её у китайских друзей с АЛИ. Приехала она в течении 2 недель. Заказывал 10 штук, приехало 11. За что им и спасибо. По Москве сделать такую плату предлагали в 4 раза дороже. Она полностью подходит под стандартный корпус, имеет стереовыход аудио. Микросхемы выставлены оптимально для распайки и уменьшения длины дорожек.

Сами граберы для вытравливания, версия платы 01. Есть более новая, в ней отличается только расположение одного конденсатора. Считаю такую доработку не новой версией. Выкладывать её не буду. Собирал по версии 01, всё отлично, рабочая и отлично встаёт в стандартный корпус.

Полный комплект деталей для спайки Dendy своими руками.

Вот тут возникают сложности. Процессоры и сопроцессоры уже не выпускают, и найти можно либо старые запасы, либо через китайских друзей.

Процессоры и сопроцессоры. Для заказа через АЛИ обязательно вступать в переговоры о том, что будет высылать китайский друг. Короче капец) Но рано или поздно приезжают рабочие микросхемы и даже с небитыми пикселями. Последний, у которого заказывал, вот этот. От него приехали UA6527p, но они оказались обычными UA6527 и работали на частоте 21.47, пришлось собрать 2 генератор и проверять работоспособность процессора и сопроцессора на разной частоте. Будьте внимательны.

Самих систем может быть 2 варианта: PAL и NTSC версии.

NTSC версии: Процессор — UA6527, Видео процессор UA6528
PAL версии: Процессор — UA6527p, Видео процессор UA6538

Для выбора системы передачи видео сигнала, не забываем про основной генератор приставки. Разница в выдаваемой частоте генерации, на которых работают эти разные системы.

PAL работает на частоте 26.6
NTSC работает на частоте 21.47

Это все отличия в деталях при сборе PAL или NTSC систем.

По задумке ребят, которые делали данную плату, все CMD компоненты размера 0805, но это большие по 2 мм детали я рекомендую впаивать размер 0603. Они более подходят для монтажа на данную плату.

Перед закупкой рекомендую посмотреть компоненты на старых платах модемов, материнках, роутерах и подобном хламе. Я выпаял от туда порядка 60% всех CMD компонентов.

Микросхемы: Как выяснилось, память не так уж и ограничена маркировкой. Главное — найти подобную память с характеристиками: 5V 32K X 8 CMOS SRAM, очень часто встречаются на старых материнках.

После того, как у нас есть все компоненты, осталось найти 60-пиновый разъём для картриджа)

Или мы его выпаиваем со старой приставки, или опять на АЛИ. Я заказывал вот тут, и у меня в запасе ещё остались, могу вручить по себестоимости закупки.

Ну и заключительный поиск упрётся в разъёмы для джойстиков. Тут, к сожалению, альтернатив мало: либо снимать со старой, либо лепить ляпуху из вот такой альтернативы: D-Sub DB15 Вилка должна быть угловая. Она отлично входит в плату и отлично держит джойстик.

Некоторые ссылки на детали:

Обратите внимание на микросхемы SRAM. Случайно не закажите широкие 24-пиновые. Нужны узкие 28-пиновые.

Диодный мост — его можно устанавливать и на 1 ампер. 1.5 стоит с запасом.

И сама плата в сборе со всеми деталями.

Дорожная карта при сборке Dendy своими руками

Схема, если кто всё-таки дочитал до этапа сборки) Чтобы открыть в полном расширении, на открывшейся картинке правой кнопкой — открыть в новой вкладке и уже левой кнопкой +.

Первым делом

Впаиваем 60-пиновый разъём и проверяем, как прозваниваются все его 60 контактов по дорожкам до тех мест, куда приходит каждый контакт. Почти половина ведёт к СPU, вторая половина — к PPU. Питание и выходы с генератора.

Вторым делом

Собираем схему питания. Разъём питания, диодный мост, стабилизатор с радиатором, конденсаторы до стабилизатора и после, кнопка включения и кнопка resset. Подаём питание и проверяем все последние ножки на всех микросхемах на наличие стабильного питания в +5 вольт. Последняя нога микросхемы +, минус находится на противоположной стороне в конце микросхемы.

Третьим делом

Собираем схему усилителя звука и вывода изображения. После сборки можно проверить работоспособность каскада касаниями к выходам левого и правого каналов с CPU, ножки 1 и 2. При касании к ним рукой должен появляться тихий шум на выходе усилителя звука. На вашем телевизоре, если вы подключили красный и белый выход ко входу аудио)

Касаниями к выходам с PPU ножка 21 на телевизоре при подключенном желтом кабеле к входу видео будет появляться мелкая рябь.

Четвёртым делом

Паяем все детали и каретки для микросхем на плату. Проверяем каждую припаянную деталь трижды: номинал, как припаяли, прозвонили её по месту.

Пятым делом

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

Вставляем картридж и включаем.

Долгие мучения с бубном и тщательная проверка пайки ведёт к запуску данного аппарата)

Жёлтым — каскад аудио и видео усилителей и выходов.

Красным — детали питания схемы.

Синим — генератор частоты — для смены частоты с PAL на NTSC меняется только кварц, PPU и CPU.

Напоследок опишу основные проблемы, которые почерпнул на форуме и с которыми сталкивался сам:

Основная проблема: картинка есть, игра идёт на экране артефакты — битый PPU, не починить никак, только замена на заранее стабильный для проверки.

Вторая причина

Питание есть, ничего не запускается вообще HELP.

Причин море)

Первое и главное: ПАЙКА. Проверяйте 10 раз все детали на работоспособность перед пайкой.

Второе: микросхемы. Очень часто купленные микры не совместимы с китайскими катриками на 400 игр. Не хватает скорости обработки. Проверяйте работоспособность на старых картриджах, которые ещё на капле. У них микры на 5 вольт и там скорость медленнее, чем на новый китайских многоигровках. В моём случае причина незапуска картриджа Кулбой была в микросхеме SN74HC139N. На каплях все катрики работали , а новый 400 в 1 не запускался, пока я её не поменял.

Третья причина:

Криво спаянный генератор частоты. Проверяйте, есть ли генерация на ножках: PPU нога 18 и на CPU нога 29.

На них и проверяем осцилографом наличие генерации с нашего генератора частоты сигнала.

Если чего еще вспомню, добавлю)

За некоторыми деталями можно обращаться ко мне.

На основании всего вышеизложенного можно самому вполне быстро и с удовольствием собрать Dendy своими руками.

Источник

Приставка денди своими руками. Создание самодельных аксессуаров для Dendy. Создание своего аксессуара

Dendy (Денди) – легендарная приставка, которая, по сути, представляла собой аппаратный клон консоли Famicom от компании Nintendo, собиравшийся на Тайване из китайских комплектующих. Естественно, 20 лет назад эти подробности никого не интересовали: сам факт обладания консолью с несколькими картриджами рассматривался как величайшее счастье. Денди стало именем нарицательным, мечтой детей и взрослых.

Сегодня популярны другие консоли, но иногда возникает желание вернуться в те годы, когда Супер Марио был главным героем игр, а Mortal Kombat еще не был таким красочным и реалистичным, но уже затягивал юных геймеров в паутину смертельных битв. Чтобы вернуть эти ощущения, нужно лишь разобраться, как подключить Денди к телевизору.

Подключение

Стандартно в комплекте с приставкой поставляется кабель RF, который подключается в разъем для антенны на телевизоре.

Помните, что подключать и отключать антенну можно только при выключенном аппарате!

Само подключение производится следующим образом:

После этого на экране должна появиться игра, картридж с которой вы установили в приставку.

AV-кабель

Если вы хотите добиться наилучшего качества изображения, используйте вместо стандартного шнура RF кабель AV (низкочастотный). С его помощью производится коммутация приставки с телевизором не с помощью разъема для антенны, а через видеовход. Дополнительная настройка оборудования в таком случае не требуется: вам нужно просто соединить два устройства с помощью кабеля, а затем перейти на телевизоре в режим AV.

Если AV-выхода у телевизора нет, но есть разъем SCART, используйте специальный переходник.

Подготовка


Джойстик приставки
Прежде чем подключать Денди к телевизору, нужно убедиться, что приставка работает, для нее есть картриджи. Если же старенькая консоль, родом из 90-х где-то затерялась, новую ее версию, благо она популярна, можно заказать в интернете, в интернет-магазинах вроде EBay, AliExpress.

Изображение с приставки может выводится на любой телевизор. Достаточно будет и портативного монитора, но с аналоговыми аудио- и видеовходами. Что до современных телевизоров, в них имеется композитный или VGA-видеовход.

Что понадобится для начала:

  1. Подключить джойстик к приставке (в старых версиях консоли он впаян).
  2. Вставить картридж.
  3. Подключить блок питания на 7, 5, 9 или 12 В.

На задней части приставки находятся антенный и раздельный видеовыход – для подключения подходят оба. За все время было выпущено много моделей Денди, и комплектация у них была разная. В одних был кабель для подключения, для других его приходилось докупать отдельно.

Всему свое время

Помните, что Денди уже больше 20 лет, поэтому на экране с большим разрешением любимая игра может смотреться весьма непривлекательно. Поэтому лучше купить и подключить PS3 к телевизору, а игры Dendy запускать на компьютере, скачав эмулятор. Конечно, добиться полного ощущения погружения в прошлое не получится, но если, например, подключить геймпад к компьютеру, можно провести незабываемый вечер в компании любимых игр детства.

Читайте также:  Бусины дерево своими руками

Думаю многие из вас помнят те славные времена, когда мы часами рубились в танчики, черепашки ниндзя, батлтодс энд даблдрагон и еще пару десятков других суперских игр на Денди. Это было шикарное время! Большинство игр были чертовски сложные, но даже несмотря на это, неудача за неудачей, мы, все равно, шли к своей цели и начинали игру заново, чтобы уж сегодня-то пройти ее до конца.

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

Ниже я опишу, с какими проблемами я столкнулся и как их решил.

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

Встала проблема, как подключить джойстик от Денди к ноутбуку.

Немного погуглив, я понял, что в основном это решается подключением через LPT порт и использованием готовых драйверов, но у меня ноутбук, и мне это не подходит. Тут я вспомнил, что у меня есть плата Arduino Uno и я решил, что пойду своим путем и буду использовать именно ее.

Определение распиновки на джойстике

Первая проблема оказалась в том, что коннекторы у джойстиков внутренние, а все описания распиновок найденные в интернете, были для внешних коннекторов.
Найти спецификацию на мою noname денди мне не удалось, поэтому я стал рассматривать внутреннюю плату, чтобы найти там питание и землю, и понять какие из пяти контактов на джойстике с ними соединяются. С этим я справился быстро. Оказалось это два крайних контакта.

К Ардуино, я подсоединил все напрямую, питание — питание 5В, земля — земля, остальные три контакта подсоединил к 2, 3 и 4 цифровому пину.

Описание протокола работы джойстика

Оказалось не так-то просто найти эту информацию. Лишь несколько сообщений на паре форумов. Лично мне помогла эта запись: code.google.com/p/avrtoys/wiki/joystick , а именно этот код: avrtoys.googlecode.com/svn/trunk/joystick/main.c . А вот ссылка на упомянутую в этой записи заметку в журнале Радио: ftp.radio.ru/pub/arhiv/1996/06-96/46-6-1996.gif . Из всего этого я сделал вывод, что нужно подать сигнал на Latch, а потом 8 раз подавать сигнал на Clock и каждый раз считывать значение с Data, в котором после каждого Clock-а будет содержаться информация о следующей кнопке джойстика.

Настройка среды

Если у вас уже все настроено или вас устраивает Arduino IDE, можете перейти к 3 пункту. Не знаю, как вас, но лично меня официальная Arduino IDE ужасно угнетает, поэтому коротко расскажу, как использовать свою любимую IDE. Первым делом я скачал исходники Arduino IDE и нашел там код отвечающий за компиляцию и аплоад прошивки. Потратив немного времени я выделил все команды, которые там используются: #!/bin/bash avr-gcc -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000UL -I /usr/share/arduino/hardware/arduino/cores/arduino -I /usr/share/arduino/hardware/arduino/variants/standard $filename.cpp -o $filename.o avr-gcc -Os -Wl,—gc-sections -mmcu=atmega328p -o $filename.elf $filename.o libArduino.a -lm avr-objcopy -O ihex -R .eeprom $filename.elf $filename.elf.hex avrdude -V -p m328p -b 115200 -c arduino -P /dev/ttyACM0 -U flash:w:$filename.elf.hex В приведенной выше команде, при линковке, используется библиотека libArduino.a, ее можно получить скомпилировав все *.c и *.cpp файлы из папки с хэдэрами и собрав все объектники в один архив. А можно просто запустить Arduino IDE, скомпилировать любой проект и скопировать файл /tmp/build*.tmp/core.a. Это будет абсолютно эквивалентно. Все эти команды актуальны для Arduino Uno, для других ардуин следует изменить некоторые параметры.
Теперь используя эти команды можно легко настроить свою IDE, на автоматическую компиляцию и загрузку прошивки.

Написание кода прошивки

Здесь нужно было лишь определить какие из 2, 3 и 4 пина отвечают за Latch, Clock и Data. Это я решил методом проб и ошибок. Предполагаем, что 4 это Data, и делаем Serial.println(digitalRead(4)), если при нажатии кнопок есть какая-то реакция, значит это оно. Остальные 2 контакта определились, когда уже была написана прошивка, если все работает значит угадали, нет — меняем местами.
Код, повторюсь, писался на основе avrtoys.googlecode.com/svn/trunk/joystick/main.c :

#include const int data = 2; const int latch = 3; const int clock = 4; const int TICK = 2; void init_joystick(int data, int latch, int clock) < pinMode(data, INPUT); pinMode(clock, OUTPUT); pinMode(latch, OUTPUT); digitalWrite(clock, HIGH); >int get_keys_state_joystick(int data, int latch, int clock) < digitalWrite(latch, HIGH); delayMicroseconds(TICK); digitalWrite(latch, LOW); int keys_state = 0; for (int i = 0; i

В результате я получил 1 байт содержащий в себе информацию о всех 8-ми кнопках джойстика, о каждой в соответствующем бите. У меня получилось следующее расположение: A, B, Select, Start, Up, Down, Left, Right. После этот байт отправляется на компьютер, где принимается и обрабатывается моим «драйвером». Несложно заметить, что можно легко подключить второй джойстик.

Написание «драйвера»

Здесь нужно было принять этот самый байт от Arduino и эмулировать нажатия кнопок клавиатуры. Да-да, нажатия на джойстике будут обрабатываться, как нажатия на клавиатуре, хорошо это или плохо. В качестве языка программирования я выбрал Python. Простой и эффективный, полагаю, он отлично подошел для этой задачи.
Единственная проблема, которая здесь возникла это дребезг контактов джойстика. Я ее решил путем введения временного интервала, наступающего после смены состояния кнопки, в течение которого состояния не изменяется. Хватило 0.05 с.

Для эмуляции нажатия кнопок клавиатуры я использовал утилиту xte, идущую в комплекте Xautomation. Она очень проста в использовании, вот пример: xte «keydown Left» . За дополнительной инфорацией смотрите man xte.

Для выхода из драйвера я использовал состояние, когда нажата вся крестовина целиком. Этому состоянию соответствует число 0xf0.

#!/usr/bin/python import serial import os import time def bool_to_updown(val): if val: return «up» else: return «down» exit_keys = 0xf0 delta_time = 0.05 keys = [[«Right», False, 0.0], [«Left», False, 0.0], [«Down», False, 0.0], [«Up», False, 0.0], [«s», False, 0.0], # START [«a», False, 0.0], # SELECT [«x», False, 0.0], # B [«z», False, 0.0]] # A ser = serial.Serial(«/dev/ttyACM0», 57600) keys_state = 0 while keys_state != exit_keys: keys_state = ord(ser.read()) for i in range(8): if not bool(keys_state & (1 delta_time: os.system(«xte «key <0><1>»».format(bool_to_updown(keys), keys)) keys = not keys keys = time.time() for i in range(8): os.system(«xte «keyup <0>»».format(keys)) ser.close() print(«Goodbye!»)

Ура! Играем!

Все! Осталось лишь настроить эмулятор денди, я выбрал FCEUX. Указываем в настройках те клавиши, которые указаны в драйвере ииии вспоминаем детство!

В этом разделе приведены подробные принципиальные схемы процессорного модуля и пультов, а также рассмотрен вариант построения картриджа с программным обеспечением 8-разрядных игровых приставок DENDY.

1.3.1. Модуль процессора

В игровой приставке DENDY обычно имеются три платы: * центрального процессора; * выходных разъемов; * ВЧ модулятора и стабилизатора. Между собой платы соединены гибкими плоскими (ленточными) кабелями. Иногда встречаются варианты, выполненные на одной или двух печатных платах, однако это не влияет на схему приставки. Первоначально игровые приставки содержали несколько микросхем различной степени интеграции, причем основными являлись микросхемы центрального процессора и видеопроцессора. Развитие микроэлектроники привело к тому, что игровые приставки теперь включают только БИС типа UM6561 или ее аналог. В этой микросхеме на одном кристалле расположены центральный и графический процессоры, память и регистры ввода/ вывода. Многие видеоприставки корейского производства вместо одной UM6561 используют несколько микросхем (обычно две или три). Однако принцип работы приставки и сигналы на выходных разъемах в таком случае не изменяются, поэтому данные варианты схемы здесь рассматриваться не будут.

Принципиальная схема первого варианта игровой приставки DENDY, изготовленного с применением нескольких микросхем различной степени интеграции, приведена на рис. 1.12. Итак, основой игровой приставки является микросхема центрального процессора (IC1). Работа процессора синхронизируется внешним генератором тактовых импульсов, выполненным на транзисторах Q1 и Q2, частота которого стабилизирована кварцем X1 (21,251465 МГц). Сигналы всех внутренних шин (адреса A0 — А15, данных DO — D7 и управления) игровой приставки выведены на разъем XS1, к которому подключается картридж. Шины данных (выводы IC1/21-28), адреса (выводы IС1/4-19) и управления (выводы IС1/31,34) соединяют центральный процессор (IC1) с микросхемой ОЗУ (IC3) и видеопроцессором (IC2). Дешифратор адреса на микросхеме 74LS139 (IC8) вырабатывает сигналы, разрешающие другим микросхемам обмениваться данными с центральным процессором. На входы дешифратора поступают три старших разряда шины адреса А13 — А15 (выводы IС8/2,3,13) и сигнал М2 (вывод IC8/14). Если процессор работает с памятью, установленной в картридже, то сигнал ВЗ на выводе IC8/9 имеет низкий уровень. Когда обмен данными происходит с встроенным ОЗУ приставки (IC3), низкий уровень принимает сигнал АО на выводе IC8/4. Сигнал низкого уровня на выводе IC8/5 свидетельствует о том, что центральный процессор задействует микросхему видеопроцессора IC2. На одном кристалле с центральным процессором расположены также звуковой процессор игровой приставки и схема дешифратора адреса портов ввода/вывода.


Выходные сигналы первого и второго аудио-каналов микшируются и поступают на выход AU1 (вывод IС1/1), а сигналы остальных каналов — на выход AU2 (вывод IC1/2). Полный сигнал звукового сопровождения образуется путем смешивания в схеме, выполненной на резисторах R8 — R12 и конденсаторе С7, а затем подается на выходной разъем игровой приставки и на вход модулятора, формирующего ВЧ сигнал. На выводы IС1/39-37 передаются три разряда числа (D0, D1 и D2), записываемого в порт 4016h.
Каждый раз, когда процессор производит чтение из порта с адресом 4016h, па выходе СК1 (вывод IС1 /36) появляется импульс низкого уровня. А если процессор читает из порта с адресом 4017h, аналогичный импульс формируется на выходе СК2 (вывод IC1/35). Выходные сигналы игровых пультов и светового пистолета передаются на шину данных через два буферных регистра IC6 и IC7 (типа 74НС368). Микросхема видеопроцессора IC2 совместно с микросхемой видеопамяти IC4 выдает полный

Читайте также:  Бензиновая машинка для детей своими руками


видеосигнал. IC2 и IC4 связаны шинами адреса, данных и управления. Микросхема видеопамяти IC4 аналогична микросхеме основного ОЗУ. Обратите внимание: в видеопроцессоре IC2 одни и те же выводы (IC2/31-37) применяются как шина данных и как шина адреса. Сначала сюда поступают младшие восемь бит адреса ячейки видеопамяти. При появлении сигнала низкого уровня на выходе ALE (вывод IC2/39) эти данные запоминаются в буферном регистре IC5 (74LS373). Затем на выходе ALE устанавливается напряжение высокого уровня, на выводах IC2/26-30 остаются старшие разряды адреса, а выводы IC2/31-37 используются как шина данных. Сигналы шин видеопроцессора также выведены на разъем подключения картриджа XS1. Полный видеосигнал с выхода VIDEO OUT видеопроцессора (вывод IC2/21) поступает через эмиттерный повторитель, выполненный на транзисторе Q3, на выходной разъем VIDEO OUT и на модулятор. Каскад усиления видеосигнала в некоторых моделях может отсутствовать.

Теперь мы вкратце расскажем об основных отличиях от базовой схемы, присутствующих в других моделях. Все они касаются используемых разъемов и назначения отдельных выводов. Существуют два основных варианта конструкции рассматриваемой игровой системы. Приставка NES оснащается 72-контактным разъемом для подключения картриджа, 48-контактным разъемом расширения и 7-контактными разъемами для подключения игровых пультов. Игровая приставка FAMICOM (DENDY) программно полностью совместима с приставкой NES, но использует 60-контактный разъем для подключения картриджа, 15-контактный разъем расширения и 9-контактные разъемы для подключения игровых пультов. Разводка всех разъемов игровой приставки DENDY приведена на рис. 1.13а-в, а приставки NES — на рис. 1.13г-е.

Принципиальная схема однокристального варианта игровой приставки DENDY приведена на рис. 1.14. Здесь функции центрального процессора, видеопроцессора и памяти выполняет одна БИС типа UM6561. Частоту внутреннего тактового генератора стабилизирует кварцевый резонатор XI (26,601712 МГц). Иногда схема тактового генерато¬ра содержит также транзистор. Большинство выходных сигналов подаются непосредственно на разъем картриджа XS4. Часть сигналов поступает на разъемы для подключения игровых пультов XS1, XS2 и разъем расширения XS3. Видео- и аудиосигналы передаются на выходные разъемы игровой приставки и на вход модулятора, иногда через транзисторные усилители.

В приставке DENDY имеются два или три разъема для подключения пультов, светового пистолета и других периферийных устройств. Разъемы могут быть трех типов: 7-, 9- и 15-контактные. Игровые пульты разрешается подсоединять к 7-1 или 9-контактному разъему для подключения пульта или к 15-контактному разъему расширения приставки, световой пистолет — только к 7- или 15-контактному разъему, другие устройства — к 15-контактному разъему. Для подключения пультов служат два 9-контактных разъема и один 15-контактный разъем расширения. Картридж приставки DENDY использует 60-контактный разъем, расположенный сверху. В игровой приставке NES для игровых пультов предназначены два 7-контактных разъема и один 48-контактный разъем расширения. Для подключения картриджа в приставке NES применяется 72-контактный разъем, отличающийся от 60-контактного наличием дополнительных цепей, соединенных с разъемом расширения. На этот разъем выведены сигналы шин видеопроцессора и центрального процессора. Внешний вид разъемов игровой приставки DENDY и назначение отдельных контактов приведены на рис. 1.13. Разъем расширения (рис. 1.136) рассматривается ниже, поскольку именно он наиболее

удобен для подключения различных дополнительных устройств. На контакт 2 (AUDIO IN) подается звуковой сигнал, который смешивается с выходными сигналами звукового процессора. Контакты 4-8 (J2 DO — J2 D4) представляют собой входы соответствующих разрядов порта второго джойстика. Коды сигналов с этих входов можно получить из порта 4017h командой LDA $4017. Вход J1 D1 (контакт 13) подсоединен к разряду D1 порта 4016h. При обращении центрального процессора к портам с адресами 4016h и 4017h на выходах CLK1 (контакт 14) и CLK2 (контакт 9) формируются кратковременные импульсы низкого уровня. На выходы OUT0 -OUT2 (контакты 10-12) передаются разряды DO -D2 слова, записываемого в порт 4 016h. На вход IRQ (контакт 3) поступает сигнал запроса прерывания.

Сменный модуль игровой приставки DENDY — картридж — содержит обычно две микросхемы ПЗУ или ОЗУ. Одна микросхема ПЗУ подключается к видеопроцессору и хранит информацию знакогенераторов. Вместо ПЗУ знакогенераторов в некоторых картриджах используется микросхема статического ОЗУ. Другая микросхема ПЗУ с программным обеспечением подсоединяется к центральному процессору. Иногда на плате картриджа располагается дополнительное ОЗУ с питанием от литиевой батареи, которое предназначено для сохранения игровой ситуации. Практически во всех картриджах, за исключением самых простых, имеется микросхема контроллера страниц памяти, выполняющая функцию программируемого дешифратора адреса. Конструктивно картридж приставки DENDY представляет собой защитный пластмассовый корпус размерами 105x90x20 мм с ключом в виде двух скосов для правильной установки. В нем располагается печатная плата с 60-контактным разъемом и установленными бескорпусными микросхемами: ПЗУ, ОЗУ и контроллера страниц. Принципиальная схема игрового картриджа без дополнительного ОЗУ с контроллером страниц типа МВС1 приведена на рис. 1.15. Картридж состоит из двух микросхем ПЗУ (IC1 и IC2) и контроллера страниц памяти IC3. Микросхема IC1 (27С128) — это ПЗУ видеопроцессора! с записанными в нем знакогенераторами. В адресное пространство видеопроцессора отдельные страницы ПЗУ помещаются по адресам 0000h — 1FFFh. Младшие разряды адреса поступают на микросхему IC1 непосредственно с соответствующих контактов разъема XS1. Старшие разряды

Рис. 1.15. Принципиальная схема картриджа игровой приставки DENDY
адреса VA12 и VA13 формирует микросхема контроллера страниц памяти IC3. Выбор микросхемы ПЗУ происходит при наличии сигнала низкого уровня на входе CS (вывод IC1/20), подключенном к линии VA13 шины адреса видеопроцессора. Данные передаются с выходов ПЗУ на контакты разъема XS1. Микросхема IC2 (KONAMI ROM 1Mbit) представляет собой масочное ПЗУ с записанной в нем программой емкостью 1 Мбит (128 Кб). Младшие разряды адреса А0 — А13 поступают с соответствующих контактов картриджа, а старшие разряды адреса А14 — А16 генерирует контроллер страниц памяти IC3. Сигнал CS, разрешающий работу ПЗУ IC2, также передается с микросхемы IC3. IC3 является программируемым дешифратором адреса, формирующим старшие разряды адреса для микросхем ПЗУ IC1 и IC2. Она также вырабатывает сигнал VA10′, от уровня которого зависит выбор режима отражения экранных страниц. В рассматриваемом картридже часть выходов не подключена, поэтому возможности микросхемы используются не полностью.

Модулятор игровой приставки DENDY получает сигнал изображения от микросхемы видеопроцессора IC2 и звуковой сигнал от микросхемы центрального процессора IC1 и формирует полный телевизионный ВЧ сигнал в одном из метровых диапазонов. Схема модулятора не стандартизирована и определяется, как правило, фирмой-изготовителем. Однако принцип работы и состав основных узлов всегда одинаковы, так что изменения схемы не должны вызывать затруднений при ремонте. Принципиальная схема одного из возможных вариантов ВЧ модулятора приведена на рис. 1.16. Задающий ВЧ генератор выполнен на высокочастотном транзисторе Q2 (аналог транзистора КТ368А). Он формирует несущую частоту одного из телевизионных каналов. Обычно рабочая частота генератора приставки находится в пределах 170— 230 МГц и определяется элементами L1, С8 — C11 1, R9 — R11. Регулировка частоты производится изменением индуктивности катушки L1. Генератор, реализованный на транзисторе Q1 (аналог транзистора КТ3102), формирует поднесущую звука для полного телевизионного сигнала. Выходной сигнал генератора модулируется сигналом звуковой частоты, поступающим через цепь R4, С1 с входа AUDIO IN (контакт 4 разъема CN1). В зависимости от страны-изготовителя приставки частота генератора составляет 5,5 или 6,5 МГц. Точная подстройка частоты сигнала осуществляется вращением сердечника трансформатора Т1. Смеситель, выполненный на диодах D1, D2 (аналог диода КД503А), трансформаторе Т2 и транзисторе Q3, формирует полный ВЧ телевизионный сигнал. На вход смесителя поступает сигнал задающего генератора и низкочастотный видеосигнал с контакта 3 разъема CN1. С выхода смесителя ВЧ сигнал передается через согласующую цепь С15, L3 на выходной разъем RF OUT процессорного модуля.

1.3.4. Игровые пульты

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

Стандартный игровой пульт

Стандартный игровой пульт для приставки DENDY состоит из подвижной крестовины и четырех

отдельных кнопок. Внутри пульта установлена бескорпусная микросхема регистра сдвига, являющаяся аналогом микросхемы HEF4021B. В случае отсутствия оригинальной микросхемы можно использовать практически любой 8-разрядный регистр сдвига. Принципиальная схема стандартного пульта приведена на рис. 1.17.

Рис. 1.17. Принципиальная схема стандартного игрового пульта для приставки DENDY
При нажатии кнопки во время игры на соответствующий вход сдвигового регистра подается сигнал низкого уровня. Высокий уровень при разомкнутых кнопках обеспечивается соединением входных линий регистра с шиной питания +5 В через резисторы сопротивлением 10-68 кОм. Состояния входов в регистре IC1запоминаются при поступлении импульса высокого уровня на вход РЕ микросхемы. После этого по отрицательному фронту сигнала на входе CLK (вывод IC1/10) происходит сдвиг содержимого регистра и выдача старшего разряда по шине D0 У второго игрового пульта, поставляемого вместе с приставкой, могут отсутствовать кнопки START и SELECT, однако на схему пульта и принцип его работы это не влияет.

Читайте также:  Грозозащита для антенны своими руками

Принципиальная схема турбо-пульта для игровой приставки DENDY приведена на рис. 1.18. Единственное отличие турбо-пульта от стандартного заключается в наличии дополнительного выхода Т6 Hz у микросхемы сдвигового регистра и двух дополнительных кнопок TURBO А и TURBO В, соединенных с этим выходом. Внутренний генератор микросхемы пульта формирует на выходе Т последовательность импульсов частотой 6-10 Гц. Таким образом, нажатие и удерживание кнопки TURBO А аналогично нажатию и отпусканию кнопки А с интенсивностью 6 раз в секунду. Применение данных кнопок уменьшает износ клавиш пульта, поскольку кнопки А и В обычно используются в игре при стрельбе.


Рис. 1.18. Принципиальная схема турбо-пульта для игровой приставки DENDY
Адаптер для подключения четырех пультов

В некоторых играх могут участвовать до четырех игроков. В этом случае четыре игровых пульта параллельно подключаются к разъемам игровой приставки через специальный адаптер. Принципиальная схема адаптера приведена на рис. 1.19. Как видно из принципиальной схемы, основной задачей адаптера является обеспечение считывания информации с пультов 1 и 3 во время поступления первых восьми синхроимпульсов, и с пультов 2 и 4 -при следующих восьми. Сигнал синхронизации, поданный по линии STRB, фиксирует состояние пультов в их внутренних регистрах и осуществляет начальную установку схем адаптера. В течение первых восьми синхроимпульсов на выходах Q8 счетчиков IC1 и IC2 формируются сигналы низкого логического уровня, что обеспечивает поступление синхроимпульсов на пульты 1 и 3, а также передачу информации от этих пультов на входы игровой приставки. После восьмого синхроимпульса, пересылаемого от игровой приставки при чтении из порта ввода/ вывода, на выходе Q8 соответствующей микросхемы (IC1 или IC2) появляется сигнал высокого логического уровня (лог. 1), что приводит к переключению коммутатора IC3 или IC4 и подсоединению к разъемам приставки пультов 2 или 4 соответственно.

На рис. 1.20 приведены возможные варианты принципиальной схемы светового пистолета игровой приставки DENDY. В качестве светочувствительного элемента здесь используется фототранзистор. В самых дешевых приставках его иногда заменяют фотодиодом, что приводит к ухудшению чувствительности устройства. Сигнал с выхода фотодиода через разделительный конденсатор С1 поступает на усилитель, выполненный на транзисторе Q1. С коллектора этого транзистора инвертированный сигнал через контакт 5 по цепи D4 передается в процессорный модуль игровой приставки.

Если пистолет направлен на телевизионный экран, то на выходе D4 формируется импульсный сигнал с частотой, равной периоду кадровой развертки. Курок светового пистолета соединен с кнопкой с нормально замкнутыми контактами. Если курок отпущен, контакт разъема D3 соединен с общим проводом. При нажатии курка контакты размыкаются, и на входе D3 появляется сигнал высокого логического уровня, который обеспечивается за счет подключения этой цепи внутри игровой приставки через резистор 10-51 кОм к шине +5 В.

1.3.5. Блок питания

Блок питания игровой приставки DENDY состоит из внешнего сетевого адаптера и внутреннего стабилизатора.

Задачей внешнего сетевого адаптера является преобразование сетевого напряжения

220 В в постоянное напряжение 9-12 В, которое передается на внутренний стабилизатор игровой приставки. Принципиальная схема сетевого адаптера DENDY представлена на рис. 1.21. При ремонте блока следует помнить, что на выходном разъеме центральный контакт соединен с общим проводом.

Нестабилизированное напряжение с адаптера поступает на внутренний стабилизатор игровой приставки, выполненный на микросхеме AN7805 или на транзисторе и расположенный в процессорном модуле. На выходе стабилизатора формируется постоянное напряжение +5 В. Принципиальные схемы двух вариантов стабилизатора напряжения питания игровой приставки DENDY приведены на рис. 1.22 и в дополнительном описании не нуждаются.

Рис. 1.22. Принципиальные схемы стабилизатора напряжения питания игровой приставки DENDY
1.4. Характерные неисправности
Приставка не включается
Возможные причины: неисправность сетевого адаптера или внутреннего стабилизатора; короткое замыкание или обрыв цепей питания; неисправность картриджа; неисправность процессорного модуля. Алгоритм поиска неисправности: 1. Измерить выходное напряжение сетевого адаптера. Если оно превышает 9-12 В, заменить сетевой адаптер. Практика показывает, что наиболее часто сбои вызваны диодами выпрямительного моста. Если вышел из строя трансформатор, подойдет любой источник питания с выходным напряжением 9-12 В и допустимым током нагрузки 500 мА. 2. Отключить от процессорного модуля пульты, картридж и модулятор, после чего проверить блоки игровой приставки на отсутствие коротких замыканий. Если короткое замыкание обнаружено, после его устранения проверить стабилизатор и установленный в нем низкоомный резистор. При возникновении перегрузки обычно происходит обрыв одного из печатных проводников в цепи питания, поэтому необходимо тщательно осмотреть платы и убедиться в целостности проводников. З. .Если короткое замыкание отсутствует, проверить внутренний стабилизатор игровой приставки. Напряжение на выходе стабилизатора должно находиться в пределах 5±0,1 В; в противном случае в стабилизаторе, выполненном на микросхеме AN7805, следует заменить микросхему IC1 (аналог КР142Е-Н5А) и проверить конденсаторы С1 — С4. В стабилизаторе, реализованном на транзисторе, проверить транзистор Q1 (возможная замена — КТ815), стабилитрон D1 (возможная замена — КС156А) и резистор R1. Вместо резистора допустимо поставить предохранитель, который будет защищать стабилизатор от короткого замыкания. 4. Включить приставку без пультов, модулятора и картриджа. На выходном разъеме VIDEO OUT должен присутствовать видеосигнал. При подаче этого сигнала на НЧ вход телевизора на экране появится хаотическое изображение, состоящее из цветных точек и квадратов. Наличие выходного сигнала свидетельствует о неисправности в пультах или в модуляторе. 5. При отсутствии выходного сигнала проверить кварцевый генератор и транзисторный каскад усиления видеосигнала. Исправность кварцевого резонатора Х1 и транзисторов Q1 — Q3 позволяет сделать вывод о необходимости замены всего процессорного модуля.

Приставка работает нестабильно

Возможные причины: неисправность внешнего сетевого адаптера или внутреннего стабилизатора; загрязнение контактов разъема подключения картриджа.
Алгоритм поиска неисправности:
1. Проверить выходное напряжение сетевого адаптера. Часто сбой возникает из-за малой нагрузочной способности адаптера, поставляемого в комплекте с игровой приставкой. Проблема решается I подключением более мощного адаптера. 2. Проверить надежность контактных соединений в разъемах приставки. Разъем подключения картриджа необходимо осмотреть особенно тщательно. Протереть контакты спиртом. 3. Проверить внутренний стабилизатор игровой приставки. Полезно установить микросхему или силовой транзистор стабилизатора на радиатор с до-статочной площадью рассеивания (около 10 см2). 4.Установить дополнительные конденсаторы в цепи питания, например номиналом 100,0 мкФ х 16 В и 0,01 мкФ на каждой из плат приставки и в картридже.

Не работает световой пистолет

Возможные причины: обрыв в соединительном кабеле или плохие контакты в разъеме; неисправность фотодиода или транзистора светового пистолета; неисправность контактов курка в световом пистолете.
Алгоритм поиска неисправности:
1. Проверить целостность соединительного кабеля и надежность соединения в разъеме. В случае выхода из строя разъема заменить его вместе с ответной частью на любой 7-контактный разъем, имеющийся в наличии. 2. Проверить транзистор в световом пистолете и контакты под курком. Удостовериться в наличии замыкания контактов при нажатом курке, поскольку поломка, как правило, происходит в механической части пистолета. 3. Низкая чувствительность пистолета часто объясняется смещением фокусирующей линзы, установленной в стволе. В этом случае необходимо установить линзу на место и закрепить ее. Регулировка места крепления линзы позволяет улучшить характеристики даже работающего светового пистолета. 4.Исправность внутренних цепей светового пистолета свидетельствует о необходимости замены всего процессорного модуля игровой приставки.

Не работает пульт

Возможные причины: обрыв в соединительном кабеле или плохой контакт в разъеме; загрязнение кнопок; неисправность микросхемы пульта.
Алгоритм поиска неисправности:
1. Проверить целостность соединительного кабеля и надежность соединения в разъеме. В случае выхода из строя разъема заменить его вместе с ответной частью на любой 7-контактный разъем, имеющийся в наличии. 2. Проверить входные сигналы РЕ и STROBE. Отсутствие сигналов свидетельствует о необходимости замены центрального процессора. 3. Проверить выходной сигнал микросхемы, установленной в пульте. При отсутствии сигнала заменить пульт.
Не работают некоторые кнопки пульта
Возможные причины: загрязнение пульта или неисправность микросхемы. Алгоритм поиска неисправности: 1. Протереть спиртом плату пульта и резиновую прокладку с токопроводящими площадками. 2. Если неисправны токопроводящие площадки на резиновой прокладке, восстановить их, наклеив кусочки фольги. Удобнее использовать фольгу от сигаретных пачек: она имеет бумажную основу, что обеспечивает лучшее приклеивание к резине. 3. В случае нарушения токопроводящего покрытия на плате восстановить его с помощью очищенного монтажного провода, припаянного к дорожкам печатной платы. 4. Если все контактные площадки исправны, необходимо заменить микросхему, установленную в пульте, или весь пульт.

Нет ВЧ сигнала на выходе модулятора

Возможные причины: нарушение настройки генератора, неисправность задающего генератора или смесителя. Алгоритм поиска неисправности: 1. Убедиться, что неисправный элемент находится в схеме ВЧ модулятора, проверив наличие видео аудиосигналов на НЧ выходе. Отсутствие какого-либо из этих сигналов свидетельствует о поломке процессорного модуля. 2. Если нет ни звука, ни изображения, наиболее вероятна неисправность задающего генератора. Для проверки генератора следует измерить частоту выходного сигнала: она должна находиться в пределах 170-230 МГц. Отсутствие сигнала позволяет сделать вывод о необходимости замены транзистора Q2. В случае выхода частоты генератора за указанные границы необходимо проверить элементы LI, С8 -С11, R10, R11. 3. Убедившись в исправности задающего генератора, проверить смеситель (диоды D1, D2 и трансформатор Т2), а также согласующую цепь L2. С13, С14. 4.Отсутствие аудиосигнала при нормальном изображении свидетельствует о сбое генератора под-несущей звуковой частоты. В этом случае проверить соответствие частоты генератора ПЧ звука телевизионному стандарту (5,5 или 6,5 МГц) и при необходимости подстроить генератор вращением сердечника трансформатора Т1. При отсутствии сигнала на выходе генератора заменить транзистор Q1.

Предосторожности и неисправности

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

Источник

Оцените статью