Не совсем так. Померяй осциллографом. Частота 125Гц. Период 8мс. В чем дело - не знаю, похоже микрософт где-то лажанулся. Или им легче отслеживать 8мс, чем 10мс.Сообщение от lbodnar
Не совсем так. Померяй осциллографом. Частота 125Гц. Период 8мс. В чем дело - не знаю, похоже микрософт где-то лажанулся. Или им легче отслеживать 8мс, чем 10мс.Сообщение от lbodnar
Успехов!
Отличная поправка! Вполне верю (у меня до сих пор нет МДжояСообщение от GO!
) , винды - еще тот глюкотрон. У меня есть образец прошивки, который опрашивается каждые 2,7мс что, в принципе, вообще не кратно размеру кадра и быть такого не должно. Причем, не в среднем, а именно каждые 2,7мс - как часы. Для этого момент транзакции должен плавать по всей длине кадра! Надоело над этим голову ломать в итоге. :confused:
"...Внимательный читатель заметит, что 10 командных циклов по 1 миллисекунде каждая даст частоту опроса в 100 раз за секунду. Почему же USB мыши по умолчанию дают частоту опроса 125? Дело в том, что драйвера хост-контроллера, писанные MS, устанавливают частоту опроса устройства по значениям степени двойки, округляя запрошенное устройством (точнее его драйвером) значение в меньшую сторону, причем в диапазоне от 1 до 32. (Стандарт USB шины позволяет запросить интервалы опроса в любое число от 1 до 255). Следовательно, запрошенный период в 10 циклов округляется до 8, что и дает искомые 125 опросов в секунду. "
Отсюда:
Разгон USB мыши
"Как говорит наш дорогой шеф, в нашем деле главное - реализьм!" (c) к/ф "Бриллиантовая рука"
Хм... Не один нормальный программист (в здравом уме) так издеваться над стандартом (в написании которого сам MS и участвовал) не стал бы. Я подозреваю, что драйвера были писаны и тестировались на конкретных ранних версиях чипсетов аппаратных хостов, которые в середине 90-х годов, вполне возможно, и не могли с точностью в 1мс устанавливать частоту запросов. Но ведь с того времени 10 лет как прошло ?! :expl:
Ребята... Вы стандарты читайте ВНИМАТЕЛЬНЕЕ. Период опроса установленый для interrupt endpoint означает что запрос не придет РАНЬШЕ чем этот интервал. Причем кажется не от предыдущего запроса, а ПОСЛЕ ответа на предыдущий запрос(в этом не уверен). НЕ РАНЬШЕ, а не точно в этот момент.
Т.е. чисто теоретически интервал запроса 8 мс дает разбег от 8мс и до таймаута.
Особенно учитывая что винда это не "realtime OS", а HID драйвер отнюдь не "time critical" приложение.
Если кто-то в Грузии думал что русские простят 20.09.07 - он был категорически неправ !!!
Хм... Очень интересное предложение... Мы обдумаем. А в Москве это удовольствие реально купить? И какую частоту реально получить под XP?Сообщение от lbodnar
Всего наилучшего!
Fisben.
Пошлите мне PM с emailом.Сообщение от Fisben
500Гц - легко, 1000Гц - можно попробовать (если PC железо согласится! :expl: ), но я не уверен, что DirectInput будет с такой скоростью передавать данные в приложение. А зачем вам такая частота высокая нужна? Не забывайте, что драйверы USB должны при каждом прерывании должны дополнительную работу делать, так что это подгружает систему - немного, но все равно есть.
Крайний раз редактировалось lbodnar; 02.03.2006 в 21:02.
То MeanDog
Хочу уточнить: в схеме MJoy на ATmega8 ножки 20 и 21 закорачивать нужно или это не существенно?
На какой такой схеме AVCC c AREF закорачиваются? Не видел такой!Сообщение от YuretsKm
Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.
По архитекуре AVR контроллеров напряжение AREF задает максимальное значение параметра, в случае MJoy - 100% отклонения оси.
Здраствуйте!
Вопрос по Мджою: для чего служит гребёнка JP3 8-ми контактная?
Крайний раз редактировалось =BY=RUBON; 07.03.2006 в 18:02.
На этот разъем подаются сигнальные выходы от датчиков
Подборка плат MJ16.
Крайний раз редактировалось Ussuri; 23.03.2006 в 15:27.
Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.
И всё же хотелось увидеть ссылку на схему.Сообщение от YuretsKm
![]()
А подробнее?Сообщение от YuretsKm
![]()
Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.
Чем смотреть файлы с раширением .lay
sprint layout 4.0Сообщение от =BY=RUBON
Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.
Спасибо
Ура!!!
И я теперь являюсь обладателем Мджоя!!! Спасибо всем!!!
только кнопки пока не проверил, а оси работают!!!
Проверил, работают, только нужны диоды - много кнопок нажимаются сразу.
Правда появился ещё вопрос(я не программер, образование у меня гуманитарное): как правильно отредактировать EEPROM что бы при подключении было Mjoy16, и на сколько я понял product ID and Vendor ID влияют на уникальность(что бы каждый раз не обнаруживалось новое устройство) и порядковый номер в системе(очередность устройства)соответственно. Хочу поставить в очередь четвертым, а номер продукта любой какой-нить.
Спасибо
Крайний раз редактировалось =BY=RUBON; 10.03.2006 в 16:27.
Вы уж извинитеменя,но вот ещё вопрос:
При прошивке Security and Configuration bits на сайте Миндога 4 "птички", видел так же где стоит всего одна(SPIEN). Где правда и в чём разница?
Спасибо
To Ussuri
Cхемы нет, есть теория http://avr123.nm.ru/mkkurs05.htm, там еще кой-чего посмотреть можно. А про разъем - если, к примеру, джой делать на резисторах, средний вывод резистора подключается как раз к этому разъему.
Теория это хорошо, но мы к счастью летаем не на теоретических джойстиках. У меня и на MJ16 и на MJ8 AREF идёт через кондёр на землю. И всё работает.Сообщение от YuretsKm
А восьмиконтактный разъём JP3 незадействован вообще, он идёт на JP2, оттуда на Key Matrix и там повисает в воздухе, резюки подключаются к разъёмам JP4-JP11.В инструкции написано что это расширение на будущее.Я сейчас вообще сделал новые платы MJ16, раза в три меньше, выбросил R2, C2, C3, L1, JP3, JP2, добавил 8 подтягивающих резисторов, однорядные разъёмы для матрицы, 2 системных джампера. А то старые платы здоровенные, разъёмы нежные, дорожки тонкие, короче переделал.
Спирт, клофелин и димедрол- именно эти три компонента делали Айболита добрым.
Ussurid в файле нет "подборки" плат , там всего одна стандартная... мож чего перепутал ? не то приатачил ?
и кто скажет , нафига джампера mode , centre , init button ?? а то я в английском скажем...почти никак
Крайний раз редактировалось Blek; 12.03.2006 в 19:27.
они есть, просто внизу закладки как в Excel`e
про джампера самому интересно
да.. тормознул с лаоутома кнопы ясно что чето преключают (mode), центрируют (centre), иницилизируют(init button) , а что именно , или это тоже "на будущее" ?
Приветствую всех и прошу совета.
Вторую неделю мучаюсь с MJoy8. Оси работают, кнопочки нажимаються, а проблема в том, при переходе через центр идет скачок курсора в крайнее положение, т.е. при калибровке RAW показывает .... 2, 1, 0, -512, -1, -2 .... Может Мега так глючить?