???
Математика на уровне МГУ

Страница 95 из 105 ПерваяПервая ... 4585919293949596979899 ... КрайняяКрайняя
Показано с 2,351 по 2,375 из 2776

Тема: USB контроллер джойстика

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    LifeBurner
    Регистрация
    28.10.2003
    Адрес
    Наукоград Фрязино
    Возраст
    49
    Сообщений
    239

    Re: USB контроллер джойстика

    Дорогой mega_mozg_13!

    Хочу чтобы ты понимал следующее: на данный момент у меня нет нужды в постройке контроллера. Но это вовсе не значит, что тема мне неинтересна. Наоборот, очень даже интересна! И будет очень хорошо, если возникнет потребность в контроллере, а все грабли известны и обсуждены в теме.
    Уверен, что я не один такой, просто многие следят за темой "краем глаза", отмечая для себя прогресс.

    Есть же, например, china, который собирает контроллер. Ну надо ему, а нам не надо. И от того, что нам в данный момент не надо, наше уважение и интерес к твоей работе нисколько не умаляются.
    Хорошо оттриммированный самолёт в автопилоте не нуждается.

  2. #2
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    china, в первую очередь тебе, [v2013.08.27] там на гугло-страничке.
    остальным, кто в полглаза наблюдает, тоже просьба отписываться хотя бы с пожеланиями по проекту.

    PS: кстати к выходу БзС планируется добавить новую кнопку "сбить всех на сервере" =) следите за новостями
    PPS: china, будь добр по своим макеткам сделай немного описания для фоток, я сложу на страничке. неплохие макетки получились.

  3. #3

    Re: USB контроллер джойстика

    Цитата Сообщение от mega_mozg_13 Посмотреть сообщение
    ...PS: кстати к выходу БзС планируется добавить новую кнопку "сбить всех на сервере" ...
    . Только сегодня прочитал-отстаю от жизни...А можно мне заказать такую кнопку?

  4. #4

    Re: USB контроллер джойстика

    В итоге имеем MJoy8 по схеме Mercury2011 (версия 28 кнопок) с МК Atmega168-20PU, кварц 16 мГц, архив прошивок v2013_08_27 с code.google.com./p/mmjoy, прошивка mjoy8_atmega168_16000000_16.hex. Контроллер работает.

    Очевидные плюсы концепции.
    Шесть 10-битных осей на MJoy8.
    Возможность легко менять ID контроллера.
    Возможность назначать любой имеющийся физический датчик на любую виртуальную ось.
    Возможность менять местами кнопки.
    Возможность назначать приоритет датчиков и кнопок и отключать незадействованные.
    Возможность использовать современные распространенные микроконтроллеры.
    Наверняка есть еще

    В качестве бонуса, в Ил-2 сразу видна шестая ось. Не надо возиться с редактированием поздней стандартной прошивки Mercury.

    Огромное спасибо mega_mozg_13 за замечательную идею и ее осуществление!
    Крайний раз редактировалось china; 28.08.2013 в 22:47.

  5. #5
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    china огромная благодарность за статейку по самостоятельной сборке на макетке
    https://code.google.com/p/mmjoy/wiki/DIY
    если кому есть что добавить, всегда пожалуйста.

  6. #6

    Re: USB контроллер джойстика

    Сравнение частоты опроса MJoy8 схема Mercury 2011 г. 12 мГц со стандартной поздней шестиосевой прошивкой Mercury и той же платы, но с кварцем 16 мГц, контроллером Atmega168PU-20 и прошивкой MMJoy от Mega_mozg_13 v2013_08_27 (c HIDUSBF).

    Нажмите на изображение для увеличения. 

Название:	freqmeter_mjoy8.jpg 
Просмотров:	62 
Размер:	13.8 Кб 
ID:	169950Нажмите на изображение для увеличения. 

