Правила, действующие в этом форуме и всех его подфорумах:
1) Запрещена реклама в любых её проявлениях (сразу бан без предупреждения)! 2) Мат тоже не приветствуется на форуме, но иногда можно выразить свои чувства ( лучше заменяйте матные слова точками, пробелами, другими буквами)! 3) Категорически запрещается унижать, посылать, издеваться над участниками форума! Мы здесь все - одна большая и дружная семья! Поэтому за нарушение этого правила автоматически будем банить! 4) Разрешены ссылки на информацию, которые относятся к тому или иному разделу форума! 5) Ссылки не в тему будут удаляться и пользователь получит предупреждение или будет забанен! 6) Пользователям разрешено задавать любые вопросы относящиеся к теме, а мы все дружно ответим на эти вопросы. А также отвечать на вопросы и высказывать своё мнение. 7) Повторные темы, которые будут создаваться, будут удалены! Создавайте темы, удостоверившись, что такой темы нет на форуме! 8) Запрещён флуд во всех его проявлениях, сообщения не по теме, сообщения состоящие из одного или нескольких смайликов без текста, сообщения типа - Вах!, Рулез!, Круто! и т.п. Пользуйтесь пожалуйста кнопкой [EDIT], не плодите бессодержательные сообщения. 9) Использование смайликов разрешается не более 3-х подряд!
Корпус можно отчистить. Либо шлифануть и полирануть "Displex"-ом, будет как новенький. Джой Simba's - это ведь от шестнадцатибитки... У него разве шифты есть? Кнопок хватило?
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
Одну кнопку пришлось допиливать. Черный так как хотел покрасить и не получилось в баллоне краска закончилась не вовремя. Собрал по быстрому что бы убедиться в нормальной работе. Крестовина подвела до сих пор мучаюсь.
Добавлено спустя 2 минуты 1 секунду: Люфт у крестовины есть, пытаюсь убрать. А так в Вольфа играет идеально.
А какая кнопка - какому порту МК соответствует, всё таки?
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
Помогите знающие, уже несколько месяцев не могу сделать джойстик на 3до(повторить проект на тиньке) не могу прошить тиньку, программа ругается, нет питания на микросхеме. Уже перепробовал всё даже кварц поставил. Подключал по 5 проводам. А90 прошивается, а тинька нет.
Всем привет. решил и я попробовать свои силы. только вот запутался. на чем его собирать то в итоге? на чем он стабильно заработал? На AT90S2313 или ATTINY2313? какой всетаки кварц 8 или 10? или конкретное значение?
Этот проект работает и на обоих микроконтроллерах. А90 у меня получилось прошить по 5 проводам, а тиньку только через контроллер. А90 Кварц там 4мГц, у меня заработало но с большой задержкой. На 8мГц исчезла задержка, но появилась проблема при нажатии на одну кнопку срабатывают 2 одновременно. 8,1...мГц решило проблему но не полностью тинька Работает из коробки
(Давно это было может чего и напутал, но вроде так)
Я делал на Attiny2313A. Микроконтроллер шил на пяти проводах от LPT-порта древнего ноута (Pentium 133). Прошивка - из первого поста темы. Кварц - не нужен. Микроконтроллер Attiny2313A - тактируется внутренним генератором, это конфигурируется фьюзами.
Держи мой архив, в котором я "стенографировал", как и что делал - там и прошивка, и фотки экрана с настройками PonyProg2000, и фьюзы для Attiny2313A, и соответствие кнопок джойстика 3DO - портам Attiny2313A.
В теме - соответствие кнопок геймпада 3DO - портам микроконтроллера описано с ошибкой, потом поправлю!
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
godun С буквой "A", скорее всего, и купишь. Это более распространенный микроконтроллер, чем без "A", и стоит дешевле. Без буквы "A" – надо ещё поискать. А так – нюансов нет, без буквы "A" (если вдруг) – тоже подойдёт.
AT90 только не бери.))
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
https://disk.yandex.ru/i/2MuCkE_gnBh5tQ как тут картинки прикреплять? я правильно выставил фьюзы?
Вложение
Без имени-1.jpg
хотя думаю наверное ориентир нужно брать на эти с сайта альтмера? тоесть нужно добиться, чтобы конфиги совпали как у него? OSCCALs = 70 73 _LOW = 0xE4 CKDIV = 1 CKOUT = 1 SUT = 2 CKSEL = 4 _HIGH = 0xD9 DWEN = 1 EESAVE = 1 WDTON = 1 BODLEVEL = 4 RSTDISBL = 1 _EXT = 0xFF SELFPRGEN = 1
Да, правильно на твоей картинке! Ну, Sdevel в начале темы же написал, что требуется включить, остальное – по умолчанию. Что-то ты заморочился.))
Я же вложил фотку экрана своего ноута с фьюзами для "Поньки". "Понька" всякие тонкости типа OSCCALS – вообще не отображает, не то, что там что-то менять.
У Altmer – вроде по умолчанию фьюзы указаны. Кроме конфигурации тактового генератора, конечно, который переключен на внешний кварц. Насчёт 70 73 – только не уверен, и не знаю, что это. PonyProg2000 - не позволяет это менять. Так или иначе, у меня джойпад с его прошивкой не заработал. Только зря время потратил на установку AVR Studio и компиляцию.
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
чет ничего у меня не заводится. вроде уже все проверил несколько раз. Вообще не одна кнопка не реагирует. замерил ток потребления, 20 ма. что странно, в холостую на выходе +5 в, при подключении джойстика 4,74 просадка. ничего не понимаю. сопротивление проводов 2,-4 ома. Пробовал прошивать с разными конфигами фьюзов. пробовал ресет подтягивать от 100 до 50 кОМ. Единственное что такой момент хотел уточнить, случайно подал +5 в напрямую на первую ногу (ресет). не мог я так тиньку подпалить? но она после этого шилась и стиралась без проблем
godun Фиг его знает. Проект Sdevel - работает из коробки. Шьёшь на пяти проводах - и всё. Fuses - как он указал (мои картинки). Reset - никакой не нужен. Кварц - не нужен. Кнопки работают относительно GND. Контроллер подключается к 3DO четырьмя проводами - GND, +5V, DATA, CLK. Шнур - пофиг, я использовал какой-то USB, откушенный от чего-то, ни экрана там не надо - ничего.
У тебя программатор какой-то замороченный, я - хз. Он мне не знаком, софт тоже не знаком. У меня нет программатора. Тиньку я бы не стал шить сложным программатором, когда она легко шьётся Понькой на пяти проводах. (На работе имел секс со служебным Triton V5.7 - простое совсем, а не шьётся. Поддержка: "У вас версия софта не та!" Ну, да - попрыгал по версиям, нашел, которую шьёт. Но это дно - одно улучшили, другое - сломали.)
Добавлено спустя 2 часа 10 минут 35 секунд: upd/ Кстати, бредомысль в голову пришла - не делает ли твой софт к программатору Byte Swap? Есть такие программаторы, у которых своп байтов в софте делается по умолчанию и избежать этого нельзя (Triton V.5.7, как раз такой). Поэтому приходится приноравливаться - свопить байты в файле перед открытием софтом, т.к. софт перед зашивкой "перевернёт" их ещё раз. Мне просто не знаком твой программатор, поэтому я - так, гадаю.
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
собрал лпт, прошил понькой. настройки сдела точно так же как на 2 скринах. нифига. я хз, что у меня не так. байт свап у меня не делает прогер по умолчанию. прикрепил наглядный рисунок -схему, как я собрал, и потом просто минусовым проводом перебираю по ногам. п.с. после записи моим прогером проходит верификацию в нем же, после записи понькой в моем прогере ругается на какиe то 2 пункта.
Схема - правильная. Только на 1 pin микроконтроллера - ничего не нужно. Не нужен никакой Reset для работы джоя, он нужен только для прошивки. Это ersh со старым AT902313 страдал, а для Attiny2313 - он не нужен.
godun писал(а):
Пробовал прошивать с разными конфигами фьюзов.
М-мм, проглядел это. Вот это плохо. Не включал ли ты нечаянно фьюзами на внешний кварц (это теперь фиг подтвердишь или опровергнешь)... Там есть фишка - покупаешь микроконтроллер, с завода в нём фьюзы установлены на внутренний генератор с частотой - килоГерцы какие-то там. Можно шить. Но если переключишь фьюзами на внешний кварц и зашьёшь - капец. Он больше не будет шиться без внешнего кварца. Потребуется напаять внешний кварц, чтобы перешить снова.
Я наступил на такие грабли с первой микрухой, когда пытался зашить прошивку от Altmer. Там требуется переключение на внешний кварц. И вот потом перешить я его уже не мог, только не помню, как "Понька" себя вела - то ли делала вид, что шила, то ли ошибку выдавала (забыл). И вот я напаял внешний кварц просто между пинами 4 и 5 (безо всяких кондёров, без ничего) - и спокойно перешил как надо.
Вот, не оно ли случилось?
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
aspyd ну смотри, во первых, я первыйраз прошил вроде по твоей схеме, не завелось, то прошил по альтмеровской. потом опять на твою. но, наскольок я понимаю, понька шьет так сказать внутрисхемно, а если через мой программатор, то параллельно. Тоесть я грубо могу все фьюзы обнулить. И опять же, у меня то ошибок же никаких нет при стирании или записи. У тебя я так понял без внешнего кварца вообще никаких действий не давала? Стоит навесит кварц внешний? на сколько ? и что потом проделать? опять перешить?
godun Я не знаю ничего о твоём программаторе. Кварц я временно вешал на 4 MHz между pin 4 и 5. С ним перешил уже с фьюзами как надо, потом отпаял его и забыл. Ну, в "Поньке" нужно "Program Options" открыть и поставить галки "Write Flash" и "Write EEPROM" (в EEPROM вроде фьюзы пишутся, но это не точно - может, и не туда). Ну, и фьюзы зашиваются отдельно - функция "Write Fuses" вроде.
Я не знаю, чем ещё помочь. ersh написал - проект работает из коробки. Да, это так - я себе тоже 3 шт. джойстиков сделал (заМГТФ-ил) в разных говнокорпусах. Пашут по сей день.
godun писал(а):
И опять же, у меня то ошибок же никаких нет при стирании или записи. У тебя я так понял без внешнего кварца вообще никаких действий не давала?
Не помню.
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
Залез в старый ноут, которым шил Attiny2313A и всё обфоткал - версию PonyProg2000, "Program Options", увидел, что "Понька" не свопит, и нашел сам программатор, чтобы показать длину проводков.
_______________________________________ Урча, пухлыми лапами кот вцепился в жидкую шевелюру конферансье и, дико взвыв, в два поворота сорвал голову с полной шеи. Две с половиной тысячи человек в театре вскрикнули как один.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения