Автор |
Сообщение |
Sdevel Осваиваюсь
Группа: Разработчики Сообщения: 29 Регистрация: 19 апр 2011, 04:44
Модель 3DO: Panasonic FZ-10 NTSC-U
|
AT90S2313PD0 - 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 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Хех. Во-первых, поздравляю с полезной 3DO-разработкой! Молодец! Кое-кого переплюнул.))Щас завалю вопросами: 1. Здесь реализована работа только одного джойстика, без "цепочки"? (Прошивку я пока не смотрел). 2. Как реализовал XTAL, на какой частоте "завёл"?
|
26 апр 2011, 10:16 |
|
|
Sdevel Осваиваюсь
Группа: Разработчики Сообщения: 29 Регистрация: 19 апр 2011, 04:44
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Да. Пока только один. внешний кварц на 4Мгц.
|
26 апр 2011, 10:36 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Во-первых, всё равно, на сегодняшний день - не так просто найти напарников для игры в 3DO. )) Во-вторых, мало в какой "альтернативный" корпус получится удобно врезать D-sub. Так что, уже созданная конструкция - вполне...
|
26 апр 2011, 17:41 |
|
|
Sdevel Осваиваюсь
Группа: Разработчики Сообщения: 29 Регистрация: 19 апр 2011, 04:44
Модель 3DO: Panasonic FZ-10 NTSC-U
|
|
28 апр 2011, 08:08 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Подскажите как сделано нажатие клавиши по земле или по 5в и поподробнее о кнопках какая куда?
|
13 окт 2016, 15:40 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Грамотные вопросы.) У меня руки так и не дошли сделать на "Тиньке". Автор не заходил с начала года. 129 скачиваний прошивки, никто не показал как сделал. Делай сначала прототип, на макетке. Какая кнопка-какой порт - разберёшься пинцетом.
|
15 окт 2016, 14:23 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Два вечера потерял ища программу для моделирования работы 2313, нашёл только"протеус" платный, так что буду пробовать на плате, по окончанию отпишусь.
|
19 окт 2016, 08:30 |
|
|
Зной Мегажитель
Группа: Пользователи Сообщения: 339 Регистрация: 15 сен 2015, 11:01 Откуда: Ставрополь
Модель 3DO: Panasonic FZ-10 PAL
|
А для чего все это?
|
19 окт 2016, 09:46 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Что именно тебя интересует?
|
19 окт 2016, 09:55 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Кто нибудь делал этот проект? Нужна помощь с фюзами. Проект на A90S2313, там фюзы не выставляются. Программа пони прог. на tiny можно выбрать.
|
21 окт 2016, 14:00 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Не делал. Но я понимаю так. Если ставишь AT90S2313, то вешаешь внешний кварц между ногами 4 и 5 микроконтроллера ( пример). Если ставишь ATTINY2313, внешний кварц не нужен, но выставляешь фьюзы: SPMEN, SUT0, CKSEL3, CKSEL1, CKSEL0. Это запускает внутренний тактовый генератор ( пример). Тогда ноги 4 и 5 оставляешь свободными. Там ещё 1 ногу микроконтроллера (RESET) - очень желательно через резистор к +5V подтянуть.
|
23 окт 2016, 11:12 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Повторил проект, отписываюсь Проект на at90s2313 кварц на 4 мГц два конденсатора на 22р и кнопки больше ничего не использовал. Кнопки должны быть соединены с землей. Джойстик работает но отклик большой, скорее всего из за китайских проводов с большим сопротивлением, буду разбираться с осциллографом когда придет оригинал джойстика. Если можете чем то помочь пишите
|
23 окт 2016, 14:36 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
ershШустро ты. А самое интересное не написал - какая кнопка на какой порт МК? Может, не из-за проводов... А если кварц на 8Мгц поставить? Альтмер вообще рекомендует на 8 Мгц ATTINY2313 заводить для джоя. Твой микроконтроллер должен тянуть, он ведь 2313-10?
|
23 окт 2016, 15:15 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Пока сам незнаю всё, приставку восстанавливаю, так что болванки пока не читает. Проверить с помощью программы тест Джой не могу. Кнопки только некоторые знаю. Проверяю только игрой. Все впереди, самому интересно.
Добавлено спустя 3 минуты 28 секунд: 2313-10р вроде.
Добавлено спустя 3 минуты 4 секунды: На ресет обязательно (+) давать?
|
23 окт 2016, 15:29 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Ну, хорошо. До 10Мгц можно тактовую делать. Да, нужно.
|
23 окт 2016, 15:55 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Попробую 8 мГц дать. Кварц только такой есть. Если не сложно сможешь измерить какое сопротивление в стандартных проводах 3 до джойстика. На китайских 3 ома у меня я считаю это много очень.
Добавлено спустя 4 минуты 26 секунд: Не написал на at90s2313 фюзы не ставятся просто заливаешь прошивку и все работает. Это для тех кто будет повторять проект.
Добавлено спустя 1 минуту 16 секунд: На ресет + не давал. Работает.
|
23 окт 2016, 16:04 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Не вопрос. У родного джоя Panasonic - 2,5 Ом: Сопротивление всех проводов примерно одинаково. Не столь уж велика разница с твоим.
|
23 окт 2016, 20:23 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Танцы с бубном показали: отклик джойстика стал нормальный только с кварцом 8 мГц. Кнопки работают нормально только PB0-7. На ресет продано напряжение через резистор 10кОм. (Ставились разные резисторы, разницы не заметил, может только отклик был медленнее. Без питания на ресет тоже работало.) Питание подавалось на 1 земля, 5 плюс. Без разницы можно и на 2 плюс и 8 земля. Работы не закончены. Итог: проект с коробки не работает, требуется бубен. PS Расположение почти всех кнопок известно, опишу позже.
|
03 ноя 2016, 11:20 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 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 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Наткнулся на интересный обзор самодельного джойстика. Расписано все четко и понятно http://www.arts-union.ru/node/31
|
09 ноя 2016, 13:39 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
ershВообще, Altmer и начал эту "историю" с самодельными джойстиками на AVR. Ноги оттуда растут. Просто он пытался продавать шитые AtMega за какие-то небольшие деньги, поэтому Sdevel решил повторить самостоятельно и выложил прошивку бесплатно в общий доступ. А после этого и Altmer выложил исходники. Может быть, между этими двумя событиями нет взаимосвязи, но, во всяком случае, исходники прошивки Altmer опубликовал совсем недавно.
|
10 ноя 2016, 11:12 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Если не сложно можно ссылку на исходники. Немного не получается с джойстиком. Хочу допилить этот джойстик до рабочего варианта и поделиться со всеми. И так мало информации по 3 до. Свою 3 до собираю с убитой тушки. По окончании хочу выложить свои наработки.
|
10 ноя 2016, 15:06 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11174 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Там же, по ссылке на Arts-Union: И далее - код.
|
10 ноя 2016, 15:27 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Все хорошо, только у меня АТ другая. Ждать когда придет тинька придется месяц. Допилить хотел старую. Почти все готово. Осталось с кнопками разобраться и все. Может есть кто может код написать. Самому мне сложно так как почти ничего знаю. Так мигать светодиодом только.
|
10 ноя 2016, 15:40 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Кварц на 10 мГц показал. Все кнопки работают как надо, только с задержкой большой. Итог: не работает у меня данный проект.
|
10 дек 2016, 05:00 |
|
|
MNEMO Мегажитель
Группа: Модераторы Сообщения: 358 Регистрация: 04 дек 2009, 12:24
Модель 3DO: Sanyo IMP-21J TRY
|
Пфф, какие же вы школьники
|
10 дек 2016, 22:33 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Давно ли ты был школьником, лучше помог бы.
|
11 дек 2016, 15:22 |
|
|
Sdevel Осваиваюсь
Группа: Разработчики Сообщения: 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 |
|
|
ersh Всё, я здесь навсегда!
Группа: Пользователи Сообщения: 195 Регистрация: 18 окт 2013, 15:12
Модель 3DO: Panasonic FZ-1 NTSC-J
|
Спасибо за исходники Будем пробовать ещё прошить.
|
14 янв 2017, 12:04 |
|