Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Декодеры команд джойстиков от игровых видеоприставок. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

При разработке электронных устройств нередко возникает необходимость в удобном выносном пульте управления. Во многих случаях таким пультом может послужить джойстик от игровой видеоприставки, необходимо лишь декодировать его сигналы. Автору статьи удалось, применив микроконтроллеры семейства АТ89, разработать очень простые декодеры команд, подаваемых с помощью джойстиков от популярных видеоприставок. Их можно встраивать в любые любительские конструкции.

Идея разработать микроконтроллерные декодеры для джойстиков разных типов появилась в результате знакомства со статьей [1]. Предложенный там декодер сигналов джойстика "Dendy" довольно сложен (собран на четырех микросхемах серии К561), не защищен от дребезга контактов кнопок джойстика и имеет низкую нагрузочную способность выходов. Эти проблемы удалось решить, изготовив функционально аналогичное устройство всего на одной микросхеме - дешевом микроконтроллере АТ89С2051. Дополнительно введена функция звукового подтверждения нажатий кнопок джойстика, каждой из которых соответствует тон определенной высоты.

Декодеры команд джойстиков от игровых видеоприставок

Схема декодера для джойстика "Dendy" приведена на рис. 1, а в табл. 1 - коды прошивки FLASH-ПЗУ микроконтроллера DD1. О принципе работы этого джойстика можно прочитать в [2]. Там же приведены временные диаграммы его сигналов. Декодер преобразует их в логические уровни на выходах портов Р1 и РЗ микроконтроллера. Нажатой кнопке соответствует низкий, не нажатой - высокий уровень на соответствующем выходе. Сигналы А и В можно снять не только с указанных на схеме выводов микроконтроллера, но и с его выходов с открытым стоком - соответственно линий Р1.0 (выв. 12) и Р1.1 (выв. 13).

Декодеры команд джойстиков от игровых видеоприставок
(нажмите для увеличения)

Пьезоизлучатель НА1 предназначен для звуковой индикации нажатий кнопок джойстика. Конденсаторы C3, С4 и кварцевый резонатор ZQ1 входят в типовую схему включения микроконтроллера. Конденсатор С1 - блокировочный по питанию, С2 необходим для формирования импульса начального сброса. Напряжение +5 В подают от блока питания управляемого устройства.

На рис. 2 изображена схема декодера команд, подаваемых с помощью джойстика игровой приставки "SEGA Mega Drive-2". Описание этого джойстика и его сигналов можно найти в [3]. Так как необходимое число входных и выходных линий микроконтроллера в данном случае больше, чем в предыдущем, пришлось заменить 20-вывод-ный микроконтроллер АТ89С2051 40-выводным АТ89С51.

Декодеры команд джойстиков от игровых видеоприставок

Коды прошивки его FLASH-ПЗУ приведены в табл. 2. Джойстик подключают к разъему ХР1, декодированные команды снимают с портов Р1, РЗ микроконтроллера.

Декодеры команд джойстиков от игровых видеоприставок
(нажмите для увеличения)

На рис. 3 представлена схема еще одного варианта декодера.

Декодеры команд джойстиков от игровых видеоприставок

Он работает с джойстиками от приставок "Sony PlayStation" и "Sony PlayStation 2". В память микроконтроллера DD1 следует загрузить коды из табл. 3.

Декодеры команд джойстиков от игровых видеоприставок
(нажмите для увеличения)

Немного о принципе обмена информацией между этими джойстиками и декодером. Предварительно установив низкий уровень на линии SEL, микроконтроллер DD1 формирует на линии CLOCK последовательность из пяти групп по восемь импульсов низкого логического уровня в каждой. Импульсы первых трех групп синхронизируют обмен служебной информацией по линиям COMMAND (от декодера к джойстику) и DATA (в обратном направлении). На каждый из 16-ти синхроимпульсов последних двух групп джойстик отвечает установкой на линии DATA логического уровня, отображающего состояние очередной кнопки. Порядок опроса кнопок совпадает с порядком перечисления выходных сигналов декодера на схеме (см. рис. 3, сверху вниз). По окончании цикла опроса микроконтроллер устанавливает на линии SEL высокий уровень.

Нумерация контактов розетки XS1 соответствует указанной на плате видеоприставки модификации "PS one". К декодеру можно подключать как обычный цифровой джойстик, так и цифро-аналоговый ("Dual Shock"). В первом случае на выходах "JoyL" и "JoyR" постоянно присутствует высокий логический уровень, так как соответствующих кнопок на рычагах цифрового джойстика нет.

При необходимости декодер можно питать напряжением 5 В вместо 3,5 В, указанных на схеме. В этом случае излишек напряжения гасят двумя диодами КД522Б (или другими кремниевыми маломощными).

Во все три варианта декодера можно устанавливать кварцевые резонаторы ZQ1 на любую частоту от 4 до 8 МГц. Дальнейшее повышение частоты вплоть до предельной для примененного микроконтроллера возможно, но нежелательно, так как сопровождается уменьшением периода опроса кнопок и повышением тональности звуковых сигналов. Период опроса равен 20 мс при частоте кварца 4 МГц. При необходимости (ее определяют опытным путем) период опроса можно увеличить в два раза. Для этого достаточно соединить между собой выводы 2 и 3 (см. рис. 1), 26 и 27 (см. рис. 2) или 21 и 22 (см. рис. 3) микроконтроллера DD1. Эти соединения показаны на схемах штриховыми линиями.

