Журнал Радио 5 номер 2000 год. МИКРОПРОЦЕССОРНАЯ ТЕХНИКА

Журнал Радио 5 номер 2000 год. МИКРОПРОЦЕССОРНАЯ ТЕХНИКА "PLAYSTATION" - РЕМОНТ БЛОКА АДАПТАЦИИ С. РЮМИК, г, Чернигов, Украина  Окончание. Начало см. в "Радио", 2000, ╧ 4

Для дальнейших исследований потребуется программируемый генератор импульсных последовательностей. На рис. 4 приведена схема такого генератора на микроЭВМ КР1830ВЕ31 (КР1830ВЕ51). Программа его работы (табл. 3) занесена в ПЗУ DD3 К573РФ5 (К573РФ2). Регистр-защелка адреса DD2 включен по стандартной схеме. Переключателями SA1-SA5 задают логические уровни переменной части КП. Например, установив переключатели SA1 и SA3 в замкнутое (0). а остальные -в разомкнутое (1) положение, получим КП с кодом 11010.

Питают устройство от источника +5 В "PlayStation". Оно потребляет ток около 70 мА. Если в генераторе установлена микросхема КР1816ВЕ31 (КР1816ВЕ51). лучше воспользоваться внешним источником питания, так как потребляемый ток возрастет до 150...200 мА.


Показать в полный размер

Сигнал с выхода любого из четырех разрядов порта Р1.4-Р1.7 (выводы 5-8 микросхемы DD1) подаем вместо сигнала Q2 блока сопряжения на вывод 17 микросхемы SC4309xx или вывод 42 микросхемы CXD2938Q на игровой приставке. Для исключения неожиданностей все остальные, кроме Q2, выводы блока адаптации должны оставаться на своих местах.

Прежде всего задаем переключателями SA1-SA5 один из вариантов КП. Устанавливаем в видеоприставку какой-либо диск и нажатием кнопки "RESET" запускаем его. Если хотя бы с одного "нефирменного" диска нормально загрузилась хотя бы одна игровая программа, код подобран верно. При неверном выборе КП на экране телевизора появится надпись, предупреждающая о невозможности дальнейшей работы. Можно изменять положение переключателей SA1-SA5, не выключая питания. Опрос их состояния производится примерно четыре раза в секунду.

Экспериментально удалось установить, что для каждой модели "PlayStation" существует единственная КП (назовем ее ключевой), при использовании которой "нефирменные" диски запускаются. Например, для SCPH-1001 ее код - 10110. для SCPH-5502. SCPH-7502. SCPH-9002 - 01110. а для SCPH-5501 - 11110. Не исключено, что могут встретиться и другие варианты.

Еще одно полезное наблюдение -ключевые КП могут следовать не только друг за другом, но и чередоваться с другими, например, содержащими "ключи" для разных моделей "PlayStation". По-видимому, операционная система видеоприставки просматривает все принимаемые КП. и неверный "ключ" эту работу не останавливает. Поиск продолжается 10... 12 с.

Остается определить, в каких пределах можно варьировать временные параметры КП. Для этого придется изменять значение байта программы генератора по адресу 0058Н до тех пор, пока игра не перестанет нормально вводиться. Эксперименты доказали, что допустима длительность такта Т в пределах 3.8...4.2 мс. Воспроизводить с абсолютной точностью временные интервалы в соответствии, например, с табл. 2 не обязательно.

Далее программно регулируем длительность паузы между КП, оставляя неизменными остальные интервалы. Оказывается, без ущерба для ввода игровых программ она может продолжаться от 16 до 65Т, а в некоторых видеоприставках даже до 1000Т. Теперь понятно, почему некоторые блоки адаптации генерируют КП с паузой не 20, а 22 или 23Т.

Иногда блок адаптации генерирует сигналы, параметры которых, на первый взгляд, не укладываются в только что построенную теорию. Если исключить случаи обычных ошибок программистов, следует признать, что применяются методы защиты ключевых КП, призванные создать максимальные сложности тем, кто попытается выяснить закон формирования сигнала Q2. Например, один из исследованных блоков генерировал сигнал, в котором первые 14 КП отличались от ключевой только тем. что в них отсутствовал такт 40, а общая длина составляла 41, а не 42Т. Все они были ложными, и лишь каждая пятнадцатая КП полностью соответствовала ключевой с кодом 01110. И этот случай не единичен. Нередко ключевую КП маскируют три-восемь ложных.

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

