[ Сообщений: 68 ]  На страницу 1, 2, 3  След.
3DO JoyPad AVR 
Автор Сообщение
Случайный аватар
Осваиваюсь
Осваиваюсь

Группа: Разработчики
Сообщения: 29
Регистрация: 19 апр 2011, 04:44
Модель 3DO: Panasonic FZ-10 NTSC-U

AT90S2313
PD0 - clk от консоли
PD1 - data в консоль
PB0-7 и PD3-5 кнопки

28.04.2011
Прошивка протестирована на ATTINY2313
Для работы внутреннего генератора должны быть установлены следующие FUSE биты:
CKSEL0,CKSEL1,CKSEL3,SUT0,SPMEN остальные сбросить.

Также использовалась программка для индикации состояния нажатых кнопок => [3DO] TestJoy (from Sdevel).


У вас нет необходимых прав для просмотра вложений в этом сообщении.

Последний раз редактировалось Sdevel 28 апр 2011, 06:33, всего редактировалось 1 раз.



26 апр 2011, 07:23
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
Сообщение 

Хех. :-):
Во-первых, поздравляю с полезной 3DO-разработкой! :co_ol: Молодец! Кое-кого переплюнул.))
Щас завалю вопросами:
1. Здесь реализована работа только одного джойстика, без "цепочки"? (Прошивку я пока не смотрел).
2. Как реализовал XTAL, на какой частоте "завёл"?


26 апр 2011, 10:16
Случайный аватар
Осваиваюсь
Осваиваюсь

Группа: Разработчики
Сообщения: 29
Регистрация: 19 апр 2011, 04:44
Модель 3DO: Panasonic FZ-10 NTSC-U
Сообщение 

aspyd писал(а):
1. Здесь реализована работа только одного джойстика, без "цепочки"? (Прошивку я пока не смотрел).

Да. Пока только один.
aspyd писал(а):
2. Как реализовал XTAL, на какой частоте "завёл"?

внешний кварц на 4Мгц.


26 апр 2011, 10:36
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
Сообщение 

Sdevel писал(а):
Да. Пока только один.
Во-первых, всё равно, на сегодняшний день - не так просто найти напарников для игры в 3DO. )) Во-вторых, мало в какой "альтернативный" корпус получится удобно врезать D-sub. Так что, уже созданная конструкция - вполне...


26 апр 2011, 17:41
Случайный аватар
Осваиваюсь
Осваиваюсь

Группа: Разработчики
Сообщения: 29
Регистрация: 19 апр 2011, 04:44
Модель 3DO: Panasonic FZ-10 NTSC-U
Сообщение 

aspyd писал(а):
Во-вторых, мало в какой "альтернативный" корпус получится удобно врезать D-sub

ИзображениеИзображение
ИзображениеИзображение


28 апр 2011, 08:08
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Подскажите как сделано нажатие клавиши по земле или по 5в и поподробнее о кнопках какая куда?


13 окт 2016, 15:40
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

Грамотные вопросы.) У меня руки так и не дошли сделать на "Тиньке". Автор не заходил с начала года. 129 скачиваний прошивки, никто не показал как сделал.
Делай сначала прототип, на макетке. Какая кнопка-какой порт - разберёшься пинцетом. :nez-nayu:


15 окт 2016, 14:23
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

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


19 окт 2016, 08:30
Аватара пользователя
Мегажитель
Мегажитель

Группа: Пользователи
Сообщения: 323
Регистрация: 15 сен 2015, 11:01
Откуда: Ставрополь
Модель 3DO: Panasonic FZ-10 PAL

А для чего все это?


19 окт 2016, 09:46
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Что именно тебя интересует?


19 окт 2016, 09:55
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Кто нибудь делал этот проект? Нужна помощь с фюзами. Проект на A90S2313, там фюзы не выставляются. Программа пони прог. на tiny можно выбрать.


21 окт 2016, 14:00
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

ersh писал(а):
Кто нибудь делал этот проект? Нужна помощь с фюзами. Проект на A90S2313, там фюзы не выставляются. Программа пони прог. на tiny можно выбрать.

