USB Sega gamepad

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Аватара пользователя
ApTu(T
Опытный кот
Сообщения: 859
Зарегистрирован: Ср апр 13, 2011 02:13:43

Re: USB Sega gamepad

Сообщение ApTu(T »

device missing or unknown device (-24)

Значит где-то нет контакта, на край микра сдохла.
Может в программаторе что отсоединилось.
Или пайка чипа плохая, прозвони с ног микрухи.
Проверь ещё раз, провода одинаковые, можно спутать.
Реклама
dasich
Открыл глаза
Сообщения: 73
Зарегистрирован: Ср июн 17, 2015 20:20:44

Re: USB Sega gamepad

Сообщение dasich »

Попался другой тип джойстика. Схему перерисовал и добавил турбо\слоу. Выкладываю, может кому пригодится.
Изображение Изображение Изображение
Вложения
sega_pad_6.1.rar
sega_pad_6.1
(921.1 КБ) 540 скачиваний
Реклама
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: USB Sega gamepad

Сообщение Reloader »

а прикольно)
можешь схему приложить?
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
dasich
Открыл глаза
Сообщения: 73
Зарегистрирован: Ср июн 17, 2015 20:20:44

Re: USB Sega gamepad

Сообщение dasich »

Reloader, так схема ваша, я только прикрутил турбо\слоу. На предыдущей странице есть схема на таймере 555.
Логика простая, турбо режим работает только для клавиш abcxyz. Отключаем массу от кнопок и подаем импульс с выхода ключа таймера. Слоу работает, когда на кнопку старт подаем импульс с выхода ключа таймера.
Есть еще пара джойстиков для переделки, там так же совершенно другие платы. Соберу, проверю, выложу здесь.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: USB Sega gamepad

Сообщение Reloader »

[uquote="dasich",url="/forum/viewtopic.php?p=3358054#p3358054"]Слоу работает, когда на кнопку старт подаем импульс с выхода ключа таймера.[/uquote]
Так я не для себя а для тех, кто захочет повторить)

[uquote="dasich",url="/forum/viewtopic.php?p=3358054#p3358054"]Есть еще пара джойстиков для переделки, там так же совершенно другие платы. Соберу, проверю, выложу здесь.[/uquote]
А вот это очень интересно. У меня, к сожалению, только такие джойстики. Было бы неплохо подготовить разводки плат под разные корпуса, мало ли у кого какие завалялись)
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Реклама
dasich
Открыл глаза
Сообщения: 73
Зарегистрирован: Ср июн 17, 2015 20:20:44

Re: USB Sega gamepad

Сообщение dasich »

