Skip to content

In-Game Reset + Dual / Multiple Frequency Oscillator for PlayStation One.

Notifications You must be signed in to change notification settings

RangerKoc/ps1-igr-mfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

In-Game Reset (IGR) + Dual / Multiple Frequency Oscillator (DFO / MFO) для PlayStation One

Модификация для PlayStation One / PSone (Slim) основана на микроконтроллере RP2040 (Pi, Zero, Tiny), реализует функцию сброса консоли (IGR), функцию смены диска в многодисковых играх (In-Game Disk Switch, IGDS), а так же управляет генератором Si5351 (DFO / MFO).

Использование функции IGDS возможно только для XStation или PicoStation. Для PSIO использование этой функции возможно, но только при внутреннем способе установки. Суть работы этой функции заключается в "открытии" лотка диска на короткое время. Не физически, а электрически. Для этого необходим N-канальный MOSFET (например, IRLML2402) и резистор 100К.

Комбинации кнопок

Кнопки Функция
L1 + R1 + SELECT + START или L2 + R2 + SELECT + START Сброс
L1 + R1 + SELECT + X или L2 + R2 + SELECT + X Длинный сброс (возврат в меню XStation)
L1 + R1 + SELECT + O или L2 + R2 + SELECT + O Сигнал "открытия" лотка диска

Точки подключения

IGR / IGDS:

Контакт Назначение
3V3 <- Цепь питания 3.3V на материнской плате консоли
GND <- GND на материнской плате консоли
GPIO 1 -> Сигнал сброса (IGR) на материнской плате консоли
GPIO 2 -> Сигнал "отрытия" лотка диска (IGDS) на затвор (GATE) MOSFET
GPIO 4 <- Контакт 1 в порте 1 консоли (Data)
GPIO 5 <- Контакт 6 в порте 1 консоли (Attention / Chip Select)
GPIO 6 <- Контакт 7 в порте 1 консоли (Clock)

DFO / MFO:

Контакт Назначение
GPIO 12 -> Si5351 SDA
GPIO 13 -> Si5351 SCL
GPIO 14 <- Cигнал выбора PAL(0) / NTSC(1) от GPU
Si5351 VIN <- Цепь питания 3.3V на материнской плате консоли
Si5351 GND <- GND на материнской плате консоли
Si5351 CLK0 -> Тактовый сигнал для GPU, переключается между 53.2034 MHz (PAL) / 53.6931 MHz (NTSC) по уровню сигнала на GPIO 14
Si5351 CLK1 -> Тактовый сигнал для GPU, всегда 53.6931 MHz (NTSC)
Si5351 CLK2 -> Тактовый сигнал поднесущей для видео энкодера, переключается между 4.43 MHz (PAL) / 3.57 MHz (NTSC) по уровню сигнала на GPIO 14

Если GPIO 14 соединить с GND или GPIO 15, то CLK0 зафиксируется на частоте 53.2034 MHz (PAL).
Если GPIO 11 соединить с GND или GPIO 10, то CLK2 зафиксируется на частоте 4.43 MHz (PAL).

Подробные схемы установки находятся в подкаталоге guide.

About

In-Game Reset + Dual / Multiple Frequency Oscillator for PlayStation One.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published