-
Re: USB контроллер джоистика
Цитата:
Сообщение от
YuretsKm
Уточни пожалуйста: это установленый факт или предположение.
Предположение.
Я с MaRSами игрался только в сочетании с контроллером АВ2, всего везде хватало с лихвой. Мне кажется растяг диапазона не самая важная заморочка. Важнее другое(как мне кажется), предположение:
Какова стабилизация напруги на USB? ..в смысле после запятой какой знак не дёргается? 0,001 или 0,1 вольта?
5вольт/1024=0,0048828125(по виндовому калькулятору), если стабилизация в USB 0,01, то будет отклик дрыгаться?
-
Re: USB контроллер джоистика
Как считается отклик:
ADC = VIN * 1024 / VREF
Т.о. отклик будет одинаковым при одинаковом отношении входного напряжения к опорному. Если скачет опора, то она скачет одновременно на AREF и на датчике (если не используется какая-нить хитрая схема питания). Дальше все зависит от линейности датчика. Т.е. если он достаточно линеен в диапазоне колебания опоры, то и напряжение на выходе датчика будет колебаться пропорционально колебанию опоры.
Далее, т.к. колебания достаточно невелики, то любой датчик можно считать линейным в этом небольшом диапазоне.
Отсюда вывод - не грузитесь! А трепыхания младшего разряда АЦП все равно будут :)
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
fred kaa
Предположение.
Я с MaRSами игрался только в сочетании с контроллером АВ2, всего везде хватало с лихвой. Мне кажется растяг диапазона не самая важная заморочка. Важнее другое(как мне кажется), предположение:
Какова стабилизация напруги на USB? ..в смысле после запятой какой знак не дёргается? 0,001 или 0,1 вольта?
5вольт/1024=0,0048828125(по виндовому калькулятору), если стабилизация в USB 0,01, то будет отклик дрыгаться?
Если исходить из твоих рассчетов, то естественно будет дрыгаться в пределах последних 2 отсчетов, потому смотреть нужно как их будет отрабатывть уже не контроллер, а сама ФМ, возможно для нее такая неточность не критична. У меня по цифирькам в ДжойТестере дерганье весьма заметно, но на триммерах полет вполне приемлимый.
По поводу АВ2, там в схеме МАРСа стоит простой резистивный делитель на скокануна вольт.
-
Re: USB контроллер джоистика
А если датчики разные, МАРС + резюки обычные, то как заработает Мджой с прошивкой, где на AREF подаётся AVCC?
-
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 при считывании данных с разных входов коммутатора АЦП. Но это уже из разряда извращений...
Надеюсь, объяснил понятно :ok: Если нет, садимся изучать доку :rtfm: ATmega8. Для других AVR практически все одинаково, по крайней мере, что касается АЦП.
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
BeerLover
YuretsKm, вот поробуй...
Извини, но чегой-то никакого эффекта нет. Может я чего-то не знаю.
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
YuretsKm
Извини, но чегой-то никакого эффекта нет. Может я чего-то не знаю.
Ты подаешь на датчики питание 5В, на AVCC тоже 5В, а на вывод AREF напряжение ниже 5В (напр. 4.5В) при этом раньше (без всяких переделок) значения с АЦП не доходили до 1023. Я правильно понимаю?
И сейчас тоже не доходят? Попробуй на AREF ппоставить переменник и посмотри, изменяется ли значения на выходе АЦП.
И еще, ты мне дал прошивку не с автокалибровкой?
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
BeerLover
Ты подаешь на датчики питание 5В, на AVCC тоже 5В, а на вывод AREF напряжение ниже 5В (напр. 4.5В) при этом раньше (без всяких переделок) значения с АЦП не доходили до 1023. Я правильно понимаю?
И сейчас тоже не доходят? Попробуй на AREF ппоставить переменник и посмотри, изменяется ли значения на выходе АЦП.
И еще, ты мне дал прошивку не с автокалибровкой?
Про напряжения я в курсе, а прошивка с автокалибровкой, другой на Мегу16 вроде нет.
Странный эффект обнаружился: при напряжении на AREF равном макс. напяжению с выхода датчика не хватало 4-5%, а когда я на AREF подал напряжение питания отклонение стало почти полным ( 99% ). Бред полный %)
-
Re: USB контроллер джоистика
Автокалибровка в Мджой 16 отключается, кнопкой L-3 "Centre"
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
-=REA=-
Автокалибровка в Мджой 16 отключается, кнопкой L-3 "Centre"
Это я знаю, а как сбросить значения предыдущей калибровки?
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
YuretsKm
Про напряжения я в курсе, а прошивка с автокалибровкой, другой на Мегу16 вроде нет.
Странный эффект обнаружился: при напряжении на AREF равном макс. напяжению с выхода датчика не хватало 4-5%, а когда я на AREF подал напряжение питания отклонение стало почти полным ( 99% ). Бред полный %)
Н-да... Эт у тебя электроны на праздник напились :)
Могу только предположить, что данные с АЦП выдаются после какой-то обработки... К сожалению MJoя у меня нет, в тонкостях прошивки особо не разбирался, а всего лишь сменил биты, отвечающие за выбор опоры АЦП.
-
Re: USB контроллер джоистика
Как сбросить в памяти значения предыдущей калибровки.....не знаю, возможно запуском контроллера с Инитом...или перепрошивкой...
У меня другая фигня..на старой мат.плате Мджой16 определялся как Mj16, а теперь как 9 осей и 112 кнопок... это мелочи, но вот перестала работать кнопка Init!!:help: Как вернуть?
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
-=REA=-
У меня другая фигня..на старой мат.плате Мджой16 определялся как Mj16, а теперь как 9 осей и 112 кнопок... это мелочи, но вот перестала работать кнопка Init!!:help: Как вернуть?
Тут без перепрошивки и координальной чистки реестра видно не обойтись.
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
-=REA=-
У меня другая фигня..на старой мат.плате Мджой16 определялся как Mj16, а теперь как 9 осей и 112 кнопок... это мелочи, но вот перестала работать кнопка Init!!:help: Как вернуть?
Вот посмотри - http://forum.sukhoi.ru/showpost.php?...postcount=1513 мне помогло в точно такой же ситуации с MJ16. Очистил ветку реестра при отключенном джойстике и потом воткнул его обратно - определился правильно.
Добавлено. Главное - правильно найти ветку реестра.
-
Re: USB контроллер джоистика
Спасибо, сработало, теперь Мj16, можно вообще любое название джою задать :).
Но вот кнопка Init так и не пашет... в проводах и кнопке проблемы точно нет...так как я перемычкой замыкаю.
-
Re: USB контроллер джоистика
А скажите пожалуйста кто знает - при питании устройства USB от собственного источника и отсутствии потребления по питанию USB не сочтет ли система такое устройство отключенным?
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
gogoblin
А скажите пожалуйста кто знает - при питании устройства USB от собственного источника и отсутствии потребления по питанию USB не сочтет ли система такое устройство отключенным?
Не сочтет.
-
Re: USB контроллер джоистика
связку схема-прошивка-эскиз_печатной_платы например в одном архиве?
просто я в деле электроники вообще лошара(с большой буквы,блин,надо было писать это слово:).вобщем ,был бы очень признателен. а вот и адрес,если всётаки решишь снизойти:) alan71@hotbox.ru С уважением =SF=Maverick
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
=SF=Maverick
связку схема-прошивка-эскиз_печатной_платы например в одном архиве?
Тебе какой Мджой? 8 или 16
есть и то и то.
-
Re: USB контроллер джоистика
Да ещё если сам будешь платку травить с помощью бумаги и лазерного принтера, то лучше всего (только сегодня попробовал) использовать «Бумага Lomond Термотрансферная бумага для светлых тканей, А4, 140 г/м2, 10 листов»
Утюгом переводится чётко, не расплювается. Не надо бумагу размачивать и скатывать. просто перенёс. Смыл термооснову спиртом (другим ничем не пробовал) и всё супер точно перенеслось. Надо будет, отпешусь (что и как) подробней
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
VadNik
Да ещё если сам будешь платку травить с помощью бумаги и лазерного принтера, то лучше всего (только сегодня попробовал) использовать «Бумага Lomond Термотрансферная бумага для светлых тканей, А4, 140 г/м2, 10 листов»
Утюгом переводится чётко, не расплювается. Не надо бумагу размачивать и скатывать. просто перенёс. Смыл термооснову спиртом (другим ничем не пробовал) и всё супер точно перенеслось. Надо будет, отпешусь (что и как) подробней
Кроме спирта и не надо ничего пользовать. Спирт не растворяет тонер.
За марку бумаги спасибо! Буду искать.
Я переводил с прозрачной термоплёнки. Получалось на твёрдую 4-ку.
-
Re: USB контроллер джоистика
Дорогой Джентльмен, я нуждаюсь в вашей помощи.
Что я вставляю "VENDOR ID" и "PRODUCT ID", чтобы заставить мое пребывание MJOY16 в последнем диспетчере, который видит Windows, позади моего Thrustmaster.
http://img20.imageshack.us/img20/807...ombytesut4.jpg
http://ponyprog.sourceforge.net/phorum/read.php?2,667
Я изменяю название de к ZJ16, ZJ62, ZJ63, ZJOY, но не помощи.
http://img257.imageshack.us/img257/2359/zjoyhx1.jpg
Спасибо
Sokol1_Br
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Bond.K
Кроме спирта и не надо ничего пользовать. Спирт не растворяет тонер.
За марку бумаги спасибо! Буду искать.
Я переводил с прозрачной термоплёнки. Получалось на твёрдую 4-ку.
С плёнкой я тоже делал, но тут получается что все чернила остаются и не растекаются. С плёнкой часть всё равно на ней остаётся. с глянцевой бумагой то же самое. А гогда её удаляешь (если по горячиму не отлипать) то часть дорожек повреждается. По крайней мере у меня так было.
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Sokol1_Br
Что я вставляю "VENDOR ID" и "PRODUCT ID", чтобы заставить мое пребывание MJOY16 в последнем диспетчере, который видит Windows, позади моего Thrustmaster.
Я изменяю название de к ZJ16, ZJ62, ZJ63, ZJOY, но не помощи.
Название тут ни к чему, вы совершенно правы. Порядок определяется VendorId и ProductId. В роли VendorId поставьте некоторое достаточно большое число (например, 777). Если всё ещё перед нашим трастмастером, ставьте ещё большее...
А ProductId... просто разные для разных экземпляров MJoy'я.
As I've understood, you know Russian rather poor. So, you are right, name doesn't matter, the order is defined by VendorId and ProductId. Set VendorId to a rather great number (for example, 777). If the MJ16 is still before Thrustmaster, increase even more. And ProductId... just different for different MJoy's.
-
Re: USB контроллер джоистика
Mercury,
Очень спасибо
Я понял ваше объяснение. Как Вы говорите, мое знание русского языка бедно (для, не говорят пустой). Фактически даже мой английский язык плох. Я говорю на португальском языке. Я пишу английский язык, и использует переводчика онлайн для русского языка. Жаль.
Снова, очень спасибо
http://img530.imageshack.us/img530/4493/mj16lp0.jpg
Sokol1_Br