Изображение
Реклама
Аватара пользователя
ApTu(T
Опытный кот
Сообщения: 859
Зарегистрирован: Ср апр 13, 2011 02:13:43

Re: USB Sega gamepad

Сообщение ApTu(T »

А ATMEGA48A-UA пойдёт? Пульт нашёл на ней.
Просто там:
Встроенные интерфейсы: i2c, spi, uart
Или USB интерфейс программно задаётся?

Добавлено after 8 minutes 58 seconds:
А, не, дошло, UART это и есть USB...
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: USB Sega gamepad

Сообщение Мурик »

ApTu(T писал(а):А, не, дошло, UART это и есть USB...
С каких пор UART стал USB?
Аватара пользователя
ApTu(T
Опытный кот
Сообщения: 859
Зарегистрирован: Ср апр 13, 2011 02:13:43

Re: USB Sega gamepad

Сообщение ApTu(T »

Я не вкурсе. Просто загуглил, смотрю 3 провода, дата + дата - и земля, ещё питание - вот и усб.

Так подойдёт МК или нет? ATmega8.

Различается(слева mega8, справа mega 48, которая у меня):
Тактовая частота 16Мгц = 20Мгц
Объем памяти программ 8 кбайт(4k x 16) = 4 кбайт(2k x 16)
Объем EEPROM 512x8 = 256x8
Объем RAM 1024x8 = 512x8

Влезет туда прошивка?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: USB Sega gamepad

Сообщение Мурик »

Под ATMEGA48A нужно пересобрать прошивку и возможно внести изменения в программу.
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: USB Sega gamepad

Сообщение Reloader »

[uquote="ApTu(T",url="/forum/viewtopic.php?p=3364958#p3364958"]Так подойдёт МК или нет? ATmega8.[/uquote]
atmega8-16au - У меня на ней и реализовано.
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Vlad80
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб янв 05, 2013 10:58:36
Откуда: Винница

Re: USB Sega gamepad

Сообщение Vlad80 »

Здравствуйте! Недавно на меня напала ностальгия, и я решил сделать USB джойстик Денди от приставки Сюбор. В связи с этим возникло несколько вопросов :
1. Подойдёт ли ATmega8A-AU?
2. Для работы турбо кнопок нужен генератор импульсов. По схеме, предложенной dasich, обязателен ли 2n7002? Если нужен, надо ли затвор полевика прижимать к земле резистором, а сток подтягивать к + питания?
3. По этой же схеме расчетная частота 1,5 Гц, хватит ли её? (где-то на других ресурсах, не помню на каких, речь шла о 6 и 12 Гц).
Заранее спасибо!
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: USB Sega gamepad

Сообщение Reloader »

ATmega8A-AU подойдет. А поводу турбо кнопок - они настраиваются в эмуляторе. В железе их имеет смысл воплощать если корпус геймпада изначально был заточен на переключения обычное нажатие / турбо.
Хотя все на ваше усмотрение =)
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Аватара пользователя
Jacobim_Mugatu
Родился
Сообщения: 1
Зарегистрирован: Сб ноя 17, 2018 10:36:01

Re: USB Sega gamepad

Сообщение Jacobim_Mugatu »

А есть ли у кого либо возможность выложить фото уже собранного устройства?
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: USB Sega gamepad

Сообщение radteh »

На 16bit не играл, поэтому немного не понимаю для чего режим Slow. Но вижу что ставить таймер 555 лишне, можно ведь на уровне прошивки или дать строб на один из свободных пинов, или софтово однократное нажатие воспринимать как многократное.
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: USB Sega gamepad

Сообщение Reloader »

[uquote="Jacobim_Mugatu",url="/forum/viewtopic.php?p=3506871#p3506871"]А есть ли у кого либо возможность выложить фото уже собранного устройства?[/uquote]

Многоуважаемый Wirehead даже клип снял. Низкий ему поклон за это



Добавлено after 9 minutes 8 seconds:
[uquote="radteh",url="/forum/viewtopic.php?p=3513352#p3513352"]На 16bit не играл, поэтому немного не понимаю для чего режим Slow. Но вижу что ставить таймер 555 лишне, можно ведь на уровне прошивки или дать строб на один из свободных пинов, или софтово однократное нажатие воспринимать как многократное.[/uquote]
Ну это как дополнительные кнопки на "денди". У Famicom их небыло. Это своеобразный чит с подачи производителя.
Но как бы да. Прошивка открыта - более грамотнее было бы допилить. Но это не всем под силу. С таймером попроще намного для многих.
Сам тоже не играл с такими геймпадами так что ничего сказать не могу..
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Аватара пользователя
ApTu(T
Опытный кот
Сообщения: 859
Зарегистрирован: Ср апр 13, 2011 02:13:43

Re: USB Sega gamepad

Сообщение ApTu(T »

Никто не менял прошивку под переключатели?
Аватара пользователя
Yusff
Встал на лапы
Сообщения: 124
Зарегистрирован: Сб окт 20, 2012 14:07:16

Re: USB Sega gamepad

Сообщение Yusff »

Собрал на ATmega48, может кому прошивка пригодится:
Вложения
usb_joy_m48.zip
(3.07 КБ) 385 скачиваний
dasich
Открыл глаза
Сообщения: 73
Зарегистрирован: Ср июн 17, 2015 20:20:44

Re: USB Sega gamepad

Сообщение dasich »

Из 3Q AB492HW сделал игровую консоль sega\dendy. Но столкнулся с одной проблемой, в джойстике не корректно задействованы кнопки abcxyz. Кто-нибудь может подправить или подсказать, как править?
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: USB Sega gamepad

Сообщение Reloader »

[uquote="dasich",url="/forum/viewtopic.php?p=3697591#p3697591"]Кто-нибудь может подправить или подсказать, как править?[/uquote]

Придётся перекомпилировать проект. Ссылка
Я в исходниках особо не разбирался, просто скомпилировал )

мне думается что всё же проще переназначить кнопки в твоей консоли)
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Ответить

Вернуться в «Интеграция с ПК»