В предлагаемых декодерах будут работать микроконтроллеры АТ89С51, АТ89С2051 с любыми буквенно-цифровыми индексами, например АТ89С2051-12РС. Цифры в индексе означают максимальную частоту кварцевого резонатора, МГц, буквы Р - корпус PDIP, S - корпус SOIC (для поверхностного монтажа), С или I - интервал рабочей температуры соответственно 0...+70 °С (commercial) или -45...+85 °С (industrial). Для загрузки памяти микроконтроллеров рекомендую воспользоваться программатором, описанным в [4].

Все конденсаторы керамические, например, К10-17. Излучатель звука НА1 из серии ЗП или другой пьезокерамический без встроенного генератора.

Файлы прошивок микроконтроллеров вместе с исходными текстами программ для всех вариантов декодера

Литература

  1. Кулешов С. Джойстик Dendy - выносной пульт управления. - Радио, 2002, № 4. с. 21.
  2. Рюмик С. Особенности схемотехники восьмибитных видеоприставок. - Радио, 1997, № 10, с. 27-30.
  3. Рюмик С. Особенности схемотехники 16-битных видеоприставок. - Радио, 1998. № 5, с. 27-29.
  4. Рюмик С. "Параллельный" программатор для АТ89. - Радио, 2004, № 2, с. 28-31.

Автор: С.Рюмик, г.Чернигов, Украина

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Власть является ключевым фактором счастья в отношениях 11.03.2026

Исследования семейных и романтических отношений показывают, что длительное счастье пары зависит не только от привычных факторов, таких как доверие, уважение и преданность, но и от более тонких психологических аспектов. Современные ученые ищут закономерности, которые отличают действительно счастливые пары от остальных, чтобы понять, какие механизмы поддерживают гармонию в отношениях. Группа исследователей из Университета Мартина Лютера в Галле-Виттенберге и Бамбергского университета провела опрос среди 181 пары, которые состояли в совместных отношениях более восьми лет и прожили вместе хотя бы месяц. Участники заполняли анкету, описывая различные аспекты своих отношений, включая распределение обязанностей, эмоциональную поддержку и степень вовлеченности в совместные решения. Анализ данных показал интересный паттерн: пары, где оба партнера ощущали высокий уровень личной власти, оказывались наиболее счастливыми и удовлетворенными. В данном контексте под властью понимается способност ...>>

Защищенная колонка-повербанк Anker Soundcore Boom Go 3i 11.03.2026

Компания Anker представила новую модель линейки Soundcore - колонку Soundcore Boom Go 3i, ориентированную на активное использование на улице. Новинка отличается высокой степенью защиты: корпус соответствует стандарту IP68, что обеспечивает водо- и пыленепроницаемость, а ударопрочный дизайн выдерживает падение с высоты до одного метра. За качество звука отвечает 15-ваттный драйвер, обеспечивающий пик громкости до 92 дБ, а технология BassUp 2.0 усиливает низкие частоты, делая звучание более насыщенным. Колонка обладает автономностью до 24 часов, а LED-индикатор позволяет контролировать уровень заряда батареи. Кроме того, Soundcore Boom Go 3i может выполнять функцию павербанка: согласно внутренним тестам, устройство способно зарядить iPhone 17 с нуля до 40% за один час, что делает его полезным аксессуаром в походах и поездках. Среди функциональных особенностей модели стоит выделить технологию Auracast, которая улучшает подключение и позволяет создавать стереопару из двух колонок ...>>

Раннее воздержание от алкоголя перестраивает мозг и иммунитет 10.03.2026

Алкогольная зависимость - хроническое расстройство с компульсивным употреблением спиртного, которое влияет не только на поведение, но и на функционирование мозга и иммунной системы. Недавние исследования показали, что даже на ранних этапах воздержания организм начинает перестраиваться, открывая новые возможности для терапии зависимости. Ученые сосредоточились на пациентах, находящихся в первые недели абстиненции, и зафиксировали значительные изменения в мозговой активности. С помощью функциональной магнитно-резонансной томографии они выявили перестройку сетей нейронных связей, отвечающих за контроль импульсов и принятие решений. Эти изменения могут быть ключевыми для восстановления самоконтроля и снижения риска рецидива. Одновременно с нейронной перестройкой исследователи наблюдали колебания иммунной системы. В крови повышался уровень цитокинов - сигнальных белков, регулирующих воспалительные процессы. Эти данные свидетельствуют о существовании нейроиммунного взаимодействия, при ...>>

Случайная новость из Архива

Прибор для лечения комариных укусов 19.04.2000

Ближе к лету большим спросом пользуются разнообразные "пищалки" для отпугивания комаров. Однако многие считают, что такие устройства не позволяют полностью решить проблему.

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

Ориентировочная цена устройства в Германии DM50.

Другие интересные новости:

▪ Нанокристаллы, защищающие фруктовые деревья от заморозков

▪ Финляндия развернет сеть класса 5G-ready

▪ Адаптер цифрового тахографа

▪ Хранение солнечной энергии на молекулярном уровне

▪ Защита спиновых кубитов от внешнего шума

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Охрана и безопасность. Подборка статей

▪ статья Страховое дело. Шпаргалка

▪ статья Сколько времени потребуется, чтобы добраться от Kissing до Wedding через Petting и Fucking? Подробный ответ

▪ статья Слива сибирская. Легенды, выращивание, способы применения

▪ статья Часы-будильник-термометр с ИК ДУ. Энциклопедия радиоэлектроники и электротехники

▪ статья Модулятор на варикапах. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026