Зная закон формирования ключевой КП, можно изготовить самодельный блок адаптации на базе любого из известных микроконтроллеров, в том числе PIC 12С5хх, PIC 16Схх фирмы Microchip Technology, Z86xxx фирмы Zilog. АТ89С51хх фирмы Atmel, SX18xx фирмы Scenix. Все они микромощные, относительно дешевые, малогабаритные, имеют встроенное ПЗУ. Главное, чтобы в наличии были сама микросхема, программатор, справочная литература и программа-отладчик. К сожалению, собрать все эти составляющие воедино не всем удается.

Можно решить задачу и с помощью распространенных микроЭВМ серий КР1830. КМ1830. имеющих низкое энергопотребление и программно совместимых с известным семейством MSC-51 фирмы Intel. Использованный для экспериментов генератор импульсных последовательностей - по сути дела, готовый блок адаптации на микроэвм КР1830ВЕ31. Кроме сигнала Q2, он формирует и Q1 (в программе, приведенной в табл. 3, это предусмотрено). Последний снимают с любого из четырех младших разрядов порта Р1 (выводы 1 - 4 микросхемы DD1), как показано на рис. 4 штриховой линией. Заранее зная ключевую КП. переключатели SA1 - SA5 можно заменить перемычками.

Значительно упрощает блок применение микроЭВМ, имеющей встроенное ПЗУ с ультрафиолетовым стиранием (КМ1830ВЕ751 или KM1830BE7S3). На рис. 5 показана схема такого устройства. Названия сигналов и точки подключения к разным моделям "PlayStation" совпадают с указанными на рис. 1. В память программ микросхемы DDI записывают коды из табл. 4. Временная диаграмма, показанная на рис. 3, воспроизводится на выходе Q2 Ключ на транзисторе VT2 имитирует канал А-В (см. рис. 1, д). Аналогичный ключ на транзисторе VT1 защищает от повышенного напряжения ту микросхему процессорной платы видеоприставки, на которую поступает сигнал Q2. Обычно эта микросхема рассчитана на питание напряжением 3,5 В, и для нее уровень логической 1 (+5 В) на выходе микроЭВМ DD1 может быть опасным. Если это не так (например, на входы микросхем SC4309xx допускается подавать как 3.5, так и 5 В), сигналы Q1 и Q2' снимают непосредственно с выводов порта Р1 микросхемы DD1, как показано на рис. 5 штриховыми линиями. Нужно только в ячейке 000FH памяти программ микросхемы DD1 заменить код 0FFH на 00Н. что инвертирует формируемый сигнал.

Схема еще одного варианта самодельного блока адаптации изображена на рис. 6. Он отличается от предыдущего применением значительно более дешевой микроЭВМ КМ1816ВЕ48. Его программа - в табл. 5. Все, сказанное выше о блоке на микросхеме KM1830BE751, включая замену кода в ячейке 000FH, справедливо и в этом случае. Конденсатор С4 можно не устанавливать, если подать на вывод 4 DD1 сигнал RES от видеоприставки. Недостаток такой замены - повышенное энергопотребление. К счастью, в действительности потребляемый ток значительно меньше предельного значения, приводимого в справочниках. Микросхема КМ1816ВЕ48 фактически потребляет примерно 60 мА. Следовательно, устройство можно питать от внутреннего источника "PlayStation", не опасаясь перегрузки.

Частоту кварцевого резонатора ZQ1 во всех описанных выше блоках можно изменять в широких пределах. При этом необходимо подобрать значение константы, находящейся в ячейке 0058Н (табл. 3) или 0030Н (табл. 4 и 5) таким образом, чтобы длительность такта Т составила 4 мс. Например, если частота резонатора 4,433 МГц. код 41Н по адресу 0058Н в табл. 3 следует заменить на 48Н. Та же константа в табл. 4 находится по адресу 0030Н. В табл. 5 адрес константы тот же, что и в табл. 4. но ее значение другое. Здесь вместо ЗЗН следует записать 39Н.

Закон чередования временных интервалов в формируемых КП задан числами, расположенными в табл. 4 и 5 одинаково: вариант с кодом 10110 находится в ячейках 0037Н-0054Н. с кодом 11110 - в 0055Н-0070Н, с кодом 01110 - в 0071Н-008ЕН. Если интервал, в течение которого уровень выходного сигнала не меняется, имеет длительность Т, его задают числом 0АН (десятичное 10). интервалы другой длительности - пропорционально увеличенными числами. Например. 0С8Н (десятичное 200) соответствует интервалу в 20Т. При необходимости формируемые коды можно изменять, но цикл обязательно должен закончиться числом ООН, как в ячейке 008FH табл. 4 и 5.