Не делал. :-): Но я понимаю так. Если ставишь AT90S2313, то вешаешь внешний кварц между ногами 4 и 5 микроконтроллера (пример). Если ставишь ATTINY2313, внешний кварц не нужен, но выставляешь фьюзы: SPMEN, SUT0, CKSEL3, CKSEL1, CKSEL0. Это запускает внутренний тактовый генератор (пример). Тогда ноги 4 и 5 оставляешь свободными.

Там ещё 1 ногу микроконтроллера (RESET) - очень желательно через резистор к +5V подтянуть.


23 окт 2016, 11:12
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Повторил проект, отписываюсь
Проект на at90s2313 кварц на 4 мГц два конденсатора на 22р и кнопки больше ничего не использовал. Кнопки должны быть соединены с землей.
Джойстик работает но отклик большой, скорее всего из за китайских проводов с большим сопротивлением, буду разбираться с осциллографом когда придет оригинал джойстика.
Если можете чем то помочь пишите

Изображение
ИзображениеИзображение


23 окт 2016, 14:36
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

ersh
Шустро ты. :co_ol: А самое интересное не написал - какая кнопка на какой порт МК?
ersh писал(а):
отклик большой, скорее всего из за китайских проводов с большим сопротивлением

Может, не из-за проводов...
А если кварц на 8Мгц поставить? Альтмер вообще рекомендует на 8 Мгц ATTINY2313 заводить для джоя. Твой микроконтроллер должен тянуть, он ведь 2313-10?


23 окт 2016, 15:15
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Пока сам незнаю всё, приставку восстанавливаю, так что болванки пока не читает. Проверить с помощью программы тест Джой не могу. Кнопки только некоторые знаю. Проверяю только игрой. Все впереди, самому интересно.

Добавлено спустя 3 минуты 28 секунд:
2313-10р вроде.

Добавлено спустя 3 минуты 4 секунды:
На ресет обязательно (+) давать?


23 окт 2016, 15:29
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

ersh писал(а):
2313-10р вроде

Ну, хорошо. До 10Мгц можно тактовую делать.
ersh писал(а):
На ресет обязательно (+) давать?
Да, нужно.


23 окт 2016, 15:55
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Попробую 8 мГц дать. Кварц только такой есть. Если не сложно сможешь измерить какое сопротивление в стандартных проводах 3 до джойстика. На китайских 3 ома у меня я считаю это много очень.

Добавлено спустя 4 минуты 26 секунд:
Не написал на at90s2313 фюзы не ставятся просто заливаешь прошивку и все работает.
Это для тех кто будет повторять проект.

Добавлено спустя 1 минуту 16 секунд:
На ресет + не давал. Работает.


23 окт 2016, 16:04
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

ersh писал(а):
Если не сложно сможешь измерить какое сопротивление в стандартных проводах 3 до джойстика. На китайских 3 ома у меня я считаю это много очень.
Не вопрос.
У родного джоя Panasonic - 2,5 Ом:
Изображение
Сопротивление всех проводов примерно одинаково. Не столь уж велика разница с твоим. :ne_ne:


23 окт 2016, 20:23
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Танцы с бубном показали: отклик джойстика стал нормальный только с кварцом 8 мГц. Кнопки работают нормально только PB0-7. На ресет продано напряжение через резистор 10кОм. (Ставились разные резисторы, разницы не заметил, может только отклик был медленнее. Без питания на ресет тоже работало.) Питание подавалось на 1 земля, 5 плюс. Без разницы можно и на 2 плюс и 8 земля.
Работы не закончены.
Итог: проект с коробки не работает, требуется бубен.
PS
Расположение почти всех кнопок известно, опишу позже.


03 ноя 2016, 11:20
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Расположение кнопок:
РВ0 вверх
РВ1 вниз
РВ2 влево
РВ3 вправо
РВ4 LS
РВ5 RS
РВ6 старт
РВ7 квадрат
При кварце 8 мГц работают идеально
PD3 А
При нажатии работает как кнопка А+В
PD4 В
Работает с небольшими прерываниями при нажатой кнопке.
PD5 С
проблем не замечено GEX прыгает нормально

Заказал кварц на 10 мГц, может поможет что бы все кнопки работали идеально. Так же заказал тиньку проверю на ней.


07 ноя 2016, 17:12
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Наткнулся на интересный обзор самодельного джойстика. Расписано все четко и понятно
http://www.arts-union.ru/node/31


09 ноя 2016, 13:39
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

