Правила форума

Правила, действующие в этом форуме и всех его подфорумах:

1) Запрещена реклама в любых её проявлениях (сразу бан без предупреждения)!
2) Мат тоже не приветствуется на форуме, но иногда можно выразить свои чувства ( лучше заменяйте матные слова точками, пробелами, другими буквами)!
3) Категорически запрещается унижать, посылать, издеваться над участниками форума! Мы здесь все - одна большая и дружная семья! Поэтому за нарушение этого правила автоматически будем банить!
4) Разрешены ссылки на информацию, которые относятся к тому или иному разделу форума!
5) Ссылки не в тему будут удаляться и пользователь получит предупреждение или будет забанен!
6) Пользователям разрешено задавать любые вопросы относящиеся к теме, а мы все дружно ответим на эти вопросы. А также отвечать на вопросы и высказывать своё мнение.
7) Повторные темы, которые будут создаваться, будут удалены! Создавайте темы, удостоверившись, что такой темы нет на форуме!
8) Запрещён флуд во всех его проявлениях, сообщения не по теме, сообщения состоящие из одного или нескольких смайликов без текста, сообщения типа - Вах!, Рулез!, Круто! и т.п. Пользуйтесь пожалуйста кнопкой [EDIT], не плодите бессодержательные сообщения.
9) Использование смайликов разрешается не более 3-х подряд!

Добро пожаловать на наш форум!



Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2  След.
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
Профиль
Аватара пользователя
Специалист
Специалист

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

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

_______________________________________
Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.


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

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

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

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

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


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

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

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

_______________________________________
Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.


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

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

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

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


28 апр 2011, 08:08
Профиль
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


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

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

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

_______________________________________
Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.


15 окт 2016, 14:23
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


19 окт 2016, 08:30
Профиль
Аватара пользователя
Всё, я здесь навсегда!
Всё, я здесь навсегда!

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

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


19 окт 2016, 09:46
Профиль
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


19 окт 2016, 09:55
Профиль
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


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

Группа: Администраторы
Сообщения: 8279
Регистрация: 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
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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

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


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

Группа: Администраторы
Сообщения: 8279
Регистрация: 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
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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

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

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


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

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

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

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

_______________________________________
Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.


23 окт 2016, 15:55
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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

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

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


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

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

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

_______________________________________
Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.


23 окт 2016, 20:23
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


03 ноя 2016, 11:20
Профиль
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

Группа: Пользователи
Сообщения: 81
Регистрация: 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
Профиль
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


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

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

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

_______________________________________
Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.


10 ноя 2016, 11:12
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


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

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

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

И далее - код.

_______________________________________
Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.


10 ноя 2016, 15:27
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


10 ноя 2016, 15:40
Профиль
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


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

Группа: Модераторы
Сообщения: 352
Регистрация: 04 дек 2009, 12:24
Модель 3DO: Panasonic FZ-10 NTSC-U
Ответить с цитатой

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


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


10 дек 2016, 22:33
Профиль WWW
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

Группа: Пользователи
Сообщения: 81
Регистрация: 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
Профиль
Случайный аватар
Уже проживаю здесь
Уже проживаю здесь

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

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


14 янв 2017, 12:04
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
© 2008-2017 «3DOPLANET.ru». Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software || Русская поддержка phpBB || Time : 0.048s | 22 Queries | GZIP : On
Valid XHTML 1.0!