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

Показано с 1 по 25 из 2776

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Зашедший Аватар для BeerLover
    Регистрация
    09.09.2007
    Адрес
    Киров
    Возраст
    52
    Сообщений
    62

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

    YuretsKm, вот поробуй...
    Вложения Вложения

  2. #2
    бешеный суслик Аватар для -=REA=-
    Регистрация
    21.10.2005
    Адрес
    Россия г.Киров
    Возраст
    47
    Сообщений
    368

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

    Объясните... это для того, чтобы полный диапазон выбрать датчиков (у меня МАРСы не до конца доходят при калибровке с кнопочкой INIT Мджой16), т.е. если на AREF подать AVCC=5В, то всё будет ОК?

    Сорри, если туплю, но я собсно не особый специалист.... если объяснить я всё пойму
    besheniy_suslik
    E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200

  3. #3
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от -=REA=- Посмотреть сообщение
    Объясните... это для того, чтобы полный диапазон выбрать датчиков (у меня МАРСы не до конца доходят при калибровке с кнопочкой INIT Мджой16), т.е. если на AREF подать AVCC=5В, то всё будет ОК?

    Сорри, если туплю, но я собсно не особый специалист.... если объяснить я всё пойму
    Не тупишь, в принципе все правильно понял. Можно снизить максимальное напряжение с датчика до (ЕМНИП) 2,6В.

  4. #4
    Курсант
    Регистрация
    06.02.2005
    Адрес
    Северодвинск
    Возраст
    58
    Сообщений
    426

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

    Цитата Сообщение от -=REA=- Посмотреть сообщение
    Объясните... это для того, чтобы полный диапазон выбрать датчиков (у меня МАРСы не до конца доходят при калибровке с кнопочкой INIT Мджой16)
    Да, но, насколько понимаю, это для датчиков Холла(типа ss49*), так как эти датчики не выдают весь диапазон напряжений от 0 до 5 вольт для контроллера, фактически выдают примерно от 0,2 до 4,8(при питании от 5вольт USB). Вот и получается либо в чипе с "корректировать", либо на датчик подать больше 5 вольт(типа 5,2 вольта получить каким то образом из USB, например поднять напругу микрой max757). ...или подать отдельно питание на датчики 6-12 вольт и ограничить напругу на выходе.
    C MaRSами, по идее не должно быть такой проблемы, они весь диапазон разруливают.

  5. #5
    Зашедший Аватар для BeerLover
    Регистрация
    09.09.2007
    Адрес
    Киров
    Возраст
    52
    Сообщений
    62

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

    Цитата Сообщение от fred kaa Посмотреть сообщение
    Вот и получается либо в чипе с "корректировать", либо на датчик подать больше 5 вольт(типа 5,2 вольта получить каким то образом из USB, например поднять напругу микрой max757). ...или подать отдельно питание на датчики 6-12 вольт и ограничить напругу на выходе.
    Уж очень ты сложно загнул. Вообще-то проще на AVCC напряг поменьше подать (те же 4.8В). Что я и предлагал выше... Однако, вынесенная опора на AREF в любом случае будет предпочтительнее, т.к. позволяет использовать в качестве опоры напряжение от 2В до VCC.
    Крайний раз редактировалось BeerLover; 18.02.2008 в 18:44. Причина: внимательно прочитал доку

  6. #6
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от fred kaa Посмотреть сообщение
    C MaRSами, по идее не должно быть такой проблемы, они весь диапазон разруливают.
    Уточни пожалуйста: это установленый факт или предположение. А то я полистал даташиты на UZZ9000 и с ужасом обнаружил, что она выдает максимум 0,95 VCC.

  7. #7
    бешеный суслик Аватар для -=REA=-
    Регистрация
    21.10.2005
    Адрес
    Россия г.Киров
    Возраст
    47
    Сообщений
    368

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

    Это точно так, с МАРС контроллер на полный не калибруется, потому как 0,95 от 5В выдаёт. чуток не дотягивает.
    besheniy_suslik
    E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200

  8. #8
    Курсант
    Регистрация
    06.02.2005
    Адрес
    Северодвинск
    Возраст
    58
    Сообщений
    426

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

    Цитата Сообщение от YuretsKm Посмотреть сообщение
    Уточни пожалуйста: это установленый факт или предположение.
    Предположение.
    Я с MaRSами игрался только в сочетании с контроллером АВ2, всего везде хватало с лихвой. Мне кажется растяг диапазона не самая важная заморочка. Важнее другое(как мне кажется), предположение:
    Какова стабилизация напруги на USB? ..в смысле после запятой какой знак не дёргается? 0,001 или 0,1 вольта?
    5вольт/1024=0,0048828125(по виндовому калькулятору), если стабилизация в USB 0,01, то будет отклик дрыгаться?

  9. #9
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от fred kaa Посмотреть сообщение
    Предположение.
    Я с MaRSами игрался только в сочетании с контроллером АВ2, всего везде хватало с лихвой. Мне кажется растяг диапазона не самая важная заморочка. Важнее другое(как мне кажется), предположение:
    Какова стабилизация напруги на USB? ..в смысле после запятой какой знак не дёргается? 0,001 или 0,1 вольта?
    5вольт/1024=0,0048828125(по виндовому калькулятору), если стабилизация в USB 0,01, то будет отклик дрыгаться?
    Если исходить из твоих рассчетов, то естественно будет дрыгаться в пределах последних 2 отсчетов, потому смотреть нужно как их будет отрабатывть уже не контроллер, а сама ФМ, возможно для нее такая неточность не критична. У меня по цифирькам в ДжойТестере дерганье весьма заметно, но на триммерах полет вполне приемлимый.
    По поводу АВ2, там в схеме МАРСа стоит простой резистивный делитель на скокануна вольт.

  10. #10
    бешеный суслик Аватар для -=REA=-
    Регистрация
    21.10.2005
    Адрес
    Россия г.Киров
    Возраст
    47
    Сообщений
    368

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

    А если датчики разные, МАРС + резюки обычные, то как заработает Мджой с прошивкой, где на AREF подаётся AVCC?
    besheniy_suslik
    E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200

  11. #11
    Зашедший Аватар для BeerLover
    Регистрация
    09.09.2007
    Адрес
    Киров
    Возраст
    52
    Сообщений
    62

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

    Цитата Сообщение от -=REA=- Посмотреть сообщение
    А если датчики разные, МАРС + резюки обычные, то как заработает Мджой с прошивкой, где на AREF подаётся AVCC?
    Надо, видимо, проводить ликбез по работе АЦП в Меге
    Итак, во всех AVR процессорах АЦП устроен одинаково, а именно, имеется один АЦП и входной коммутатор, позволяющий подключить к АЦП один из нескольких входов. Для работы АЦП требуется опорное напряжение, т.е. 0 на выходе АЦП будет соответствовать напряжение уровня GND, а 1023 - напряжение равное опорному. Опорное напряжение на АЦП может подаваться 3 способами:
    1. с вывода AREF (напряжение должно быть в пределах от 0 до AVCC) этот вариант я сделал в прошивке MJoy_16_AREF, см. выше.
    2. с вывода AVCC (так реализовано во всех прошивках, которые я видел)
    3. c внутреннего генератора опорного напряжения 2.56В
    Причем во 2-ом и 3-ем случае на AREF будет выдаваться опора - ее можно подфильтровать внешним конденсатором. Т.е. грубо говоря в 1-м случае AREF это вход, во 2-ом и 3-ем - выход.

    Т.о. при использовании разнотипных датчиков следует иметь в виду, что размах напряга на их выходах должен быть одинаковым, или для получения полного диапазона АЦП придется брать опору, соответствующую наименьшему размаху от датчиков. При этом, естественно, у других датчиков будет использоваться не полный ход.

    В принципе, можно реализовать механизм коммутации различных опорных напряжений на вход AREF при считывании данных с разных входов коммутатора АЦП. Но это уже из разряда извращений...

    Надеюсь, объяснил понятно Если нет, садимся изучать доку ATmega8. Для других AVR практически все одинаково, по крайней мере, что касается АЦП.

  12. #12

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

    Цитата Сообщение от BeerLover Посмотреть сообщение
    YuretsKm, вот поробуй...
    Это что за прошивка?

  13. #13
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от Bond.K Посмотреть сообщение
    Это что за прошивка?
    Слегка переделанная MJoy16-C1_SW_v1.3

  14. #14
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от BeerLover Посмотреть сообщение
    YuretsKm, вот поробуй...
    Спасибо. Вечерком попробую, потом поделюсь впечатлениями.

  15. #15
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от BeerLover Посмотреть сообщение
    YuretsKm, вот поробуй...
    Извини, но чегой-то никакого эффекта нет. Может я чего-то не знаю.

  16. #16
    Зашедший Аватар для BeerLover
    Регистрация
    09.09.2007
    Адрес
    Киров
    Возраст
    52
    Сообщений
    62

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

    Цитата Сообщение от YuretsKm Посмотреть сообщение
    Извини, но чегой-то никакого эффекта нет. Может я чего-то не знаю.
    Ты подаешь на датчики питание 5В, на AVCC тоже 5В, а на вывод AREF напряжение ниже 5В (напр. 4.5В) при этом раньше (без всяких переделок) значения с АЦП не доходили до 1023. Я правильно понимаю?
    И сейчас тоже не доходят? Попробуй на AREF ппоставить переменник и посмотри, изменяется ли значения на выходе АЦП.

    И еще, ты мне дал прошивку не с автокалибровкой?

  17. #17
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от BeerLover Посмотреть сообщение
    Ты подаешь на датчики питание 5В, на AVCC тоже 5В, а на вывод AREF напряжение ниже 5В (напр. 4.5В) при этом раньше (без всяких переделок) значения с АЦП не доходили до 1023. Я правильно понимаю?
    И сейчас тоже не доходят? Попробуй на AREF ппоставить переменник и посмотри, изменяется ли значения на выходе АЦП.

    И еще, ты мне дал прошивку не с автокалибровкой?
    Про напряжения я в курсе, а прошивка с автокалибровкой, другой на Мегу16 вроде нет.
    Странный эффект обнаружился: при напряжении на AREF равном макс. напяжению с выхода датчика не хватало 4-5%, а когда я на AREF подал напряжение питания отклонение стало почти полным ( 99% ). Бред полный
    Крайний раз редактировалось YuretsKm; 24.02.2008 в 00:19.

  18. #18
    бешеный суслик Аватар для -=REA=-
    Регистрация
    21.10.2005
    Адрес
    Россия г.Киров
    Возраст
    47
    Сообщений
    368

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

    Автокалибровка в Мджой 16 отключается, кнопкой L-3 "Centre"
    besheniy_suslik
    E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200

  19. #19
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от -=REA=- Посмотреть сообщение
    Автокалибровка в Мджой 16 отключается, кнопкой L-3 "Centre"
    Это я знаю, а как сбросить значения предыдущей калибровки?

  20. #20
    Зашедший Аватар для BeerLover
    Регистрация
    09.09.2007
    Адрес
    Киров
    Возраст
    52
    Сообщений
    62

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

    Цитата Сообщение от YuretsKm Посмотреть сообщение
    Про напряжения я в курсе, а прошивка с автокалибровкой, другой на Мегу16 вроде нет.
    Странный эффект обнаружился: при напряжении на AREF равном макс. напяжению с выхода датчика не хватало 4-5%, а когда я на AREF подал напряжение питания отклонение стало почти полным ( 99% ). Бред полный
    Н-да... Эт у тебя электроны на праздник напились
    Могу только предположить, что данные с АЦП выдаются после какой-то обработки... К сожалению MJoя у меня нет, в тонкостях прошивки особо не разбирался, а всего лишь сменил биты, отвечающие за выбор опоры АЦП.

  21. #21
    бешеный суслик Аватар для -=REA=-
    Регистрация
    21.10.2005
    Адрес
    Россия г.Киров
    Возраст
    47
    Сообщений
    368

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

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

    У меня другая фигня..на старой мат.плате Мджой16 определялся как Mj16, а теперь как 9 осей и 112 кнопок... это мелочи, но вот перестала работать кнопка Init!! Как вернуть?
    besheniy_suslik
    E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200

  22. #22
    Механик
    Регистрация
    28.02.2006
    Адрес
    Хмельницкий, Украина
    Возраст
    57
    Сообщений
    302

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

    Цитата Сообщение от -=REA=- Посмотреть сообщение
    У меня другая фигня..на старой мат.плате Мджой16 определялся как Mj16, а теперь как 9 осей и 112 кнопок... это мелочи, но вот перестала работать кнопка Init!! Как вернуть?
    Тут без перепрошивки и координальной чистки реестра видно не обойтись.

  23. #23
    ED Team Аватар для USSR_Rik
    Регистрация
    16.08.2003
    Адрес
    Belarus, Minsk
    Сообщений
    2,450

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

    Цитата Сообщение от -=REA=- Посмотреть сообщение
    У меня другая фигня..на старой мат.плате Мджой16 определялся как Mj16, а теперь как 9 осей и 112 кнопок... это мелочи, но вот перестала работать кнопка Init!! Как вернуть?
    Вот посмотри - http://forum.sukhoi.ru/showpost.php?...postcount=1513 мне помогло в точно такой же ситуации с MJ16. Очистил ветку реестра при отключенном джойстике и потом воткнул его обратно - определился правильно.

    Добавлено. Главное - правильно найти ветку реестра.
    ...чего уж тигру лишняя полосочка... (© - не помню)

  24. #24
    бешеный суслик Аватар для -=REA=-
    Регистрация
    21.10.2005
    Адрес
    Россия г.Киров
    Возраст
    47
    Сообщений
    368

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

    Спасибо, сработало, теперь Мj16, можно вообще любое название джою задать .
    Но вот кнопка Init так и не пашет... в проводах и кнопке проблемы точно нет...так как я перемычкой замыкаю.
    Крайний раз редактировалось -=REA=-; 27.02.2008 в 08:44.
    besheniy_suslik
    E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200

  25. #25
    Курсант
    Регистрация
    13.08.2002
    Адрес
    Минск
    Возраст
    62
    Сообщений
    209

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

    А скажите пожалуйста кто знает - при питании устройства USB от собственного источника и отсутствии потребления по питанию USB не сочтет ли система такое устройство отключенным?

Ваши права

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