распиновка OBD 2 ВАЗ ГАЗ
- Главная
- » распиновка OBD 2 ВАЗ ГАЗ
Так же Вы можете ознакомиться с распиновкой диагностических разъемов
диагностический разъем Рено диагностический разъем Опель диагностический разъем KIAВ настоящее время подавляющее число иномарок, а так же автомобилей отечественного производства имеют OBD2 диагностический разъем. Через данный разъем Вы можете подключать диагностическое оборудование для диагностики Вашего автомобиля, а так же подключать бортовые компьютеры и прочие устройства, работающие через диагностическую колодку. Иногда у пользователей возникает вопрос по распиновке диагностических колодок тех или иных марок автомобилей. Для Вашего удобства мы предлагаем готовые переходники для работы с различными диагностическими колодками автомобилей. Однако если Вы забыли приобрести переходник для Вашего автомобиля либо Вам понадобилось в экстренных условиях его изготовить, либо подключить адаптер напрямую, то в данной статье Вы найдете информацию о распиновке колодок стандарта OBD 2, а так же автомобилей Российского и импортного производства.
Распиновка колодки OBD 2 (наиболее распостраненный вариант в иномарках с 2002 года, а так же устанавливается во все автомобили ВАЗ после 2002 г.в.):
Обозначения контактов:
7-K-линия диагностики
4/5 — GND выступающие контакты
16 — питание адаптера +12В
Распиновка колодки ВАЗ до 2004 года:
Обозначения контактов:
M — k-линия диагностикиH или G — питание адаптера +12В
При подключении адаптера без колодки напрямую к проводам, питание лучше брать от прикуривателя, так как изображенный на рисунке H контакт в зависимости от модели, может быть не разведен, а при использовании G контакта бензонасос дает очень большие импульсы которые могут повредить адаптер.
(В 99% случаях Вы можете использовать и указанные контакты т.к. повреждение адаптеров от бензонасоса практически не встречается.)
Разъем ГАЗ (Газель) УАЗ
Обозначения контактов:
2 — Питание адаптера +12В
12 — масса
10 — L-линия диагностики (может быть не разведена, как правило не используется)
11 — K-линия диагностики
Распиновка колодки Daewoo Nexia n100, Matiz, Chevrolet Lanos, ZAZ Chans:
Разъем M — К — линия для диагностики
Разъем А — масса
Разъем H — +12В (напряжение в данном разъеме может отсутствовать на некоторых моделях автомобилей)
Разъем G — +12В от замка зажигания (возможно отсутствие напряжения при включенном зажигании и незаведенном двигателе на некоторых моделях автомобилей
Если Вас интересует расположение диагностической колодки в Вашем автомобиле, а так же распиновка диагностических колодок автомобилей других марок. То Вы можете ознакомиться с ними через систематизированный каталог диагностических адаптеров. Скачать распиновку колодок автомобилей.
Распиновка разъема автомагнитолы mazda: рассмотрим подробно
Распиновка разъема автомагнитолы Mazda
Распиновка разъема автомагнитолы Mazda бывает крайне необходима в случае установки аппарата своими руками, без помощи со стороны специалистов. Правильная распиновка разъемов автомагнитолы Mazda очень поможет в манипуляции с проводами и в процессе других работ.
Для начала
Определимся вначале, какие виды и типы разъемов существуют(см.Какие бывают разъемы). Как правило, большая часть современных разъемов, включая и штатные устройства Мазда, оборудуется 2-я стандартными разъемами ISO.
Разъем ISO автомагнитолы Мазда
Один из выходов отвечает за подключение питания. Обычно такой разъем бывает окрашен в коричневый или серый цвета. Что касается второго, то он выкрашен всегда в черный цвет и предназначен для соединения с акустической системой.
Разъемы могут быть не только ISO, но и индивидуального свойства. Другими словами, в автомобиле просто не предусмотрен ISO и тогда приходится покупать переходник, обрезать провода и соединять их с колодкой по специальной схеме.
Примечание. Если осуществляется такой вариант соединения проводки, то надо в обязательном порядке использовать термоусадочные кембрики и не брезговать всевозможными мерами предосторожности.
Распиновка разъёмов автомагнитол в mazda
Важные моменты при осуществлении подключения:
- Особое внимание надо уделить главному плюсовому проводу, который желательно протянуть от аккумуляторной батареи;
- Подключение обязательно проводить с использованием предохранителя;
- Диаметр проводов не должен быть меньше, чем диаметр кабеля на разъеме аппарата.
Распиновка
Распиновка разъемов автомагнитол мазда
Зачем же нужна распиновка и в чем ее преимущества?
Осуществить подключение головного устройства в автомобиле самостоятельно несложно, но сделать это надо грамотно. В противном случае не избежать проблем со скорой разрядкой АКБ, отсутствием возможности использования устройства без ключа в замке зажигания и т.д. Зная правильную распиновку, все эти проблемы сводятся на нет.
Модели аппаратов Мазда
Рассмотрим некоторые модели устройств Мазда и приведем их распиновки.
Штатный аппарат Мазда 3
Распиновка разъемов автомагнитолы мазда
Как видим, расшифровка не представляет собой никакой сложности:
Под входом «a» | ACC | Сюда подключается провод, идущий на ЗЗ |
Под входом «b» | AUX-CONT | Линейный вход, активизирующий кнопку Медиа. Рекомендуется перемкнуть входы «b» и «е» |
Под входом «c» | M-Bus | Минусовой провод |
Под входом «d» | TEXT CLOCK | По желанию |
Под входом «e» | GND | Масса |
Под входом «j» | Illum | Подсветка |
Под входом «I» | TNS | Плюсовой провод |
Под входом «p» | MUTE | Приглушение звука |
Что касается распиновки на динамики, то схема все ясно показывает, какой провод плюсовой или минусовой на какой динамик подключать.
Особенности автомагнитолы
Данное устройство с цифровым чейнджером DMC-9088 является штатным для Мазда и отличается следующими возможностями:
- Проигрывает MP3 файлы с USB флешек и карт SD/MMC, а также различных переносных жестких дисков;
- Имеет дополнительный вход, чтобы осуществлять подключение дополнительных аудио источников;
- В автомагнитолу сигнал попадает напрямую через разъем;
- Если осуществить подключение по распиновке выше, то при включении зажигания в положение 1, произойдет автоматическое включение воспроизведения;
- На штатном дисплее будет отображаться номера треков и время их воспроизведения;
- Через порт USB может быть осуществлена зарядка мобильных устройств.
Мазда CQ-TT
Распиновка разъемов автомагнитол mazda
Данная автомагнитола для Мазда имеет уже немного другую схему разъемов.
В частности:
- Масса выведена на «b»;
- Линейные входы на «e» и «f»;
- Замок зажигания на «i»;
- Подсветка или управление антенной на «n»;
- Приглушение звука на «l».
Некоторые отличия заметны и в схеме подключения динамиков.
Остальные модели автомагнитол Мазда имеют такие же схемы распиновки разъемов.
Распиновки разъемов автомагнитол мазда
Подключение автомагнитол Мазда своими руками желательно проводить после просмотра видео обзора или фото – материалов.
Обязательна к изучению также инструкция. Сегодня можно приобрести различные штатные автомагнитолы Мазда, цена на которые зависит от возможностей аппарата и его оснащенности.
Распиновка разъемов бортовых компьютеров Multitronics
Распиновка разъема диагностики OBD-2 бортовых компьютеров
2 — J1850
4 — масса
6 — CAN-High
7 — К-линия
14 — CAN-Low
15 — L-линия
16 — +12В
Распиновка разъема и назначение проводов бортовых компьютеров Multitronics:
На лобовое стекло
Multitronics VC731
Multitronics VG1031GPL
Multitronics VG1031UPL
На приборную панель
Multitronics TC 750
Multitronics TC 50GPL
Multitronics TC 50UPL
В DIN-место
Multitronics RC-700
Multitronics RIF-500
Multitronics RI-500
№ провода в шлейфе |
цвет провода |
назначение |
№ провода в колодке OBD-2 |
№ провода в колодке переходника |
1 |
желтый |
зажигание |
|
|
2 |
зеленый |
ДУТ |
|
8 |
3 |
фиолетовый / синий |
форсунка |
|
1 |
4 |
с полосой |
датчик температуры |
|
|
5 |
без полосы |
датчик температуры |
|
|
6 |
красный |
питание |
16 |
5 |
7 |
черный |
масса |
4 |
7 |
8 |
белый |
К-Line |
7 |
2 |
9 |
розовый / фиолетовый |
датчик скорости |
|
9 |
10 |
синий |
J1850 |
2 |
|
11 |
коричневый |
габариты |
|
6 |
12 |
коричневый |
L-Line |
15 |
|
13 |
серый |
CAN High |
6 |
|
14 |
оранжевый |
CAN Low |
14 |
|
Для Multitronics C-580 / CL-580:
№ провода в шлейфе |
назначение |
№ провода в колодке OBD-2 |
1 |
зажигание |
|
2 |
ДУТ |
|
3 |
форсунка |
|
4 |
датчик температуры |
|
5 |
датчик температуры |
|
6 |
питание |
16 |
7 |
масса |
4 |
8 |
К-Line |
7 |
9 |
CAN-L |
14 |
10 |
CAN-H |
6 |
Для Multitronics C-590 / CL-590:
№ провода в шлейфе |
назначение |
№ провода в колодке OBD-2 |
1 |
зажигание |
|
2 |
ДУТ |
|
3 |
L-line |
15 |
4 |
датчик температуры |
|
5 |
датчик температуры |
|
6 |
питание |
16 |
7 |
масса |
4 |
8 |
К-Line |
7 |
9 |
CAN-L |
14 |
10 |
CAN-H |
6 |
Для Multitronics CL-550, SL-50V, SE-50V:
№ провода в шлейфе |
назначение |
№ провода в колодке OBD-2 |
1 |
зажигание |
|
2 |
ДУТ |
|
3 |
форсунка |
|
4 |
датчик температуры |
|
5 |
датчик температуры |
|
6 |
питание |
16 |
7 |
масса |
4 |
8 |
К-Line |
7 |
9 |
датчик скорости |
|
10 |
L-line |
15 |
Для Multitronics VG1031S:
№ провода в шлейфе |
назначение |
№ провода в колодке OBD-2 |
1 |
зажигание |
|
2 |
ДУТ |
|
3 |
— |
|
4 |
датчик скорости |
|
5 |
форсунка |
|
6 |
питание |
16 |
7 |
масса |
4 |
8 |
К-Line |
7 |
9 |
— |
|
10 |
L-Line |
15 |
Распиновка разъема бортовых компьютеров Multitronics:
C340, C350
X140, X150
Comfort X14, X15
Comfort X114, X115
Comfort X10, X11
Comfort M15, VS14
цвет провода |
номер в разъеме |
назначение |
белый | 2 | К-линия |
коричневый | 6 | габариты |
зеленый | 8 |
датчик уровня топлива |
розовый | 9 |
выход сигнала управления таймеров и отключения звука магнитолы |
черный | 7 | масса |
красный | 5 | +12 В |
желтый | 3 |
зажигание |
фиолетовый | 1 |
выход сигнала расхода топлива |
Порядок подключения для использования в демо-режиме (информация для магазинов)
| ||||||
8V | ||||||
Кат. зажигания 2 ц. | Вход сигнала датчика неровной дороги (3) | |||||
Кат зажигания 2-3 ц. | Кат. зажигания 3 ц. | |||||
Масса кат. заж. | Масса кат. заж. | Вход питания +12В после главного реле | ||||
Кат. зажигания 4 ц. | Выход питания датчика фазы (2) | |||||
Кат зажигания 1-4 ц | Кат. зажигания 1 ц. | Выход управления клапаном адсорбера (1) | ||||
Управление нагревателем ДК1 (D) | ||||||
Выход на тахометр | ||||||
Управление дополнительным реле стартера | ||||||
Сигнал расхода топлива | ||||||
Питание +12 В. АКБ (зам. зажигание 30 конт.) | ||||||
+12 В. Зажигание (зам. зажигание 15 конт.) | ||||||
Выход управления главного реле | Вход сигнала датчика кислорода 2 (А) | |||||
Вход датчика коленвала (А) | ||||||
Вход сигнала датчика дроссельной заслонки (С) | Переключение калибровок , замыкание на массу | |||||
Масса датчика дроссельной заслонки (В) | ||||||
Вход сигнала датчика кислорода 1 (А) | Вход сигнала датчика скорости.(2) | |||||
Вход сигнала датчика детонации (1) | ||||||
Масса датчика детонации (2) | ||||||
Вход питания +12В после главного реле | ||||||
Регулятор Холостого Хода (D) | ||||||
Регулятор Холостого Хода (C) | ||||||
Регулятор Холостого Хода (B) | ||||||
Регулятор Холостого Хода (A) | ||||||
Выход управления реле вентилятора 1 О.Ж. | ||||||
Нагреватель датчика кислорода 2 (D) | Выход управления реле кондиционера | |||||
Выход управления вентилятором 2 О.Ж. | Выход управления реле бензонасоса | |||||
Выход питания +5В ДПДЗ(3),ДНД(1) | ||||||
Выход питания +5В ДМРВ (4) | ||||||
Вход сигнала датчика колен вала (1) | Сигнал запроса на включение кондиционера | |||||
Масса датчиков. | Запрос на включение усилителя руля. | |||||
Масса датчиков. | ||||||
Вход сигнала датчика расхода воздуха (5) | ||||||
Вход сигнала датчика фазы (3) | ||||||
Вход сигнала датчика ОЖ (2) | ||||||
Вход сигнала. ДТВВ. (ДМРВ пин. 1) | ||||||
Ваз распиновка диагностического разъема | AutoZona54
Распиновка OBD разъема Ваз
№ | Распиновка разъема | Примечание | Марка и год выпуска | Подробная информация |
1 | 12-ти контактный прямоугольный разъем | все инжекторные модели, кроме части моделей после 2002 г., имеющих OBD-II разъем | ||
2 | 16-ти контактный разъем OBD-II в форме трапеции | часть моделей после 2002 г., имеющих системы управления BOSCH MP7.0 Euro-3, BOSCH M7.9.7, Январь-7.2 |
Тип разъема №2 — 16-ти контактный разъем OBD-II в форме трапеции | |||||||||||||||||||||||||||||||
Марки и года (ориентировочно): часть моделей после 2002 г., имеющих системы управления BOSCH MP7.0 Euro-3, BOSCH M7.9.7, Январь-7.2, lang=RU все модели поставляемые на Европейский рынок после 2002 года | Назначение выводов диагностического разъема
|
||||||||||||||||||||||||||||||
Расположение: lang=RU под торпедой (см.выше) | |||||||||||||||||||||||||||||||
Распиновка разъема магнитолы по цветам проводов
Распиновка ISO или разводка выводов – определение каждого контакта электрического соединения в разъеме или схеме согласно соответствующей нумерации и функциональности. Акустическая система любого производителя подсоединяется к штатным ISO разъемам автомобиля. Грамотная распиновка поможет получить на выходе хороший звук и не сжечь при этом разъемы напряжением. Разобраться в проводах можно с помощью стандартных схем. Вы сможете установить любую марку автомагнитолы, не имея специализированных знаний в электрике. Работая с нестандартными коннекторами, не забывайте о безопасности. «Прозванивайте» провода, используя мультиметр.
Что такое iso
ISO – международная организация, которая занимается разработкой стандартов и нормативных документов для разных отраслей. Аббревиатура одинаково звучит на всех языках. Российский производитель, работающий в соответствии со стандартами, маркирует свою продукцию аббревиатурой «ISO» или «ИСО». Все известные разработчики автомобильных магнитол оснащают продукцию стандартными штекерами двух видов. Каждый выглядит, как восьмиконтактный прямоугольный разъем.
Распиновка стандартного евроразъема
Евроразъемом называют стандартный штекер, который используют в большинстве стран мира. При подключении оборудования можно столкнуться с запутанными в пучок нестандартными проводами. Решается эта проблема приобретением переходников и распиновкой фишек магнитолы.
Стандарты 1din и 2din
Разъемы акустических систем бывают двух видов: нестандартные от компании-производителя в основном штырькового вида и стандартизированные европейские, которые находятся сзади. Установка оборудования со специальным аудиоразъемом от производителя потребует использование специального фирменного коннектора. Если штекер ISO, то подключиться нему можно напрямую. Евроразъемы бывают двух видов 1din и 2din, разница в высоте автомагнитол. Двухблочный в два раза выше, подсоединяется не ко всем автомобилям, потому что на панели нет места под нужные размеры.
Магнитолы с европейским 1din самые распространенные.
При установке автомагнитол применяют провода с маленьким диаметром 1,5-2 мм, для силовых линий – с большим сечением. Несоблюдение этих простых правил исказит звук, выведет оборудование из строя.
№ 1 | — |
№ 2 | — |
№ 3 | — |
№ 4 | Постоянное питание |
№ 5 | Питание антенны |
№ 6 | Подсветка |
№ 7 | Зажигание |
№ 8 | Масса |
Производители в Японии, США и некоторые китайские применяют стандарт 2din.
Верхний силовой разъем А
Штекер используют для питания электричеством ресивера, антенны и усилителя, а также при необходимости управления подсветкой или при отключении сигнала звука. Применяют стандартную маркировку по цветовой гамме. Выходы 1-3 и 6 в акустике низкого и среднего ценового сегмента не используются, они предназначены для дополнительных опций продукции высокого класса.
Типы подключения
- Первый – соединение в цоколе проводов двух цветов желтого и красного, включение/выключение ресивера не зависит от зажигания. Способ не удобен тем, что предрасполагает к разрядке АКБ, если не выключить акустику;
- Второй – провод подключают через замок зажигания, желтый – к бортовому компьютеру.
Функциональное назначение выходов ресивера
ANT | Разъем применяется, если в автомобиле имеется выдвижная антенна |
Remote | Возможно подключение несколько динамиков |
Illumination | Позволяет менять интенсивность свечения устройства |
Mute | Регулировка звука |
А4 | Включение/выключение |
Распиновка ISO-разъема магнитолы
А 4 | Цв. желтый | Аккумулятор + Питание |
А 5 | Цв. синий | Антенна. |
А 6 | Цв. оранжевый | Подсветка |
А 7 | Цв. красный | Зажигание, 12В. При отключении сброс параметров к заводским. |
А 8 | Цв. черный | Акустика |
Нижний акустический разъем В
Применяют для подключения усилителей (2 кабеля на каждый). Звучание аппаратуры зависит от того, правильно ли подключены все разъемы. Главное – не перепутать, иначе акустика будет некачественной.
Правила подключения колонок по цветовой маркировке проводов
Цв. белый | Левая передняя |
Цв. серый | Правая передняя |
Цв. зеленый | Левая задняя |
Цв. фиолетовый | Правая задняя |
Двойной ИСО разъем
Штатные аудиосистемы некоторых автомобилей подключаются двойным штекером. Распиновка разъемов для них стандартная. Половинки контактов соединяются между собой прочной пластиковой перемычкой, фиксируются специальным зажимом. Для корректного монтажа используется направляющий паз, который исключает установку штекера в неправильном положении.
Черный присоединяет к магнитоле источник тока, коричневый – для акустики .
Переходники для iso разъемов
Срезка нестандартного штатного штекера и присоединение проводов напрямую не рекомендуется, потому что со временем соединение разболтается, может окислиться, придется спаивать не только проводку, потребуется дополнительный ремонт, замена перегоревших предохранителей. Иногда встречается акустика с тремя выходами, но она имеет стандаризированную маркировку и электросхемы, позволяющие соединить с помощью распиновки штатные кабели с устройством. Можно купить любой тип переходника для ИСО разъёмов от одной модели к другой.
Автомобиль может быть не оснащен коннекторами, тогда нужно подключать разъем магнитолы к кабелю напрямую. Это делают скручиванием, пайкой либо применяют клеммную колодку, которая не требует последующей изоляции. При скручивании и пайке используют термоусадочные трубки для безопасного использования оборудования.
Распиновка для различных марок авто и магнитол
Приступая к работе, ознакомьтесь с инструкцией к ресиверу, а также обратите внимание на маркировку и фишки самого изделия. На распиновку магнитол влияют штатные разъемы в разных автомобилях.
Схема распиновки iso разъемов к магнитолам pioneer
Подключение акустики этого хорошо известного, пользующегося популярностью у автомобилистов бренда, имеет некоторые особенности. Перед началом работы обязательно изучите руководство к установке. Монтаж прост, главное разобраться в назначении каждого цвета. Помимо инструкции в комплект входят две «фишки» с 4 парами контактов: для питания и акустики.
В распиновке штекера 10-20 выходов, функционал каждого разъема меняется зависимости от модели. Для серии KEH характерна следующая схема: № 1 — антенна, № 2 — зажигания, № 3-6 и 8-11 — усилители. Чтобы не запутаться внимательно изучите инструкцию.
Чтобы не сжечь акустику, перед подключением динамиков нужно подсоединить магнитолу, проверить, чтобы она светилась и переключалась.
toyota
Распиновку акустики этой марки осуществляют по стандартным схемам. Оптимально выбрать систему питания от АКБ, в этом случае нет риска его разрядки.
ISO разъем:
№ 1 | А+ |
№ 2 | GND |
№ 3 | BAT+ |
№ 4 | Подсветка |
№ 5 | Антенна |
№ 6 | Динамики (RR+, RR-, RF+, RF-, LF+, LF-, LR+, LR-) |
sony
При подключении магнитолы используются стандартные схемы.
№ 1 | ANT |
№ 3 | LR. Линейный выход |
№ 4 | GND. Линейных выход |
№ 5 | RR. Линейный выход |
№ 6 | CD – LCH |
№ 7 | CD – GND |
№ 8 | CD – RCH |
№ 9 | CD – Reset |
№ 10 | CD – CD clock out |
№ 11 | CD – DSPL select |
№ 12 | CD – data out |
№ 13 | CD – clock in |
№ 14 | CD – data in |
№ 16 | A+ |
№ 17 | GND |
№ 18 | ANT GND |
№ 22-27 | Динамики (LF-, LR+, RF-, RR+, LF+, LR-, RF+, RR-) |
№ 28 | Mute |
№ 29-30 | Динамики (LF-, LR+, RF-, RR+, LF+, LR-, RF+, RR-) |
№ 31 | ANT CONT |
№ 32 | CD ACC Постоянный |
№ 33 | AMP Постоянный |
№ 34 | B UP |
nissan
Универсальный разъем:
№ 1-6 | Динамики (LR+, RR+, LR-, RR-, LF+, RF+) |
№ 7 | А+ |
№ 8 | Подсветка |
№ 9 | BAT+ |
№ 10 | Динами LF- |
№ 11 | динамик RF- |
№ 12 | Антенна |
№ 13 | GND |
honda
Все модели автомобильных магнитол оборудованы универсальным европейским штекером для подключения к гнезду.
№ 1 | Динамик RR+ |
№ 2 | Динамик LR+ |
№ 3 | Подсветка |
№ 4 | BAT+ |
№ 5 | A+ |
№ 6 | Антенна |
№ 7-10 | Динамики LF+, RF+, RR-, LR- |
№ 13 | GND |
№ 14-15 | Динамики LF-, RF- |
bmw
Стандартная европейская разводка выводов.
№ 1 | А+ |
№ 2 | BAT+ |
№ 3 | GND |
№ 4 | — |
№ 5-12 | Динамики RR+, RR-, LF+, LF-, RF+, RF-, LR+, LR- |
alpine
Alpine TDE-7823W: 1 – BAT+,
№ 2-5 | Динамики LR-, LR+, RR-, RR+ |
№ 7 | Усилитель |
№ 8 | Антенна |
№ 9 | GND |
№ 10-13 | Динамики LF-, LF+, RF-, RF+ |
№ 5-12 | А+ |
mitsubishi
Во всех моделях используется стандартная европейская распиновка акустической системы.
№ 1-2 | Динамики RR+, LR+ |
№ 3 | Управление антенной |
№ 4 | Управление подсветкой |
№ 5-8 | Динамики LF+, RF+, RR-, LR- |
№ 10 | А+ |
№ 11 | BAT+ |
№ 12 | Управление подсветкой |
№ 13-14 | Динамики LF-, RF- |
GND |
Видео разбор распиновки автомагнитолы
Распиновка диагностических разъемов автомобилей ВАЗ и ГАЗ
В настоящее время подавляющее число автомобилей имеют диагностический разъем OBD2 (трапецевидная 16-пиновая колодка, обычно находится в районе руля). Через данный разъем можно подключать диагностическое оборудование для диагностики Вашего автомобиля, а также подключать бортовые компьютеры и прочие устройства, работающие через диагностическую колодку.
Часто у людей возникает вопрос по распиновке диагностических колодок каких-либо автомобилей.
В нашем магазине есть различные переходники для разных моделей.
Но если Вы забыли заказать переходник для автомобиля, можно попробовать изготовить его самостоятельно, либо подключить адаптер напрямую. Для этого мы приготовили для Вас небольшой обзор по распиновке колодки OBD2, распиновке колодок автомобилей ВАЗ и ГАЗ.
Распиновка разъема OBD2
Данный вариант распространен в иномарках с 2002 года, а так же устанавливается во все автомобили ВАЗ после 2004 г.в.
Обозначения контактов:
|
Распиновка колодки ВАЗ до 2002 года:
Обозначения контактов:
M — k-линия диагностики
H или G — питание адаптера +12В
При подключении адаптера без колодки напрямую к проводам, питание лучше брать от прикуривателя, так как изображенный на рисунке H контакт в зависимости от модели, может быть не разведен, а при использовании G контакта бензонасос дает очень большие импульсы которые могут повредить адаптер.
Распиновка колодки ГАЗ/УАЗ:
Обозначения контактов:
2 — Питание адаптера +12В
12 — масса
10 — L-линия диагностики (может быть не разведена, как правило не используется)
11 — K-линия диагностики
Если Вас интересуют распиновки разъемов других марок, можете обратиться к специализированному справочнику.
Схема распиновки контроллера джойстика Sega Genesis@ pinouts.ru
Sega Genesis использовала несколько иной подход к подключению джойстика, чем Atari. Распиновка джойстика Sega, по-видимому, является стандартной конфигурацией джойстика с двумя кнопками, где контакты 6 и 9 используются для кнопок, которые заземляют контакт при нажатии. Единственная странность заключается в том, что джойстик, кажется, также требует +5 В на контакте 5. Sega добавила 6-кнопочную модель в дополнение к своей оригинальной 3-кнопочной конфигурации. 6-кнопочные джойстики используют практически тот же интерфейс, но добавляют больше кнопок, используя дополнительную схему, которая мультиплексирует новые сигналы кнопок с существующими сигналами джойстика, используя бит управления на контакте 7 разъема.Микросхема внутри контроллера — 74HC157. Это высокоскоростной четырехканальный мультиплексор CMOS с 2 линиями на 1 линию. Консоль может с помощью вывода Select выбрать одну из двух функций на каждом входе. Если контакт 7 остается плавающим, контроллер по умолчанию устанавливает на этой линии высокий уровень.
Штифт | Имя (Выбрать=Земля) | Имя (Выбрать=+5В) |
---|---|---|
1 | Вверх | Вверх |
2 | Вниз | Вниз |
3 | Земля | Левый |
4 | Земля | справа |
5 | +5 В постоянного тока | +5 В постоянного тока |
6 | Кнопка А | Кнопка В |
7 | Выберите | Выберите |
8 | Земля | Земля |
9 | Старт | Кнопка С |
Как подключить джойстик Sega Genesis к ПК:
Можно адаптировать джойстик, изначально разработанный для Sega Genesis, для использования на ПК.После подключения джойстика к параллельному порту ПК необходимо установить драйвер, чтобы операционная система распознала устройство как джойстик.
ДБ25 ДБ9 25-контактный D-Sub 9-контактный D-Sub мужчина мужчина 1 --------------------------- 1 2-----------------------------------------7 3--->|---| 4--->|---| 5--->|---| 6--->|---|---5 7--->|---| 8--->|---| 9--->|---| 10------------------------------------------------------3 11----------------------------------------4 12----------------------------------------6 13-------------------------9 14-------------------------2 18,19-------------------------------------8 ->| значит диод 1N4148
Диоды нужно впаять внутрь разъема DB25.Джойстики с этим кабелем будут работать только после ручной установки драйверов. Драйверы DirectPad для Windows 2000 или XP можно загрузить с http://www.emulatronia.com/reportajes/directpad/ntpad.zip.
Данные контроллера TurboGrafx/Duo/PC-Engine | ||||||||||||||||||||||
|
||||||||||||||||||||||
Двойной разъем |
Соединитель TurboGrafx |
|||||||||||||||||||||
Информации об этом контроллере было не так много, как о некоторых других. контроллеры (например, Genesis контроллер, так что мы сделали что-то об этом!! Как всегда, если у вас есть дополнительные информация, напишите нам! Эта распиновка изначально был написан Стивом Марш, техническую информацию написал Роберт Кемметмюллер и потрясающие люди из Game Station X. | ||||||||||||||||||||||
|
Контроллер TG-16 использует микросхему 74HC157, которая представляет собой счетверенный 2-строчный к 1-строчному каналу данных. селектор/мультиплексор с неинвертирующим выходом. Консоль выполняет «двойной опрос», получая значения пэда U D L R переключаются один раз, а затем кнопки R S I II. Контроллер использует массив резисторов, чтобы удерживать каждую кнопку в «высоком» состоянии до тех пор, пока нажата, после чего чип получает «низкий уровень» и возвращается в система при опросе.Смотрите наши Технический учебник по контроллерам, чтобы узнать больше информация об этом. |
|||||||||||||||||||||
Теперь мы обнаружили кое-что странное: контакт консоли № 7 подключается к Включение линии микросхемы 74LS157, а также к часам линейка микросхемы 74HC163 (скорострельная). Кажется, это чип 74HC163. используется для автоматического огня, и каждый раз, когда система проверяет контроллер, ‘163 увеличивается. Каждую 4-ю и 8-ю проверку чип «пульсирует» кнопки огня, позволяющие использовать две разные скорости автоматического огня. | ||||||||||||||||||||||
Контроллеры TurboGrafx (однако не оригинальные контроллеры PC-Engine) включен турбофаер — довольно необычная опция в то время. NEC добавил еще одна микросхема к контроллеру (типа 74HC173) для управления скорострельностью. Теоретически чип должен обеспечивать четыре скорости скорострельной стрельбы. хотя использовались только два. Как видите, было использовано всего несколько булавок. Выходы Fast и Slow применяются к обеим кнопкам I и II. | ||||||||||||||||||||||
Контакт 1 — выберите контакт 16 — Vcc (+5 В) Контакт 2 — 1A Контакт 15 — ENABLE (Заземление) Контакт 3 — 1В Контакт 14 — 4А Контакт 4 - 1Y Контакт 13 - 4B Контакт 5 — 2A Контакт 12 — 4Y Контакт 6 - 2В Контакт 11 - 3А Контакт 7 — 2Y Контакт 10 — 3B Контакт 8 — Земля Контакт 9 — 3Y |
||||||||||||||||||||||
Контакт 1 — /RST Контакт 16 — Vcc (+5 В) Контакт 2 — CLK Контакт 15 — RCO Контакт 3 — P0 Контакт 14 — Q0 Контакт 4 - P1 Контакт 13 - Q1 Контакт 5 — P2 Контакт 12 — Q2 Контакт 6 — P3 Контакт 11 — Q3 Контакт 7 — ENP Контакт 10 — ENT Контакт 8 — GND Контакт 9 — /LOAD |
||||||||||||||||||||||
Пэд Avenue6 использует три из этих ИС, одна для «двойного опроса» обычного (UD L R, R S I II)
кнопки, другой для «двойного опроса» кнопок (- — — -, III IV V VI) и
третья ИС непрерывно переключает, КАКОЙ из этих ( ) наборов отправляется, когда
консольные опросы. Программное обеспечение, работающее на консоли, никогда не знает, какой набор он получит в том или ином опросе, но может сказать, какой набор, потому что «—-» означает, что все 4 направления были нажаты. Старые игры не знают, как с этим справиться. (Смотрите, как Бомбермен становится судорожным когда ваш контроллер настроен на тип «B»!) |
||||||||||||||||||||||
|
Распиновка контроллера Super NEO GEO | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Для моих целей по взлому джойстика ничто так не подходит, как распиновка Neo.Стандартный разъем, множество контактов (достаточно для стика, восьми кнопок и запуска/выбора) и никаких чипов энкодера, которые могли бы испортить мой день. Стандартный контроллер Neo, как вы знаете, позволяет использовать только четыре кнопки, поэтому я добавил остальные четыре на три неиспользуемых контакта и вторую линию D, что никак не повлияет на реальную систему Neo, если вы решите впихнуть новую контроллер в один. | |||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
По сути, просто вырежьте вторую линию D и замените неиспользуемые контакты четырьмя другими кнопками по порядку.Presto: джойстик со всеми восемью кнопками без потери совместимости с Neo Geo. Я рекомендую стандартную распиновку, потому что она устраняет необходимость переосмысления приложения с каждым продуктом, а также делает любые адаптеры или оборудование, которые вы делаете, полностью совместимыми с Neo gear. К счастью, восемь кнопок подходят для всех когда-либо созданных консолей — Saturn, PSX, SNES, PC Engine, Genesis — все они используют восемь кнопок или меньше. Новые кнопки выделены синим цветом .
|
|||||||||||||||||||||||||||||||||||||
Теперь весь смысл создания стандартной распиновки для дополнительных кнопок состоит в том, чтобы как-то использовать их с пользой. Я намерен сделать адаптеры для консолей, на которых я собираюсь использовать эти контроллеры. Скоро я опубликую подробный отчет о процессе преобразования контроллера. Вот карта кнопок, основанная на компоновке контроллера, кнопок, предлагаемых консолью, на которой я собираюсь ее использовать, разработанной для упрощения подключения интерфейса кодировщика.Звучит сложно, но это не так. По сути, это руководство, поэтому я могу помнить, когда подключаю микросхему кодирования от хака контроллера, который мне еще предстоит детализировать, какой провод подключается к какому контакту и какая кнопка находится на контроллере.
Я также добавил примечания, объясняющие, где это необходимо, сделанный выбор и преимущества или недостатки, которые они предлагают. |
|||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Сега Сатурн
|
Saturn хорошо использует все восемь кнопок и имеет относительно стандартное расположение кнопок.Собственные стики Sega уже определили для нас, где должны располагаться кнопки при переносе с планшета на стик. Я поставил их в одно и то же место, сделав переход более-менее безболезненным. | ||||||||||||||||||||||||||||||||||||
Двойной двигатель ПК
|
Это было непросто. Традиционно первая кнопка находится в нижнем ряду слева. PC Engine — не единственный контроллер, который начинает двигаться снаружи, но он единственный, который полностью меняет направление потока в верхнем ряду.Хотя такой раскладки достаточно и она имеет смысл в качестве шестикнопочной раскладки джойстика, она поместит кнопки I/II в центр нижнего ряда при использовании в качестве двухкнопочного контроллера. Можно было бы переместить весь беспорядок вправо, но я подумал, что неиспользуемые кнопки в левой колонке могут быть странными, поэтому я сделал так. Ни то, ни другое не было идеальным, но удаление кнопок было менее идеальным, так что мы здесь. | ||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Сега Генезис
|
Genesis/MegaDrive использует три или шесть кнопок, но, поскольку расположение было более или менее стандартным, я оставил его в том же положении, что и Duo.Обратите внимание, что кнопка «Режим» включена — удерживание ее нажатой при включении системы сигнализирует контроллеру, что он должен реагировать как трехкнопочный блок для совместимости со старыми играми. К счастью, у Genesis нет плечевых кнопок, иначе нам пришлось бы забыть о функциональности режима. | ||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Супер Нинтендо |
Существует несколько вариантов для Super Nintendo, здесь я показал только два.Вы также можете засунуть основные четыре кнопки (A, B, X и Y) на четыре центральные кнопки с плечами по обе стороны от верхнего или нижнего ряда, или как вам нравится. Поскольку это вопрос предпочтений, и вряд ли кто-то другой пострадает от вашего выбора макета, сойдите с ума. Почему нет? | ||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Sony Playstation
|
Я ненавижу Sony по ряду причин, но я думаю, что начал ненавидеть их, когда они выбрали эти символы вместо идеально функциональных букв или цифр для своих кнопок.Их трудно рисовать, говорить и писать. Проклятый сони! Если вы решили сделать адаптер для PSX, у вас есть несколько вариантов. У некоторых джойстиков плечи располагаются по обе стороны от основного четырехкнопочного блока, но я предпочитаю, чтобы они не мешали и редко используются в таком виде. В любом случае, нет никакого преимущества, и на самом деле, как и в SNES, вы можете разместить четыре основных элемента в нижнем ряду, а плечи — в верхнем, или как вам больше нравится. |
Схема контактов контроллера джойстика Nintendo NES и SNES @ pinoutguide.ком
Пэд SNES работает точно так же, как контроллер NES, за исключением того, что внутри него два 4021, шестнадцать импульсов на линии CLK, а шестнадцать бит данных выходят на линию данных. На самом деле, пэд SNES может можно подключить к NES, просто поменяв разъем на конце. ( Примечание. Некоторые контроллеры NES имеют КРАСНЫЙ провод как часы данных, а желтый провод как последовательные данные )
Пин | Описание | Цвет провода |
---|---|---|
1 | +5В | Белый |
2 | Часы данных | Желтый/Красный |
3 | Блокировка данных | Оранжевый |
4 | Серийные данные | Красный/Желтый |
5 | Н/К | — |
6 | Н/К | — |
7 | Земля | Коричневый |
Как подключить джойстик Nintendo SNES к ПК?
Джойстик, изначально разработанный для Nintendo SNES, можно адаптировать к ПК.После подключения джойстика к параллельному порту ПК необходимо установить драйвер. Примечание: параллельный порт должен быть настроен как ECP в настройках BIOS компьютера (обычно он уже включен).
DB25 SNES 25-контактный D-sub 7-контактный мужчина 2-----------------------------------------2 3--------------------------3 5--->|---+ 6--->|---+ 7--->|---+---1 8--->|---+ 9--->|---+ 10------------------------------------------------------4 18,19-------------------------------------7 ->| значит диод 1N4148 18,19 закороченный
Диоды лучше впаять внутрь разъема DB25.Джойстик с этим кабелем будет работать только после ручной установки драйверов. Драйверы DirectPad для Windows 2000 или XP можно загрузить с http://www.emulatronia.com/reportajes/directpad/ntpad.zip.
Дополнительная информация
Тактовый импульс и соответствующая кнопка
- Б
- Y
- Выберите
- Начало
- Север
- Юг
- Запад
- Восток
- А
- Х
- Л
- Р
- [нет кнопки, всегда высокий уровень]
- [нет кнопки, всегда высокий уровень]
- [нет кнопки, всегда высокий уровень]
- [нет кнопки, всегда высокий уровень]
Распиновка контроллера джойстика NES
о 4 1 о о 5 2 о о 6 3 о о 7
- Питание +5 В постоянного тока
- ВЫХОД 0
- Д1
- Земля
- КЛК
- Защелка
- Выход данных
NES начинает шоу, отправляя высокий импульс по линии защелки, что заставляет 4021 (8-битный регистр сдвига) внутри контроллера захватывать и сохранять состояние всех кнопок.
Затем NES отправляет серию из восьми низких импульсов по линии CLK, что заставляет контроллер тасовать биты (по одному на каждый импульс CLK) по линии вывода данных в соответствии с тем, какие кнопки были нажаты при фиксации. Младший бит в строке Data Out означает, что кнопка нажата.
Тактовый импульс и соответствующая кнопка
- А
- Б
- Выберите
- Начало
- Север
- Юг
- Запад
- Восток
Контакты 2 и 3 не используются на стандартной панели.Я считаю, что их можно использовать с альтернативными контроллерами, такими как световой пистолет или ракетка Arkanoid.
usbdev_usb_dp |
руководство |
— |
— / — |
|
usbdev_usb_dn |
руководство |
— |
— / — |
|
spi_host0_sd[0] |
прямой |
SPI_HOST_D0 |
— / — |
|
spi_host0_sd[1] |
прямой |
SPI_HOST_D1 |
— / — |
|
spi_host0_sd[2] |
прямой |
SPI_HOST_D2 |
— / — |
|
spi_host0_sd[3] |
прямой |
SPI_HOST_D3 |
— / — |
|
spi_device_sd[0] |
прямой |
SPI_DEV_D0 |
— / — |
|
spi_device_sd[1] |
прямой |
SPI_DEV_D1 |
— / — |
|
spi_device_sd[2] |
прямой |
SPI_DEV_D2 |
— / — |
|
spi_device_sd[3] |
прямой |
SPI_DEV_D3 |
— / — |
|
gpio_gpio[0] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio0 / kTopEarlgreyPinmuxPeripheralInGpioGpio0 |
|
gpio_gpio[1] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio1 / kTopEarlgreyPinmuxPeripheralInGpioGpio1 |
|
gpio_gpio[2] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio2 / kTopEarlgreyPinmuxPeripheralInGpioGpio2 |
|
gpio_gpio[3] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio3 / kTopEarlgreyPinmuxPeripheralInGpioGpio3 |
|
gpio_gpio[4] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio4 / kTopEarlgreyPinmuxPeripheralInGpioGpio4 |
|
gpio_gpio[5] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio5 / kTopEarlgreyPinmuxPeripheralInGpioGpio5 |
|
gpio_gpio[6] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio6 / kTopEarlgreyPinmuxPeripheralInGpioGpio6 |
|
gpio_gpio[7] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio7 / kTopEarlgreyPinmuxPeripheralInGpioGpio7 |
|
gpio_gpio[8] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio8 / kTopEarlgreyPinmuxPeripheralInGpioGpio8 |
|
gpio_gpio[9] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio9 / kTopEarlgreyPinmuxPeripheralInGpioGpio9 |
|
gpio_gpio[10] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio10 / kTopEarlgreyPinmuxPeripheralInGpioGpio10 |
|
gpio_gpio[11] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio11 / kTopEarlgreyPinmuxPeripheralInGpioGpio11 |
|
gpio_gpio[12] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio12 / kTopEarlgreyPinmuxPeripheralInGpioGpio12 |
|
gpio_gpio[13] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio13 / kTopEarlgreyPinmuxPeripheralInGpioGpio13 |
|
gpio_gpio[14] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio14 / kTopEarlgreyPinmuxPeripheralInGpioGpio14 |
|
gpio_gpio[15] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio15 / kTopEarlgreyPinmuxPeripheralInGpioGpio15 |
|
gpio_gpio[16] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio16 / kTopEarlgreyPinmuxPeripheralInGpioGpio16 |
|
gpio_gpio[17] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio17 / kTopEarlgreyPinmuxPeripheralInGpioGpio17 |
|
gpio_gpio[18] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio18 / kTopEarlgreyPinmuxPeripheralInGpioGpio18 |
|
gpio_gpio[19] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio19 / kTopEarlgreyPinmuxPeripheralInGpioGpio19 |
|
gpio_gpio[20] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio20 / kTopEarlgreyPinmuxPeripheralInGpioGpio20 |
|
gpio_gpio[21] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio21 / kTopEarlgreyPinmuxPeripheralInGpioGpio21 |
|
gpio_gpio[22] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio22 / kTopEarlgreyPinmuxPeripheralInGpioGpio22 |
|
gpio_gpio[23] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio23 / kTopEarlgreyPinmuxPeripheralInGpioGpio23 |
|
gpio_gpio[24] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio24 / kTopEarlgreyPinmuxPeripheralInGpioGpio24 |
|
gpio_gpio[25] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio25 / kTopEarlgreyPinmuxPeripheralInGpioGpio25 |
|
gpio_gpio[26] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio26 / kTopEarlgreyPinmuxPeripheralInGpioGpio26 |
|
gpio_gpio[27] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio27 / kTopEarlgreyPinmuxPeripheralInGpioGpio27 |
|
gpio_gpio[28] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio28 / kTopEarlgreyPinmuxPeripheralInGpioGpio28 |
|
gpio_gpio[29] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio29 / kTopEarlgreyPinmuxPeripheralInGpioGpio29 |
|
gpio_gpio[30] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio30 / kTopEarlgreyPinmuxPeripheralInGpioGpio30 |
|
gpio_gpio[31] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselGpioGpio31 / kTopEarlgreyPinmuxPeripheralInGpioGpio31 |
|
i2c0_sda |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselI2c0Sda / kTopEarlgreyPinmuxPeripheralInI2c0Sda |
|
i2c0_scl |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselI2c0Scl / kTopEarlgreyPinmuxPeripheralInI2c0Scl |
|
i2c1_sda |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselI2c1Sda / kTopEarlgreyPinmuxPeripheralInI2c1Sda |
|
i2c1_scl |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselI2c1Scl / kTopEarlgreyPinmuxPeripheralInI2c1Scl |
|
i2c2_sda |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselI2c2Sda / kTopEarlgreyPinmuxPeripheralInI2c2Sda |
|
i2c2_scl |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselI2c2Scl / kTopEarlgreyPinmuxPeripheralInI2c2Scl |
|
spi_host1_sd[0] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSpiHost1Sd0 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd0 |
|
spi_host1_sd[1] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSpiHost1Sd1 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd1 |
|
spi_host1_sd[2] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSpiHost1Sd2 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd2 |
|
spi_host1_sd[3] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSpiHost1Sd3 / kTopEarlgreyPinmuxPeripheralInSpiHost1Sd3 |
|
sysrst_ctrl_aon_ec_rst_l |
прямой |
ИОР8 |
— / — |
|
sysrst_ctrl_aon_flash_wp_l |
прямой |
ИОР9 |
— / — |
|
spi_device_sck |
прямой |
SPI_DEV_CLK |
— / — |
|
spi_device_csb |
прямой |
SPI_DEV_CS_L |
— / — |
|
uart0_rx |
мультиплексированный |
— |
— / kTopEarlgreyPinmuxPeripheralInUart0Rx |
|
uart1_rx |
мультиплексированный |
— |
— / kTopEarlgreyPinmuxPeripheralInUart1Rx |
|
uart2_rx |
мультиплексированный |
— |
— / kTopEarlgreyPinmuxPeripheralInUart2Rx |
|
uart3_rx |
мультиплексированный |
— |
— / kTopEarlgreyPinmuxPeripheralInUart3Rx |
|
spi_device_tpm_csb |
мультиплексированный |
— |
— / kTopEarlgreyPinmuxPeripheralInSpiDeviceTpmCsb |
|
flash_ctrl_tck |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInFlashCtrlTck |
|
flash_ctrl_tms |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInFlashCtrlTms |
|
flash_ctrl_tdi |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInFlashCtrlTdi |
|
sysrst_ctrl_aon_ac_present |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonAcPresent |
|
sysrst_ctrl_aon_key0_in |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey0In |
|
sysrst_ctrl_aon_key1_in |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey1In |
|
sysrst_ctrl_aon_key2_in |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonKey2In |
|
sysrst_ctrl_aon_pwrb_in |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonPwrbIn |
|
sysrst_ctrl_aon_lid_open |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInSysrstCtrlAonLidOpen |
|
usbdev_sense |
мультиплексированный |
— |
— /kTopEarlgreyPinmuxPeripheralInUsbdevSense |
|
spi_host0_sck |
прямой |
SPI_HOST_CLK |
— / — |
|
spi_host0_csb |
прямой |
SPI_HOST_CS_L |
— / — |
|
uart0_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselUart0Tx / — |
|
uart1_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselUart1Tx / — |
|
uart2_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselUart2Tx / — |
|
uart3_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselUart3Tx / — |
|
pattgen_pda0_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPattgenPda0Tx / — |
|
pattgen_pcl0_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPattgenPcl0Tx / — |
|
pattgen_pda1_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPattgenPda1Tx / — |
|
pattgen_pcl1_tx |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPattgenPcl1Tx / — |
|
spi_host1_sck |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSpiHost1Sck / — |
|
spi_host1_csb |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSpiHost1Csb / — |
|
flash_ctrl_tdo |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselFlashCtrlTdo / — |
|
sensor_ctrl_ast_debug_out[0] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut0 / — |
|
sensor_ctrl_ast_debug_out[1] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut1 / — |
|
sensor_ctrl_ast_debug_out[2] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut2 / — |
|
sensor_ctrl_ast_debug_out[3] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut3 / — |
|
sensor_ctrl_ast_debug_out[4] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut4 / — |
|
sensor_ctrl_ast_debug_out[5] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut5 / — |
|
sensor_ctrl_ast_debug_out[6] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut6 / — |
|
sensor_ctrl_ast_debug_out[7] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut7 / — |
|
sensor_ctrl_ast_debug_out[8] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSensorCtrlAstDebugOut8 / — |
|
pwm_aon_pwm[0] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPwmAonPwm0 / — |
|
pwm_aon_pwm[1] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPwmAonPwm1 / — |
|
pwm_aon_pwm[2] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPwmAonPwm2 / — |
|
pwm_aon_pwm[3] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPwmAonPwm3 / — |
|
pwm_aon_pwm[4] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPwmAonPwm4 / — |
|
pwm_aon_pwm[5] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselPwmAonPwm5 / — |
|
otp_ctrl_test[0] |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselOtpCtrlTest0 / — |
|
sysrst_ctrl_aon_bat_disable |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSysrstCtrlAonBatDisable / — |
|
sysrst_ctrl_aon_key0_out |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSysrstCtrlAonKey0Out / — |
|
sysrst_ctrl_aon_key1_out |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSysrstCtrlAonKey1Out / — |
|
sysrst_ctrl_aon_key2_out |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSysrstCtrlAonKey2Out / — |
|
sysrst_ctrl_aon_pwrb_out |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSysrstCtrlAonPwrbOut / — |
|
sysrst_ctrl_aon_z3_wakeup |
мультиплексированный |
— |
kTopEarlgreyPinmuxOutselSysrstCtrlAonZ3Wakeup / — |
Распиновка контроллера Nintendo Gamecube
Распиновка контроллера Nintendo GamecubeПоследнее обновление: 8 марта 2004 г. (первая версия была выпущена 11 декабря 2002 г.). 🙂
Это достаточно технический документ.Если вы не технически склонны, и вам просто нужен простой способ подключения контроллеров GameCube к ПК, вы может быть интересно узнать, что готовый адаптер уже существует. Это называется Skillz Cube Connection USB и продается только Лик-Санг, насколько я знаю. Работает только с оригинальной Nintendo. Контроллер Gamecube (он не совместим с Wavebird или любыми сторонними контроллеры).
Однако, если вы заинтересованы в самодельном оборудовании или просто хотите разбирая вещи, читайте дальше.
Введение
Контроллер подключается к Gamecube через фирменный 6-контактный разъем, с экранированным кабелем. Официальный контроллер Nintendo, похоже, подключается только к 5/6 эти контакты, и из них только один, кажется, используется для передачи данных между консоль и контроллер. Этот документ включает булавку из порт контроллера, полученный в результате проверки контроллера и консоли с мультиметр и осциллограф, ну и немного экспериментов.Поэтому я делаю не гарантирует, что какая-либо из этих сведений является точной, и вы используете ее в своих собственный риск. Это мое лучшее предположение о том, как эта штука работает 🙂
Если у кого-то есть полезная информация для добавления на эту страницу, пожалуйста, напишите мне (контактные данные указаны на главной странице).
Джеймс, 8 марта 2004 г.
Распиновка разъема
Это вид разъема контроллера на передней панели консоли, вид в розетку.Схема нумерации моя собственная:
Штифт |
Цвет |
J1 | Функция |
1 | Желтый | 2 | Источник питания 5 В (используется вибрационным двигателем). |
2 | Красный | 3 | Линия DATA: двунаправленная передача данных в/из консоли, подтяжка до 3.43В |
3 | Зеленый | 4 | Земля. |
4 | Белый | 5 | Земля (в интерфейсе Skillz контакты 3+4 подключены как общая земля). |
5 | — | — | Неизвестно: не подключен официальный контроллер или интерфейс Skillz. |
6 | Синий | 1 | Питание логики 3,43 В. |
7 | Черный | 6 | Экран кабеля/заземление. Обычно общая масса с контактом 3. |
В приведенной выше таблице номер контакта слева соответствует схеме гнездо контроллера. Цветовой код соответствует кабелю от официального Контроллер Nintendo (различные модели могут различаться), учитывая, что один контакт не используется в данном случае.Третий столбец с пометкой J1 относится к распиновке разъем внутри контроллера, до которого вы сможете добраться, только если вы имейте подходящую биту отвертки безопасности (или импровизируйте свои собственные инструмент). Вы можете купить подходящую отвертку в Лик-Санг тоже. Столбец функций справа — мое лучшее предположение для чего предназначен каждый штифт.
Какие выводы нужны для доморощенного интерфейса?
Мой прототип интерфейса соединяет контакты 3 и 4 вместе как общую землю, используется 7805 регулятор напряжения для обеспечения питания 5 В на контакте 1 и использует переменное напряжение регулятор для обеспечения 3.Подача 43 В на контакт 6. Единственное другое соединение, которое я make к линии данных на контакте 2, для чего я использую подтягивающий резистор 1K к Рейка 3,43В. Я заметил, что в адаптере Skillz используется стабилизатор на 3,3 В, и мой первоначальный дизайн также использовал 3,3 В. Я подозреваю, что точность этого рельса не очень важный. В настоящее время я предпочитаю использовать 3,43 В только потому, что это то, что я измерено на PAL Gamecube.
Осторожно: это само собой разумеется; но как только у вас есть подключил 3.3 В и 5 В и подтягивающий резистор к вашему кабелю, это может привести к некоторому повреждению, если вы затем подключите кабель к Игровой куб. я упомяните только об этом, потому что было бы легко попасть в аварию, если бы вы изменили удлинитель контроллера как у меня — не забудьте отсоединить его от куба первый.
Блок питания и двигатель вибрации
На разъеме есть две шины питания, источник питания 3,43 В, который, вероятно, используется для логики, и источник питания 5 В, который, по-видимому, используется для питания грохота. двигатель (и, возможно, логика также).Земля (3) и экран (7) соединены вместе.
Питание 5 В, используемое вибрационным двигателем, всегда включено, и двигатель управляется. по команде, отправленной на контроллер. т. е. контроллер содержит питание транзистор для включения/выключения двигателя, а не консоль. Желтая линия питания 5 В идет непосредственно к клемме + ve мотора вибрации, и похоже, что клемма -ve двигателя подключена к транзистору.
Я еще не измерял ток, потребляемый контроллером.
Последовательный интерфейс данных
Контроллер использует одну двунаправленную линию данных (вывод 2 — красный) для связи. с консолью. Это активный логический сигнал высокого уровня 3,43 В, использующий подтягивающий резистор, чтобы удерживать линию на высоком уровне, и низкий уровень с открытым коллектором транзистор, когда низкий должен быть передан. Коммуникация инициируется консоль отправляет на контроллер 24-битную строку, после чего контроллер отвечает 64-битным состоянием кнопки и данными джойстика.
Хотя я сначала подумал, что у контроллера есть внутренняя подтяжка резистор (измеренный 745 Ом), на практике мне пришлось использовать внешний подтягивающий 1K резистор между шиной 3,43 В и линией передачи данных в моем прототипе интерфейс.
Скорость передачи довольно высокая около 4 мкс на бит. Как и в случае с Контроллер N64, младший бит сигнализируется низким 3 мкс, за которым следует высокий 1 мкс, и старший бит сигнализируется низким 1 мкс, за которым следует высокий 3 мкс.Да так же, как контроллер N64!
Когда GameCube или контроллер отправляет строку битов, он завершает ее с одним (старшим) стоповым битом. Следовательно, чтобы отправить строку 00000000, на самом деле gamecube отправил бы 000000001.
Временные измерения
Первоначально (в моем документе от декабря 2003 г.) я думал, что время было около 5 мкс на бит, но теперь я считаю, что это было неправильно, и что временная развертка на масштаб был неточным.Филипп Кастнер прислал мне сюжет из хранилища это показывало 4us на бит, а потом я вернулся и попытался измерить тайминги опять же, используя параллельный порт.
Используя параллельный порт, я замерил интервал между первым переход в начале команды и окончательный переход от низкого уровня к высокому в конец ответа от блокнота. Частота дискретизации параллельного порта была около 1 мкс на бит, что приводит к возможной ошибке синхронизации около плюс-минус 2 нас.В среднем 10 последовательных измерений дали около 348 мкс общего времени. Предполагая, что всего 24 + 64 = 88 бит, это соответствует 3,95 мкс на бит. Этот не предполагает существенной задержки между командой и ответом от подушка. Эти тайминги были сделаны с помощью QueryPerformanceCounter под Windows 2000 г., на чипсете P4 2,8 ГГц i875P.
Зондирование контроллера
Если контроллер не подключен, gamecube ищет контроллер, отправляя последовательность 000000001 примерно каждые 12 мс.Осциллограмма ниже показывает типичная последовательность зондирования, когда осциллограф срабатывает по отрицательному фронту. Когда вы подключаете контроллер, он будет реагировать на эту последовательность, так что вы знаете, что он прилагается. Требуется дополнительная работа, чтобы изучить первоначальный разговор между Gamecube и контроллер, чтобы увидеть, есть ли какая-либо полезная информация (например. о какой тип контроллера прилагается?)
Опрос контроллера для данных джойстика/кнопки
При подключении официального контроллера обычно интервал составляет около 6 мс между последовательными обновлениями.На самом деле, я считаю, что частота обновления контролируется игрой, возможно, в зависимости от частоты кадров видео. Каждое обновление длится около 348 мкс. Последовательность начинается с 24-битной команды из консоли:
0100 0000 0000 0011 0000 0010
После 24-битного командного слова контроллер отвечает строкой битов которые содержат состояние всех кнопок вместе с данными о положении джойстика. Последовательность возвращаемых данных следующая.Обратите внимание, что кнопки перечислены в порядке передачи слева направо (т. самый левый бит передается первым).
Байт 0 | 0 | 0 | 0 | Пуск | Д | х | Б | А |
Байт 1 | 1 | л | Р | З | D-Up | D-вниз | D-правый | D-левый |
Байт 2 |
Значение X джойстика (8 бит) |
|||||||
Байт 3 | Значение Y джойстика (8 бит) | |||||||
Байт 4 | Значение X C-Stick (8 бит) | |||||||
Байт 5 | Значение Y C-Stick (8 бит) | |||||||
Байт 6 | Значение левой кнопки (8 бит) — может быть и 4-битный режим? | |||||||
Байт 7 |
Значение правой кнопки (8 бит) – может быть 4 бита. режим тоже? |
Как указано выше, кнопки L/R являются упорами на плечевых кнопках L/R.Обратите внимание, что между кнопками A и L есть бит, который всегда кажется высоко. Кроме того, кнопки не влияют на три начальных бита. (до сих пор я видел здесь последовательность 000 и 001).
Заставить грохотать
Последний бит команды — управление «грохотом». Установка этого бита в единицу включает двигатель вибрации, а его очистка отключает двигатель. Нет инициализации последовательность видимо нужна.Как только вы подключите контроллер, вы можете отправьте 24-битную последовательность команд, и пэд ответит данными и может быть заставил грохотать.
Другие наблюдения
Учитывая, что в командном слове 24 бита, вполне вероятно, что будет серия различных команд для сброса контроллера или, возможно, узнать, какое оборудование подключено к консоли. Дальнейшие эксперименты требуется для идентификации других команд.
Раньше казалось, что была задержка около 15 мкс перед тем, как пэд ответил на команду из консоли. Однако в недавних экспериментах (на другой контроллер — возможно, он различается между версиями контроллера) это задержка вроде прошла. Я подозреваю, что это может варьироваться между контроллерами или может быть связано с частотой опроса контроллера. Это было ясно хотя в моих первых экспериментах, как видно из фотографий прицела далее в этом документе.
При проверке выходных данных Skillz Cube Connection они выглядели как хотя для левого/правого плеча возвращаются только 4-битные аналоговые данные. кнопки. Мне нужно вернуться и проверить это, но кажется, что блокнот может поддерживают различные режимы с 4-битным и 8-битным разрешением. Сказав это, я не уверен, что это имеет значение, кому нужны 4-битные данные, когда можно иметь 8-битные?
Как это выглядит на осциллографе?
Для тех, у кого нет доступа к осциллографу или логическому анализатору, вот какие-то размытые фотографии, плохо сделанные из старого уставшего прицела.На этом рисунке точка A — это начало 24-битного командного слова, отправляемого консолью, а точка B отмечает начало 64-битного ответа от контроллера. Качество изображение довольно плохое, но на самом деле можно увидеть отдельные данные биты. Обратите внимание, что на этом «изображении прицела» очевидна задержка между командное слово и начало ответа. В более поздних экспериментах я не видел этой задержки.
Наконец, вот крупный план отдельных битов данных при передаче двоичный 0100:
Самодельный интерфейс
Недавно я создал простой доморощенный интерфейс для дальнейших экспериментов. с контроллером.Используя этот интерфейс, можно было надежно прочитать все значения кнопки, джойстика, стика и левого/правого плеча из оригинальный (официальный Nintendo) проводной контроллер (DOL-003, он указан внизу мой контроллер). Когда я попробовал это с контроллером третьей части (MadCatz MicroCon) это не сработало, но я думаю, что это, вероятно, просто небольшая настройка электроника и синхронизация (которые, прямо скажем, слабо реализованы на момент).
В любом случае, это начало; он может общаться с официальным контроллером и даже может сделать это грохот. И знаете, что самое лучшее? Да, вы можете скачать исходники код здесь.
Прототип программного обеспечения
Прежде всего, это было разработано для Windows 2000 и в настоящее время имеет только был протестирован на P4 2,8 ГГц с чипсетом i875P. Надеюсь, это не тот минимальная спецификация, но я не удивлюсь, если время собьется на более медленном компьютере.Если это так, дайте мне знать, и мы посмотрим, может ли это быть исправлено.
Я публикую это, чтобы люди могли экспериментировать с ним, предполагая, некоторые базовые знания электроники и программного обеспечения. Этот материал еще не готов к любому практическому использованию; т.е. правильных драйверов пока нет.
Вам понадобится несколько вещей, прежде чем вы сможете использовать это программное обеспечение:
- Некоторое самодельное оборудование (схема цепи будет позже, но есть описание пиновых соединений в исходниках для нетерпеливых или хардкор, которого должно быть достаточно, чтобы иметь возможность его построить).
- Драйвер устройства Giveio (скачать).
- Стальные нервы / готовность потенциально разрушить ваш компьютер и контроллер 🙂
Программа работает с использованием прямого ввода/вывода через параллельный порт. Это не обычно разрешается из пользовательского режима в Windows NT/2000/XP, поэтому я загрузил и установил драйвер под названием giveio , который вы можете легко найти с помощью google (надеюсь, я скоро добавлю сюда ссылку).Когда это установлен (для этого вам потребуются права администратора), это в основном нарушает механизм защиты, так что ваша программа может выполнять прямой ввод-вывод через порт.
После установки службы giveio программа запускать и включать сервис giveio автоматически по мере необходимости. Это значит, что вам не нужно настраивать сервис giveio для автоматического запуска с окнами (и я тоже не рекомендую этого делать с точки зрения безопасности).
Я не тестировал программу на Windows 95/98 (кто-нибудь еще ее использует?), и на самом деле я был бы очень удивлен, если бы это вообще работало на этой ОС. Если ты знаешь разные, подскажите.
Наконец, вот исходный код:
gcpad1.cpp
Он компилируется с MS Visual Studio .NET как консольный проект и, вероятно, будет работать с Visual C++ 6. Он использует некоторый встроенный ассемблер, и синтаксис может быть Специально для MS, но должен быть легко изменен для работы с другими компиляторами. считать.
Что дальше?
Первое, что нужно сделать, это доработать конструкцию оборудования, а затем протестировать его на больше ПК. Я думаю, что разумная минимальная спецификация, к которой нужно стремиться, будет быть P3 1 ГГц. Программное обеспечение нуждается в улучшении, с драйвером устройства в режиме ядра. для связи с аппаратным обеспечением, и драйвер DirectInput, позволяющий контроллеру используется как обычный джойстик. Поддержка более одного контроллера будет красивый. С текущим сдвиговым регистром есть два входа, поэтому должно быть довольно легко поддерживать второй контроллер.
Я обсуждал с Филиппом Кастнером возможность строительства Интерфейс вокруг микроконтроллера PIC. Это позволит серийный или даже USB интерфейс в разработке. Одним из препятствий является то, что PIC с USB поддержка доступна только в версиях, стираемых УФ-излучением (без флэш-памяти). версия), что затрудняет их разработку. К сожалению, не у всех есть доступ к программатору PIC. конечно. Однако с PIC должна быть возможность поддерживать несколько контроллеров. с единым интерфейсом.Что было бы очень, очень приятно, так это передняя панель отсек для дисковода с четырьмя портами контроллера Gamecube..
Вот если бы на ПК были приличные игры, кроме из скучных старых шутеров от третьего лица.
Кредиты
Огромное спасибо Филиппу Кастнеру за то, что вдохновил меня снова работать над этим, я бы действительно забросил (во всем виновата работа, и конечно мои друзья Zelda, Линк и Марио – за слишком много часов).
Аппаратный дизайн регистра сдвига был вдохновлен контроллером N64. Проект интерфейса, впервые описанный Стефаном Гансом, Саймоном Нильдом, Ф.П.Эрл и др. хорошая работа!
Проект GC Linux определенно заслуживает внимания, некоторые подробности о команды контроллера появляются в их документации (ищите YAGCD).
Все люди, которые писали мне за последний год или около того, я не могу вспомнить всех имена, но я упомяну вас всех, когда найду старые электронные письма!
Спасибо Саре за то, что терпела провода, мигалки и инструменты разбросаны повсюду 🙂
Схемы, порты и выводы | Вики-разработка Super Famicom
Этот документ предназначен для описания различных аппаратных портов на SNES.Он не будет описывать, как эти порты используются тем, что может быть к ним подключено.
Порты контроллера
Контроллер портов SNES имеет 7 контактов, раскладывается примерно так:
--------------------------------------------------------------- --
| | \
| (1) (2) (3) (4) | (5) (6) (7) |
| | /
----------------------------- ---------------------
Штифт | Описание | Цвет провода |
---|---|---|
1 | +5В (питание) | Белый |
2 | Часы | Желтый |
3 | Защелка | Оранжевый |
4 | Данные1 | Красный |
5 | Данные2 | ? |
6 | IOБит | ? |
7 | Земля | Коричневый |
Стандартный контроллер не имеет проводов для контактов 5 и 6; эти контакты используются для нестандартных контроллеров и разветвителей контроллера.Защелка записывается через бит 0 регистра $4016. Запись 1 в этот бит приводит к тому, что защелка переходит в любое состояние, означающее «защелку» на джойстике.
Часы порта 1 подключены к сигналу «чтения» $4016
, при этом чтение $4016
вызывает переход часов. Затем считываются данные 1 и данные 2, а часы возвращаются назад (в этот момент ожидается, что пэд закрепит свои следующие биты данных на данных 1 и данных 2). Часы порта 2 подключены к $4017
.
Data1 и Data2 считываются через биты 0 и 1 (соответственно) $4016
и $4017
(для портов 1 и 2 соответственно).Таким образом, вы должны прочитать оба бита одновременно, вы не можете выбрать чтение только Data1 и оставить Data2 на потом.
IOBit подключен к порту ввода-вывода (доступ к которому осуществляется через регистры $4201
и $4213
). IOBit порта 1 подключен к биту 6 порта ввода-вывода, а IOBit порта 2 подключен к биту 7. Обратите внимание, что, поскольку бит 7 порта ввода-вывода подключен к защелке счетчика PPU, все, что подключено к порту 2 может зафиксировать счетчики H и V, установив IOBit на 0,
Data1 и Data2 переводятся в логический 0 в SNES, поэтому чтение возвращает 0, если ничего не подключено.
Протокол мыши
Мышь SNES использует ту же синхронизацию и протокол, что и обычный коврик для своих кнопок. О левой кнопке сообщается в 9-м цикле, а о правой кнопке в 10-м цикле. SNES распознает мышь, когда бит на 16-м такте имеет низкий, а не высокий бит. Через 2,5 мс после 16 тактовых импульсов возникает еще одна серия тактовых импульсов. На самом деле это циклы с 17 по 32, так как новый фиксирующий импульс еще не возник. Данные активны на низком уровне, как и кнопки. На этот раз время часов другое:
. 8 мкс
-->| |<--
.5 мкс
-->| |<--
часы данных -------- ----- ----- --/ /- ...
| | | | | | | |
- - - -
17 18 19 32
Вот значение конкретных циклов мыши:
Тактовый цикл | Кнопка сообщила |
---|---|
17 | Направление Y (0=вверх, 1=вниз) |
18 | Y бит движения 6 |
19 | Y бит движения 5 |
20 | Бит движения Y 4 |
21 | Y бит движения 3 |
22 | Y бит движения 2 |
23 | Y бит движения 1 |
24 | Бит движения Y 0 |
25 | Направление X (0=влево, 1=вправо) |
26 | Бит движения X 6 |
27 | Бит движения X 5 |
28 | Бит движения X 4 |
29 | Бит движения X 3 |
30 | Бит движения X 2 |
31 | Бит движения X 1 |
32 | Бит движения X 0 |
Каждый раз, когда SNES опрашивает мышь, мышь сообщает, как она двигалась с момента последнего опроса.Если с момента последнего опроса не произошло никакого движения, все биты движения остаются высокими (что означает двоичный 0). Биты направления сохраняют свое последнее состояние.
Чувствительность мыши
Мышь имеет 3 настраиваемых уровня чувствительности. Текущий активный уровень чувствительности сообщается битами 11 и 12:
- Низкий бит 11, старший бит 12: высокая чувствительность
- Старший бит 11, низкий бит 12: средняя чувствительность
- Старший бит 11, старший бит 12: низкая чувствительность
Выбор режима чувствительности
Для переключения между 3 режимами используется специальная последовательность.Сначала подается обычный импульс фиксации 12 мкс. Затем считываются первые 16 бит с использованием обычных таймингов кнопок. Вскоре после этого (примерно через 1 мс) отправляется 31 короткий импульс фиксации (3,4 мкс), при этом тактовая частота снижается на 700 нс во время каждого импульса фиксации. Для выбора определенной чувствительности просто выполните специальную последовательность, пока биты 11 и 12 не станут нужными.
Соединитель тележки
Соединитель тележки имеет 62 контактные площадки, расположенные примерно так:
+--------+
21.Часы 477 МГц | 1 32 | /WRAM
РАСШИРИТЬ | 2 33 | ОБНОВИТЬ
ПА6 | 3 34 | ПА7
/ПАРД | 4 35 | /ПАВР
|--------|
ЗАЗЕМЛЕНИЕ | 5 36 | ЗАЗЕМЛЕНИЕ
Ф А11 | 6 37 | А12
р А10 | 7 38 | А13
о A9 | 8 39 | А14
п A8 | 9 40 | А15
т А7 | 10 41 | А16
А6 | 11 42 | А17
о А5 | 12 43 | А18
ж А4 | 13 44 | А19
А3 | 14 45 | А20
в А2 | 15 46 | А21
А1 | 16 47 | А22
р А0 | 17 48 | А23
т/IRQ | 18 49 | /КОРЗИНА
Д0 | 19 50 | Д4
Д1 | 20 51 | Д5
Д2 | 21 52 | Д6
Д3 | 22 53 | Д7
/РД | 23 54 | /ВР
Выходные данные CIC (p1) | 24 55 | Выходные данные CIC (p2)
CIC в данных (p7) | 25 56 | CIC в часах (p6)
/СБРОС | 26 57 | CPU_CLOCK
Вк | 27 58 | Вкк
|--------|
ПА0 | 28 59 | ПА1
ПА2 | 29 60 | ПА3
ПА4 | 30 61 | ПА5
Левый аудиовход | 31 62 | Правый аудиовход
+--------+
-
A0-A23
— это линии адресной шины A. -
/WR
и/RD
являются соответствующими линиями чтения и записи. -
/WRAM
имеет низкий уровень, когда ЦП обращается к WRAM. -
/CART
, также называемый/ROMSEL
, низкий, когда ЦП обращается к ROM (банки$40
-$7D
и$C0
-$FF
, или$FF
, или$00
-$3F
и$80
-$BF
).
ROMSEL = (адрес & 0x408000 == 0) || (адрес и 0xFE0000 == 0x7E0000)
-
PA0-PA7
— это линии адресной шины B, а/PARD
и/PAWR
— соответствующие линии чтения и записи. -
D0-D7
— линии шины данных. -
REFRESH
— это (предположительно) сигнал обновления ОЗУ, отправляемый на каждую строку развертки в течение 40 мастер-циклов. -
EXPAND
подключается к контактной площадке 24 порта расширения. -
/IRQ
подключен к линии/IRQ
процессора. Это может быть прочитано тележкой или активировано тележкой для вызова IRQ на ЦП. -
/RESET
— это сигнал сброса, активируемый большой кнопкой сброса на консоли.Его также можно активировать аппаратно на тележке, если систему необходимо сбросить на аппаратном уровне. -
CPU_CLOCK
— это (предположительно) текущая тактовая частота ЦП, которая составляет 6, 8 или 12 основных циклов на цикл (3,58 МГц, 2,68 МГц или 1,79 МГц).
Сигналы, поступающие на левый и правый аудиовходы, смешиваются с выходным аудиосигналом APU.
Контакты CIC подключены к микросхеме CIC, которая используется для блокировки регионов. Если CIC в консоли не получает надлежащего рукопожатия через эти контактные площадки, сигнал сброса никогда не передается на микросхему PPU2, и поэтому вы никогда ничего не видите на дисплее.
Многие тележки подключаются только к контактам 5-27 и 36-58, так как остальные контакты в основном полезны, только если тележка содержит специальные микросхемы.
Порт расширения
Порт расширения имеет 28 контактных площадок, расположенных примерно так. Этот вид распиновки обращен к «кабелю» (т.е. разъему расширения DEVICE). Если вы смотрите на порт в нижней части консоли, когда передняя часть консоли обращена вниз, контакт 1 находится внизу справа, а контакт 28 — вверху слева.
+--------+
ПА0 | 1 2 | ПА1
ПА2 | 3 4 | ПА3
ПА4 | 5 6 | ПА5
ПА6 | 7 8 | ПА7
/ПАВР | 9 10 | /ПАРД
Д0 | 11 12 | Д1
Д2 | 13 14 | Д3
Д4 | 15 16 | Д5
Д6 | 17 18 | Д7
/СБРОС | 19 20 | Вкк
СМПКЛК | 21 22 | ДОТК
ЗАЗЕМЛЕНИЕ | 23 24 | РАСШИРЯТЬ
Моно аудиовыход | 25 26 | /IRQ
Левый аудиовход | 27 28 | Правый аудиовход
+--------+
-
PA0-PA7
— это линии адресной шины B, а/PARD
и/PAWR
— соответствующие линии чтения и записи. -
D0-D7
— линии шины данных. -
/RESET
— это сигнал сброса, активируемый большой кнопкой сброса на консоли. Его также можно активировать аппаратно на подключенном устройстве, если систему необходимо сбросить на аппаратном уровне. -
EXPAND
подключается к контактной площадке 2 разъема тележки. -
/IRQ
подключен к линии /IRQ процессора. Это может быть прочитано подключенным устройством или активировано подключенным устройством для вызова IRQ на ЦП. - Сигналы, поступающие на левый и правый аудиовходы, смешиваются с выходным аудиосигналом APU. Аудиовыход (моно) возвращается на контакт 25.
-
SMPCLK
иDOTCK
точно не известны.SMPCLK
поступает от звуковой подсистемы; сообщается, что это около 8,192 МГц (т.е. 3 основных тактовых цикла APU за цикл).DOTCK
происходит от PPU2 и, похоже, является тактовой частотой PPU около 5,369 МГц (это 21,477/4).
Мультивыход
Мультивыходной порт имеет 12 пэдов и выглядит примерно так (2 версии ниже):
--------^--------
/11 9 7 5 3 1\
| |
\12 10 8 6 4 2/
------------------
Штифт | Описание |
---|---|
1 | Красный аналоговый выход |
2 | Зеленый аналоговый выход |
3 | Композитный выход синхронизации Г/В () |
4 | Синий аналоговый выход |
5 | Земля |
6 | Земля |
7 | Сигнал S-Video Y (яркость) |
8 | Сигнал S-Video C (цветность) |
9 | Композитный видеосигнал |
10 | Вкк |
11 | Средний звук (Л+П) |
12 | Боковой звук (Л-П) |
1 3 5 7 9 11
| | | | | |
| | | _ | | |
--------------------/ \--------------------
/ \
| |
| |
\ /
-------------------------------------------
| | | | | |
| | | | | |
2 4 6 8 10 12
Штифт | Описание |
---|---|
1 | Красный аналоговый видеовыход (смещение 1 В пост. тока, видео 1 В пик-пик на 75 Ом) |
2 | Зеленый аналоговый видеовыход (смещение 1 В пост. тока, видео 1 В пик-пик на 75 Ом) |
3 | Композитный выход H/V синхронизации (1vpp на 75 Ом) |
4 | Аналоговый видеовыход синего цвета (смещение 1 В пост. тока, видео 1 В пик-пик на 75 Ом) |
5 | Земля |
6 | Земля |
7 | Сигнал Y (яркость) для S-Video (1vpp на 75 Ом) |
8 | Сигнал C (цветность) для S-Video (1vpp на 75 Ом) |
9 | Композитный видеосигнал (1vpp на 75 Ом) |
10 | Vcc / +5v (Может быть высоким логическим сигналом или питанием для внешнего ВЧ-модулятора) |
11 | Аудиовыход левого канала |
12 | Аудиовыход правого канала |
РЧ-выход
Я ничего не знаю о выходе этого порта, кроме того, что он имеет Vcc, GND, видеосигнал и монофонический аудиосигнал.
Сила
Это просто. Это бочкообразный соединитель, полый цилиндрический штекер. Ожидается, что он будет поставляться с источником постоянного тока 10 В, 850 мА. Адаптер питания для США производит центрально-отрицательный постоянный ток. По крайней мере, на устройствах PAL (SNSP) на разъем постоянного тока можно подавать центральный положительный или центральный отрицательный заряд, поскольку внутри есть преобразователь переменного тока в постоянный.
Распиновка ПЗУ
Кажется, это соответствует обоим ПЗУ маски, некоторые из них 32-контактные, другие 36-контактные.
32PIN маскаROM
==============
A17 01 32 Вcc
А18 02 31 /ОЕ
А15 03 30 А19
А12 04 29 А14
А7 05 28 А13
А6 06 27 А8
А5 07 26 А9
А4 08 25 А11
А3 09 24 А16
А2 10 23 А10
А1 11 22 /КС
А0 12 21 Д7
Д0 13 20 Д6
Д1 14 19 Д5
Д2 15 18 Д4
Всс 16 17 Д3
36PIN маскаROM
==============
A20 01 36 Вкк
А21 02 35 А22
A17 03 34 Вкк
А18 04 33 /ОЕ
А15 05 32 А19
А12 06 31 А14
А7 07 30 А13
А6 08 29 А8
А5 09 28 А9
А4 10 27 А11
А3 11 26 А16
А2 12 25 А10
А1 13 24 /КС
А0 14 23 Д7
Д0 15 22 Д6
Д1 16 21 Д5
Д2 17 20 Д4
Всс 18 19 Д3
Распиновка DSP
Так подключаются большинство микросхем DSP.DSP представляет собой uPD77C25 производства NEC.
Вкз 01 28 Вкз
Выбор регистра Vcc 02 27 (A14 используется, когда DSP сопоставляется с областью памяти картриджа,
NC 03 26 /CS A12 используется, когда DSP сопоставлен с областью памяти расширения)
НК 04 25 /РД
НК 05 24 /ВР
Д0 06 23 НЗ
Д1 07 22 НЗ
D2 08 21 Вкк
D3 09 20 В пост. тока
D4 10 19 В пост. тока
D5 11 18 В пост. тока
D6 12 17 Земля
D7 13 16 RESET (перевернутый слот /RESET-SNES)
ЗАЗЕМЛЕНИЕ 14 15 ЧАСЫ
Распиновка MAD-1
MAD-1 расшифровывается как версия 1 декодера адреса памяти.Он используется для отображения памяти как в HiROM, так и в LoROM. И используется для контроля заряда батареи в статической оперативной памяти.
/ ВЫСОКИЙ 01 16 / НИЗКИЙ
SRAM/CS 02 15 A15 (LoROM), A13 (HiROM)
NC 03 14 BA4 (LoROM), A14 (HiROM)
ПЗУ /OE 04 13 BA5
SRAM Vcc 05 12 Vcc или BA6 (LoROM), A15 или BA6 (HiROM)...
Vcc 06 11 /CART (площадка 49 на краю картриджа)
резистор к +3В батареи 07 10 GND=LoROM, Vcc=HiROM
GND 08 09 /RESET (контакт 26 на краю картриджа)
/HI <--- если две микросхемы ПЗУ, то выбирается старшая
/LOW <--- если две микросхемы ПЗУ, то выбирается младшая
Проверено и упрощено by kyusaku
Контакт 9 — это А
Контакт 10 - B
Контакт 11 - это С
Контакт 12 - D
Контакт 13 — E
Контакт 14 - F
Контакт 15 - G
Логика (инвертировать выходы)
===========================
Контакт 1 — G E C' A + E C' B A
Контакт 2 — G F E D' C B A + G' F E D C' B' A + SRAMVCC'
Контакт 3 — G F E' D' C B A + G' F' E D C' B' A
Контакт 4 — G C' A + C' B A
Контакт 16 — G E' C' A + E' C' B A
Чип блокировки CIC / чип безопасности
Печально известный CIC.Варианты включают D411, D411A, D411B, F411A, D413, D413A, D413B и F413A.
pad24 01 16 Vcc
pad55 02 15 НЗ
НЗ 03 14 НЗ
Земля 04 13 НЗ
НЗ 05 12 НЗ
pad56 06 11 НЗ
pad25 07 10 НЗ
Земля 08 09 НЗ
Выводы SRAM
16 кбит SRAM
==========================
A7 01 24 В пост. тока
А6 02 23 А8
А5 03 22 А9
A4 04 21 /ЗЕ
А3 05 20 /ОЕ
А2 06 19 А10
А1 07 18 /КС
А0 08 17 Д7
Д0 09 16 Д6
Д1 10 15 Д5
Д2 11 14 Д4
Всс 12 13 Д3
256 кбит SRAM (HY62256ALLP-10)
==============================
A14 01 28 В пост. тока
A12 02 27 /ЗЕ
А7 03 26 А13
А6 04 25 А8
А5 05 24 А9
А4 06 23 А11
А3 07 22 /ОЕ
А2 08 21 А10
А1 09 20 /КС
А0 10 19 Д7
Д0 11 18 Д6
Д1 12 17 Д5
Д2 13 16 Д4
Земля 14 15 D3
RGB-мониторы
В этом разделе рассматриваются широко используемые мониторы и дисплеи, используемые вместе с Super NES или Super Famicom или обычно используемые в ретро-играх.-- | 1 2 3 4 5 | | 6 7 8 9 10 | ------------------
Штифт | Описание |
---|---|
1 | Поворот экрана |
2 | Синий |
3 | Красный |
4 | +12 В |
5 | Земля |
6 | Переворот экрана |
7 | Композитная синхронизация |
8 | Зеленый |
9 | +12 В |
10 | Яркость |
Чтобы использовать японский разъем SCART, необходимо использовать микросхему LM1881, как показано ниже.
Микросхема LM1881 — разделитель видеосинхронизации
Большинство игровых систем выводят полную информацию о синхронизации вместе с видеовыходом NTSC. Многие RGB-дисплеи не воспримут эту постороннюю информацию вместе с синхронизацией, поэтому нам нужно убрать видеосигнал. LM1881/LM1881N делает именно это. Это простая схема — одна маленькая микросхема, два маленьких конденсатора и маленький резистор. Загрузите LM1881N_Datasheet.pdf.
----\/----
| 1 8 |
| 2 7 |
| 3 6 |
| 4 5 |
----------
Штифт | Описание |
---|---|
1 | Выход композитной синхронизации |
2 | Композитный видеовход |
3 | Выход вертикальной синхронизации |
4 | Земля (?) |
5 | Взрыв / Выход на заднее крыльцо |
6 | R-набор |
7 | Нечетный/четный вывод |
8 | ВКЦ 5-12В |
Японский 21-контактный разъем RGB
Это японский разъем RGB, используемый во многих системах видеоигр.Физически идентичен европейскому разъему SCART/Péritel/Euroconnector с другой распиновкой.
|------------------------------------------------------------------------|
| 2 4 6 8 10 12 14 16 18 20 |
| / 21
| 1 3 5 7 9 11 13 15 17 19 |
|--------------------------------------------------------
1: Аудиовход левого канала 2: Аудиовыход левого канала
3: Земля аудио 4: Земля аудио
5: Вход правого аудиоканала 6: Выход правого аудиоканала
7: Синхронизация/Земля видео 8: Земля видео
9: синхронизация/вход CVBS 10: выход CVBS
11: Вход управления AV / +5 В 12: Вход Ym
13: Земля красного сигнала 14: Земля
15: красный сигнал ввода/вывода 16: вход Ys / 1 В
17: Зеленая сигнальная земля 18: Синяя сигнальная земля
19: зеленый сигнал ввода/вывода 20: синий сигнал ввода/вывода
21: экран штекера/земля
Особые примечания:
- Соедините контакт 16 с контактом 11 через 3.Резистор 3кОм. Резистор обычно не нужен, и +5 В на этом контакте чаще всего будет работать.
- Аудиовход: 0,40 мВ среднекв., > 47 кОм
- Аудиовыход: 0,40 мВ среднекв., > 10 кОм
- CVBS (композитный видеосигнал) вход и выход: 1 Впик-пик, 75 Ом, синхронизация: минус
- Ym Вход: переключает RGB на половинную яркость для наложения видео (L: < 0,4 В, H: > 1 В, 75 Ом)
- Да Вход: Вход/выход RGB: (Заземление для выхода, 1 В+ для входа (предпочтительно)1))
- Все строки RGB: 0.7 Впик-пик, 75 Ом
Схема SNES
В приведенном ниже документе «активный», «1», «логический-1» и т. д. означают одно и то же. Обратите внимание, что «1» не обязательно соответствует ни высокому, ни низкому напряжению. (Кстати, здесь мне не помешала бы помощь: если кто-нибудь знает, что является активным-высоким или активным-низким, или какие напряжения для высокого и низкого уровня для какого-либо конкретного порта, пожалуйста, дайте мне знать!)
Цвет PDF
Цвет PNG
Монохромный PDF
Монохромный PNG
Аноми ([email protected]