Печатные платы блоков адаптации, собранных по схемам рис. 5 и 6, показаны соответственно на рис. 7 и 8. Платы рассчитаны на применение резисторов ОМЛТ-0.125, конденсаторов КМ-5, КМ-6. К10-17, кварцевого резонатора РК-169. Места для размещения блока адаптации внутри "PlayStation" довольно мало. Поэтому при изготовлении следует уделять особое внимание уменьшению толщины устройства. Длина проводов, соединяющих его с процессорной платой, особого значения не имеет и может достигать 300...400 мм. От блокировочного конденсатора СЗ и резисторов R3, R4 можно отказаться, если это не приведет к сбоям в работе блока. Вместо кварцевого резонатора допускается использовать пьезокерамический, например, HCJ-4.00MKC фирмы Herbert С. Jauch (Германия) с двумя внутренними конденсаторами емкостью по 33 пФ.

Резонатор ZQ1 и конденсаторы С1, С2 могут быть вообще исключены, если воспользоваться любым имеющимся в "PlayStation" тактовым сигналом ТТЛ-уровня частотой 3...5 МГц. Его подают через развязывающий резистор 200...510 Ом на вывод 19 микросхемы КМ1830ВЕ751 или на вывод 3 микросхемы КМ1816ВЕ48. Последнее не совпадает с рекомендациями [4], согласно которым на выводы 2 и 3 следует подавать противофазные тактовые сигналы. Однако на практике микросхема работает даже при уменьшенном до 3,5 В напряжении однофазного тактового сигнала.

Еще один момент, заслуживающий внимания. Некоторые приставки "PlayStation" первых выпусков, например, "американские" SCPH-1001. работают только с дисками системы NTSC. Никаким подбором кода, генерируемого блоком адаптации, нельзя заставить такую приставку работать с дисками системы PAL. Очевидно, дело в аппаратной неприспособленности к обработке видеосигналов этой системы.

ЛИТЕРАТУРА
4. Mикросхема КМ1816ВЕ48. Технические условия 6К0.348.839-01 ТУ

УВАЖАЕМЫЕ ЧИТАТЕЛИ!

В редакции журнала "Радио" можно приобрести "KB журнал".
С 1999 года "KB журнал" не выпускаем. Вся тематика перешла в журнал "Радио".

"Справочник коротковолновика" — 9 руб., с пересылкой по России — 15 руб. 30 коп., для стран СНГ — 29 руб. 60 коп.
Деньги за интересующие вас журналы и книги нужно отправить почтовым переводом на расчетный счет (получатель ЗАО "Журнал "Радио". ИНН 7708023424 р/сч 40702810438090103159 в МБ АК СБ РФ г. Москва. Мещанское ОСБ ╧ 7811, корр. счет 30101810600000000342. БИК 044525342, почтовый индекс банка 101000). На обратной стороне почтового бланка напишите, за какие издания вы переводите деньги. После того, как деньги поступят на расчетный счет (а на это нередко уходит месяц и более), мы отправим вам журналы.

НАЛОЖЕННЫМ ПЛАТЕЖОМ РЕДАКЦИЯ ЖУРНАЛЫ НЕ ВЫСЫЛАЕТ!

АДРЕСА ОПТОВЫХ МАГАЗИНОВ В МОСКВЕ, ГДЕ МОЖНО ПРИОБРЕСТИ ЖУРНАЛ "РАДИО" ОПТОМ И В РОЗНИЦУ

1. "СЕМЕНОВСКИЙ" — Семеновская площадь, д. 5 (в здании кинотеатра "Родина"). Тел. 369-17-88.
2. "ЛЮБЛИНСКИЙ" — ул. Люблинская, д. 13. Тел. 178-92-44.
3. "КОНЬКОВО" —в вестибюле ст. метро "Коньково" (на пересечении улиц Профсоюзная и Островитянова).
4. "ОХОТНЫЙ РЯД" - ул. Тверская, д. 5/6 (вход с Никитского пер.). Тел. 203-84-70.
5. "ЛЕНИНГРАДСКИЙ" — Ленинградский вокзал (в подземном переходе от платформы отправления дальних поездов — к ст. метро "Комсомольская").
6. "ПАВЕЛЕЦКИЙ" — Павелецкий вокзал (рядом с камерой хранения; слева при входе в здание вокзала со стороны привокзальной площади).
7. "ВОЙКОВСКАЯ" — Ленинградское шоссе, д. 15.
8. "ЛЮБЕРЦЫ" — железнодорожная станция "Люберцы" (привокзальная площадь).

Вернуться к содержанию журнала "Радио" 5 номер 2000 год







Рекомендуемый контент




Copyright © 2010-2019 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.