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

Страница 38 из 112 ПерваяПервая ... 283435363738394041424888 ... КрайняяКрайняя
Показано с 926 по 950 из 2776

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

  1. #926
    Пилот
    Регистрация
    07.07.2003
    Адрес
    Samara
    Сообщений
    571

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

    Цитата Сообщение от lbodnar
    У low-speed устройств по определению не может быть прерываний чаще 100Гц.
    Не совсем так. Померяй осциллографом. Частота 125Гц. Период 8мс. В чем дело - не знаю, похоже микрософт где-то лажанулся. Или им легче отслеживать 8мс, чем 10мс.
    Успехов!

  2. #927

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

    Цитата Сообщение от GO!
    Не совсем так. Померяй осциллографом. Частота 125Гц. Период 8мс. В чем дело - не знаю, похоже микрософт где-то лажанулся. Или им легче отслеживать 8мс, чем 10мс.
    Отличная поправка! Вполне верю (у меня до сих пор нет МДжоя ) , винды - еще тот глюкотрон. У меня есть образец прошивки, который опрашивается каждые 2,7мс что, в принципе, вообще не кратно размеру кадра и быть такого не должно. Причем, не в среднем, а именно каждые 2,7мс - как часы. Для этого момент транзакции должен плавать по всей длине кадра! Надоело над этим голову ломать в итоге. :confused:

  3. #928
    . Аватар для Maximus_G
    Регистрация
    09.04.2002
    Адрес
    Владивосток
    Возраст
    46
    Сообщений
    10,064

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

    "...Внимательный читатель заметит, что 10 командных циклов по 1 миллисекунде каждая даст частоту опроса в 100 раз за секунду. Почему же USB мыши по умолчанию дают частоту опроса 125? Дело в том, что драйвера хост-контроллера, писанные MS, устанавливают частоту опроса устройства по значениям степени двойки, округляя запрошенное устройством (точнее его драйвером) значение в меньшую сторону, причем в диапазоне от 1 до 32. (Стандарт USB шины позволяет запросить интервалы опроса в любое число от 1 до 255). Следовательно, запрошенный период в 10 циклов округляется до 8, что и дает искомые 125 опросов в секунду. "
    Отсюда:
    Разгон USB мыши
    "Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"

  4. #929

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

    Хм... Не один нормальный программист (в здравом уме) так издеваться над стандартом (в написании которого сам MS и участвовал) не стал бы. Я подозреваю, что драйвера были писаны и тестировались на конкретных ранних версиях чипсетов аппаратных хостов, которые в середине 90-х годов, вполне возможно, и не могли с точностью в 1мс устанавливать частоту запросов. Но ведь с того времени 10 лет как прошло ?! :expl:

  5. #930
    Инструктор
    Регистрация
    15.12.2000
    Адрес
    Togliatty
    Сообщений
    1,545

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

    Ребята... Вы стандарты читайте ВНИМАТЕЛЬНЕЕ. Период опроса установленый для interrupt endpoint означает что запрос не придет РАНЬШЕ чем этот интервал. Причем кажется не от предыдущего запроса, а ПОСЛЕ ответа на предыдущий запрос(в этом не уверен). НЕ РАНЬШЕ, а не точно в этот момент.

    Т.е. чисто теоретически интервал запроса 8 мс дает разбег от 8мс и до таймаута.

    Особенно учитывая что винда это не "realtime OS", а HID драйвер отнюдь не "time critical" приложение.
    Если кто-то в Грузии думал что русские простят 20.09.07 - он был категорически неправ !!!

  6. #931
    Зашедший
    Регистрация
    13.08.2003
    Адрес
    Russian Federation
    Возраст
    48
    Сообщений
    548

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

    Цитата Сообщение от lbodnar
    Если хочется честных 500Гц для одновременной передачи всех каналов и всех кнопок, нужно, как минимум, full-speed устройство (как у меня )
    Хм... Очень интересное предложение... Мы обдумаем. А в Москве это удовольствие реально купить? И какую частоту реально получить под XP?
    Всего наилучшего!
    Fisben.

  7. #932

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

    Цитата Сообщение от Fisben
    Хм... Очень интересное предложение... Мы обдумаем. А в Москве это удовольствие реально купить? И какую частоту реально получить под XP?
    Пошлите мне PM с emailом.

    500Гц - легко, 1000Гц - можно попробовать (если PC железо согласится! :expl: ), но я не уверен, что DirectInput будет с такой скоростью передавать данные в приложение. А зачем вам такая частота высокая нужна? Не забывайте, что драйверы USB должны при каждом прерывании должны дополнительную работу делать, так что это подгружает систему - немного, но все равно есть.
    Крайний раз редактировалось lbodnar; 02.03.2006 в 21:02.

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

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

    То MeanDog
    Хочу уточнить: в схеме MJoy на ATmega8 ножки 20 и 21 закорачивать нужно или это не существенно?

  9. #934
    GADкий утёнок Аватар для Ussuri
    Регистрация
    13.06.2005
    Адрес
    Уссурийск
    Возраст
    50
    Сообщений
    126

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

    Цитата Сообщение от YuretsKm
    То MeanDog
    Хочу уточнить: в схеме MJoy на ATmega8 ножки 20 и 21 закорачивать нужно или это не существенно?
    На какой такой схеме AVCC c AREF закорачиваются? Не видел такой!
    Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.

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

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

    По архитекуре AVR контроллеров напряжение AREF задает максимальное значение параметра, в случае MJoy - 100% отклонения оси.

  11. #936
    механикус
    Регистрация
    11.08.2005
    Адрес
    Belarus
    Возраст
    42
    Сообщений
    210

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

    Здраствуйте!
    Вопрос по Мджою: для чего служит гребёнка JP3 8-ми контактная?
    Крайний раз редактировалось =BY=RUBON; 07.03.2006 в 18:02.

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

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

    На этот разъем подаются сигнальные выходы от датчиков

  13. #938
    GADкий утёнок Аватар для Ussuri
    Регистрация
    13.06.2005
    Адрес
    Уссурийск
    Возраст
    50
    Сообщений
    126

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

    Подборка плат MJ16.
    Вложения Вложения
    Крайний раз редактировалось Ussuri; 23.03.2006 в 15:27.
    Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.

  14. #939
    GADкий утёнок Аватар для Ussuri
    Регистрация
    13.06.2005
    Адрес
    Уссурийск
    Возраст
    50
    Сообщений
    126

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

    Цитата Сообщение от YuretsKm
    По архитекуре AVR контроллеров напряжение AREF задает максимальное значение параметра, в случае MJoy - 100% отклонения оси.
    И всё же хотелось увидеть ссылку на схему.
    Цитата Сообщение от YuretsKm
    На этот разъем подаются сигнальные выходы от датчиков
    А подробнее?
    Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.

  15. #940
    механикус
    Регистрация
    11.08.2005
    Адрес
    Belarus
    Возраст
    42
    Сообщений
    210

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

    Чем смотреть файлы с раширением .lay

  16. #941
    GADкий утёнок Аватар для Ussuri
    Регистрация
    13.06.2005
    Адрес
    Уссурийск
    Возраст
    50
    Сообщений
    126

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

    Цитата Сообщение от =BY=RUBON
    Чем смотреть файлы с раширением .lay
    sprint layout 4.0
    Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.

  17. #942
    механикус
    Регистрация
    11.08.2005
    Адрес
    Belarus
    Возраст
    42
    Сообщений
    210

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

    Спасибо

  18. #943
    механикус
    Регистрация
    11.08.2005
    Адрес
    Belarus
    Возраст
    42
    Сообщений
    210

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

    Ура!!!
    И я теперь являюсь обладателем Мджоя!!! Спасибо всем!!!
    только кнопки пока не проверил, а оси работают!!!

    Проверил, работают, только нужны диоды - много кнопок нажимаются сразу.

    Правда появился ещё вопрос(я не программер, образование у меня гуманитарное): как правильно отредактировать EEPROM что бы при подключении было Mjoy16, и на сколько я понял product ID and Vendor ID влияют на уникальность(что бы каждый раз не обнаруживалось новое устройство) и порядковый номер в системе(очередность устройства)соответственно. Хочу поставить в очередь четвертым, а номер продукта любой какой-нить.
    Спасибо
    Крайний раз редактировалось =BY=RUBON; 10.03.2006 в 16:27.

  19. #944
    механикус
    Регистрация
    11.08.2005
    Адрес
    Belarus
    Возраст
    42
    Сообщений
    210

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

    Вы уж извинитеменя,но вот ещё вопрос:
    При прошивке Security and Configuration bits на сайте Миндога 4 "птички", видел так же где стоит всего одна(SPIEN). Где правда и в чём разница?
    Спасибо

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

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

    To Ussuri
    Cхемы нет, есть теория http://avr123.nm.ru/mkkurs05.htm, там еще кой-чего посмотреть можно. А про разъем - если, к примеру, джой делать на резисторах, средний вывод резистора подключается как раз к этому разъему.

  21. #946
    GADкий утёнок Аватар для Ussuri
    Регистрация
    13.06.2005
    Адрес
    Уссурийск
    Возраст
    50
    Сообщений
    126

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

    Цитата Сообщение от YuretsKm
    To Ussuri
    Cхемы нет, есть теория http://avr123.nm.ru/mkkurs05.htm, там еще кой-чего посмотреть можно. А про разъем - если, к примеру, джой делать на резисторах, средний вывод резистора подключается как раз к этому разъему.
    Теория это хорошо, но мы к счастью летаем не на теоретических джойстиках. У меня и на MJ16 и на MJ8 AREF идёт через кондёр на землю. И всё работает.
    А восьмиконтактный разъём JP3 незадействован вообще, он идёт на JP2, оттуда на Key Matrix и там повисает в воздухе , резюки подключаются к разъёмам JP4-JP11.В инструкции написано что это расширение на будущее.Я сейчас вообще сделал новые платы MJ16, раза в три меньше, выбросил R2, C2, C3, L1, JP3, JP2, добавил 8 подтягивающих резисторов, однорядные разъёмы для матрицы, 2 системных джампера. А то старые платы здоровенные, разъёмы нежные, дорожки тонкие, короче переделал.
    Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.

  22. #947
    Механик
    Регистрация
    19.02.2005
    Адрес
    Odessa-Mama
    Возраст
    64
    Сообщений
    498

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

    Ussurid в файле нет "подборки" плат , там всего одна стандартная... мож чего перепутал ? не то приатачил ?
    и кто скажет , нафига джампера mode , centre , init button ?? а то я в английском скажем...почти никак
    Крайний раз редактировалось Blek; 12.03.2006 в 19:27.

  23. #948
    механикус
    Регистрация
    11.08.2005
    Адрес
    Belarus
    Возраст
    42
    Сообщений
    210

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

    они есть, просто внизу закладки как в Excel`e
    про джампера самому интересно

  24. #949
    Механик
    Регистрация
    19.02.2005
    Адрес
    Odessa-Mama
    Возраст
    64
    Сообщений
    498

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

    да.. тормознул с лаоутом а кнопы ясно что чето преключают (mode), центрируют (centre), иницилизируют(init button) , а что именно , или это тоже "на будущее" ?

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

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

    Приветствую всех и прошу совета.
    Вторую неделю мучаюсь с MJoy8. Оси работают, кнопочки нажимаються, а проблема в том, при переходе через центр идет скачок курсора в крайнее положение, т.е. при калибровке RAW показывает .... 2, 1, 0, -512, -1, -2 .... Может Мега так глючить?

Страница 38 из 112 ПерваяПервая ... 283435363738394041424888 ... КрайняяКрайняя

Ваши права

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