ersh
Вообще, Altmer и начал эту "историю" с самодельными джойстиками на AVR. Ноги оттуда растут. Просто он пытался продавать шитые AtMega за какие-то небольшие деньги, поэтому Sdevel решил повторить самостоятельно и выложил прошивку бесплатно в общий доступ. А после этого и Altmer выложил исходники. Может быть, между этими двумя событиями нет взаимосвязи, но, во всяком случае, исходники прошивки Altmer опубликовал совсем недавно.


10 ноя 2016, 11:12
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Если не сложно можно ссылку на исходники. Немного не получается с джойстиком.
Хочу допилить этот джойстик до рабочего варианта и поделиться со всеми. И так мало информации по 3 до.
Свою 3 до собираю с убитой тушки. По окончании хочу выложить свои наработки.


10 ноя 2016, 15:06
Аватара пользователя
Специалист
Специалист

Группа: Администраторы
Сообщения: 11131
Регистрация: 03 дек 2009, 22:32
Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U

Там же, по ссылке на Arts-Union:
Цитата:
Код несложный и вполне помещается ATiny2313, при этом контроллер должен работать на частоте 8МГц:

И далее - код.


10 ноя 2016, 15:27
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Все хорошо, только у меня АТ другая. Ждать когда придет тинька придется месяц. Допилить хотел старую. Почти все готово. Осталось с кнопками разобраться и все. Может есть кто может код написать. Самому мне сложно так как почти ничего знаю. Так мигать светодиодом только.


10 ноя 2016, 15:40
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Кварц на 10 мГц показал. Все кнопки работают как надо, только с задержкой большой.
Итог: не работает у меня данный проект.


10 дек 2016, 05:00
Аватара пользователя
Мегажитель
Мегажитель

Группа: Модераторы
Сообщения: 358
Регистрация: 04 дек 2009, 12:24
Модель 3DO: Sanyo IMP-21J TRY

ersh писал(а):
Если не сложно сможешь измерить какое сопротивление в стандартных проводах 3 до джойстика. На китайских 3 ома у меня я считаю это много очень.
Не вопрос.
У родного джоя Panasonic - 2,5 Ом:
Изображение
Сопротивление всех проводов примерно одинаково. Не столь уж велика разница с твоим. :ne_ne:


Пфф, какие же вы школьники ;;-)))


10 дек 2016, 22:33
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Давно ли ты был школьником, лучше помог бы.


11 дек 2016, 15:22
Случайный аватар
Осваиваюсь
Осваиваюсь

Группа: Разработчики
Сообщения: 29
Регистрация: 19 апр 2011, 04:44
Модель 3DO: Panasonic FZ-10 NTSC-U

Автор не заходил с начала года.


Мда давненько не был.

По прошивке честно говоря удивили. У меня работало на 4МГц и никаких задержек не наблюдал. Тестировал на реальной консоли и в играх и в тестовой программе которую тут выкладывал.

Прогу писал на асме, может поэтому работает на 4МГц.

Приатачил исходники.Но это уже продвинутый вариант с чтением до 8 джойстиков в цепочке.

Даже не знаю, тормозить там в принципе ничего не должно.Консоль опрашивает джойстик 50 раз в секунду (NTSC скоре всего 60) пропустить опрос невозможно даже на 1МГц.
Обработка тактовых импульсов опроса: тут если за короткий тактовый импульс МК успевает отловить передний фронт дернуть ногу и поймать задний фронт то будет работать. Сколько на это нужно тактов МК и соответственно времени можно посмотреть в симуляторе AVR Studio.

К сожалению я помочь больше не смогу. Недавно третий сын родился,пашу как лошадь - уже не до хобби :-): :-): :-):

P.S. С tiny повнимательнее они работают на внутрннем генераторе на 1МГц. Перевод на внешний кварц фьюзами.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


13 янв 2017, 17:09
Случайный аватар
Всё, я здесь навсегда!
Всё, я здесь навсегда!

Группа: Пользователи
Сообщения: 194
Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J

Спасибо за исходники
Будем пробовать ещё прошить.


14 янв 2017, 12:04
На страницу 1, 2, 3  След.
© 2008-2024 «3DOPLANET.ru». Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software || Русская поддержка phpBB || Time : 0.058s | 21 Queries | GZIP : On