Название:	freqmeter_mmjoy8.jpg 
Просмотров:	114 
Размер:	14.4 Кб 
ID:	169951

  7. #7
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    очередной небольшой шаг развития проекта.
    добавлена поддержка одноканальных внешних АЦП точностью 12бит mcp3201.
    теперь можно подключить до 8 внешних осей (вместо встроенных, используются ножки внутренних АЦП).
    "внешние" оси в винде представляются 4096 отсчетами.
    работает новая фишка только с микрухами 32кб.


    спасибо за идею YoZHeG и china за помощь с электрикой и тесты.
    более подробное описание будет попозже.

  8. #8

    Re: USB контроллер джойстика

    УРА! УРА! УРАААА!!!
    скоро зароюсь в тестирование )
    В каждом из нас спит гений! ...и с каждым днем - все крепче....

  9. #9

    Re: USB контроллер джойстика

    пытался прошить атмегу 328 (20МГц кварц) через LPT понипрогом. вродь все делал по инструкции. в выборе девайса была только мега 8 - конкретно 328й нема.
    при попытке прошить заявляет "device missing or unknown device. даже если нажать ignore - заливает (минут 5) и после верификации сообщает write failed. фьюзы выставил. конфигуратор нового девайса не видит (
    В каждом из нас спит гений! ...и с каждым днем - все крепче....

  10. #10

    Re: USB контроллер джойстика

    Atmega328p PonyProg не шьется. Прошивал этот чип при помощи avrdude через командную строку. Порт указываешь lpt1. Программатор stk200. И все прошьется. (примерно так - avrdude -P lpt1 -c stk200 -p m328p -U flash:w:main.hex (поставь тут имя своего хекса)). Как фьюзы ставить через avrdude, есть на гуглостраничке MMJoy.

  11. #11
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    YoZHeG
    avrdude -P lpt1 -c stk200 -pm328p -U lfuse:w:0xff:m -U hfuse:w:0xd9:m
    вот так наверное (сам я USBASP использую)

  12. #12

  13. #13
    Пилот Аватар для Gelo
    Регистрация
    13.03.2006
    Адрес
    Вятка
    Возраст
    52
    Сообщений
    818

    Re: USB контроллер джойстика

    Цитата Сообщение от mega_mozg_13 Посмотреть сообщение
    Инструкция подключения внешних АЦП к контроллеру (составлена пользователем china)
    А с "кремлевским" контроллером такой датчик будет работать?
    Чем дольше общаюсь с людьми, тем больше люблю кошек...

  14. #14
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    Цитата Сообщение от Gelo Посмотреть сообщение
    А с "кремлевским" контроллером такой датчик будет работать?
    тут нет нового революционного супер-пупер датчика, "такой датчик" это просто внешний АЦП, и вообще формулировка неверная.

    эта идея просто как "намордник" на любой аналоговый сенсор (Володя@China показал работу с резистором/холлом/магрезом) чтобы перевести его в цифровой режим.

    исходный код всего проекта открыт, в частности чтение "mcp3201" вообще было переделано из чужого примера с "mcp3204".
    собственно по внедрению и обращайтесь к Кремлю.

  15. #15
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    Еще огромное спасибо Sokol1_Br за перевод мануала к программе конфигуратору.

  16. #16
    Пилот Аватар для Gelo
    Регистрация
    13.03.2006
    Адрес
    Вятка
    Возраст
    52
    Сообщений
    818

    Re: USB контроллер джойстика

    Попробовал уже. Работает и с "кремлевским" контроллером.
    Пасиб
    Чем дольше общаюсь с людьми, тем больше люблю кошек...

  17. #17
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    Цитата Сообщение от Gelo Посмотреть сообщение
    Попробовал уже. Работает и с "кремлевским" контроллером.Пасиб
    я, конечно, очень рад. но расскажите как?
    ранее о поддержке mcp3201 у контроллеров от Станислава я не видал.
    обновлений прошивкой я не наблюдаю.
    а протоколы SPI "kma200" и "mcp3201" не совпадают.

  18. #18
    Пилот Аватар для Gelo
    Регистрация
    13.03.2006
    Адрес
    Вятка
    Возраст
    52
    Сообщений
    818

    Re: USB контроллер джойстика

    Цитата Сообщение от mega_mozg_13 Посмотреть сообщение
    я, конечно, очень рад. но расскажите как?
    Понятия не имею
    Провода подключил - работает.
    Ну только отсчетов 4000 вместо 8000.
    Чем дольше общаюсь с людьми, тем больше люблю кошек...

  19. #19
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    Цитата Сообщение от kreml Посмотреть сообщение
    Да ничего странного, используется самообучающийся алгоритм, протокол распознается максимум за 100 полных цикла чтения
    Силен! отлично придумал.

    Цитата Сообщение от Gelo Посмотреть сообщение
    Понятия не имею
    Провода подключил - работает.
    Ну только отсчетов 4000 вместо 8000.
    если точнее то должно быть 4096.

  20. #20
    Курсант
    Регистрация
    08.10.2007
    Адрес
    Красноярск-Иркутск
    Возраст
    50
    Сообщений
    464

    Re: USB контроллер джойстика

    Да ничего странного, используется самообучающийся алгоритм, протокол распознается максимум за 100 полных цикла чтения

  21. #21
    Курсант
    Регистрация
    08.10.2007
    Адрес
    Красноярск-Иркутск
    Возраст
    50
    Сообщений
    464

    Re: USB контроллер джойстика

    Ну я же смайлик поставил.
    Нет конечно никакого самообучения)))
    На работе сегодня время написания/сдачи отчета о проделаной работе за прошедший месяц, тут без юмора никак.

    ps
    Просто если внимательно взглянуть на оба протокола, то становится ясно как оно работает, никакой магии вобщем.

  22. #22
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    45
    Сообщений
    326

    Re: USB контроллер джойстика

    Просто если внимательно взглянуть на оба протокола, то становится ясно как оно работает, никакой магии вобщем.
    Нажмите на изображение для увеличения. 

Название:	mcp-kma.PNG 
Просмотров:	94 
Размер:	52.7 Кб 
ID:	170716
    всё равно не понимаю у тебя в протоколе kma торчит бит четности "P1" а у mcp должны быть данные ацп, значит контроллер неверно должен интерпретировать данные

  23. #23
    Пилот Аватар для Gelo
    Регистрация
    13.03.2006
    Адрес
    Вятка
    Возраст
    52
    Сообщений
    818

    Re: USB контроллер джойстика

    Рано я обрадовался.
    Работать то работает, но при вращении резистора сильная дрожь.
    Так не хотелось делать отдельный контроллер для педалей
    Чем дольше общаюсь с людьми, тем больше люблю кошек...

  24. #24
    Курсант
    Регистрация
    08.10.2007
    Адрес
    Красноярск-Иркутск
    Возраст
    50
    Сообщений
    464

    Re: USB контроллер джойстика

    в этом то все и дело, отсутствие одного бита приводит к скачкам. Но это поправимо, в 3й версии добавил опрос спи по произвольному патерну. Если есть желание, свяжись со мной через аську или скайп.

  25. #25
    Пилот Аватар для Gelo
    Регистрация
    13.03.2006
    Адрес
    Вятка
    Возраст
    52
    Сообщений
    818

    Re: USB контроллер джойстика

    mega_mozg_13, запуск конфигуратора роняет вин7 64 в синий экран.
    Это только у меня так?
    Чем дольше общаюсь с людьми, тем больше люблю кошек...

Страница 95 из 105 ПерваяПервая ... 4585919293949596979899 ... КрайняяКрайняя

Ваши права

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