-
Вложений: 3
Re: USB контроллер джоистика
Цитата:
Сообщение от
kreml
1. а вот по энкодерам вопрос - по моим наблюдениям для надежной обработки требуется опрос состояния каждые 500-700 мкс, 16мс мне кажется наверное слижком долго?
2. частота рефреша в 60 гц, вроде естьже прошивки с частотой больше 100, почему оставили 60?
1. Речь об обработке нажатий клавиатуры, которые выстреливает контроллер - одиночный импульс 8 мс(нажатие-отпускание) как ни странно винда не видит(по крайней мере у меня так) - приходится его растягивать до 16, да ещё и паузу на столько же после добавить. Частота физического "чтения" с энкодера и далее квадратурный счёт - процесс вообщем-то несинхронный с выдачей.
2. Имеется ввиду рефреш данных по всем пакетам. 125 Гц - это теоретически максимальная частота(аппаратный поллинг устройства 8мс) при одном единственном пакете данных, в данном проекте их 4, как и в Mjoy16.
При простой циклической выдаче пакетов (схема A1-A2-B1-B2) частота рефреша данных была бы на уровне 30 Гц.
Снимаю шляпу перед инженерным талантом MeanDog-a - даже в то время он предпринял меры по увеличению частоты рефреша осевых пакетов(A1,A2) до 40 Гц ( за счёт прореживания кнопочных(B1,B2) до 20 Гц), примененная им схема A1-A2-B1-A1-A2-B2.
Но это обстоятельство в свою очередь ухудшило и без того сложную ситуацию во выдаче импульсов от энкодеров - именно поэтому ему пришлось пойти на разделение на "быстрые" и "медленные" кнопки. Решение спорное(хотя и тут я опять снимаю шляпу!) В какой-то мере это спасло ситуацию, в какой-то усугубило.
В данном проекте строгой схемы нет - необходимость выдачи того или иного пакета определяется реал-тайм из его приоритета и новизны данных. В этом и состоит динамическое ранжирование пакетов - или попросту говоря "low speed" обязывает вертеться на сковородке :)
Частота 60 Гц названа условно - то есть в среднем лучше(по актуальным данным). Скажем, если активно работают только оси одного пакета (A1 или A2) - частота рефреша может превышать 100Гц.
Визуально это выглядит приблизительно так: (см. картинки).
Красным и черным линиям принадлежат данные из разных пакетов А1 и А2(масштаб времени везде одинаков).
Результат работы данной технологии заметен невооруженным взглядом :)
-
Re: USB контроллер джоистика
Временное ограничение снять можно?
-
Re: USB контроллер джоистика
-
Re: USB контроллер джоистика
Здравствуйте Всем!!! Прочёл практически всю тему:rtfm:, не совсем понял- мджой по ЮСБ2 будет работать или проблемно:eek:? И ещё в 1-ой раскладке как я понял -32 кнопки, 8 осей ,4 энкодера и 4 тумблера? Или ,например-32 кнопки ,4 оси ,2 энкодера , а остальное на 2-й раскладке? Извините,если вопрос чудной,но я не очень с радиоэлектроникой:),так немножко "паял":) Заранее спасибо за ответ!
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
PbICb2
...не совсем понял- мджой по ЮСБ2 будет работать или проблемно...
мджой работает по протоколу USB 1.1, а USB 2.0 поддерживает младшие спецификации. Так что если девайс воткнуть в порт с USB 2.0 то все будет работать, но на скорости и с ограничениями предусмотренными для версии 1.1 USB протокола.
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
kreml
мджой работает по протоколу USB 1.1, а USB 2.0 поддерживает младшие спецификации. Так что если девайс воткнуть в порт с USB 2.0 то все будет работать, но на скорости и с ограничениями предусмотренными для версии 1.1 USB протокола.
---Спасибо!!!-Если так ,значит будем паять! А то достал меня уже ЛоХитек со своим контроллером и резисторами. Начну свой с нуля, хорошо что есть такие сайты и ТАКИЕ парни с головой!:thx:
-
Re: USB контроллер джоистика
Добрый день!
У меня такая проблема, собрал MJOY16 все работает, но при замыкании I+1(тумблер) генерирует одно нажатие кнопки 23, а при размыкании 32. Подскажите так должно быть или нет.
СПСБ.
-
Re: USB контроллер джоистика
Для тумблеров так и должно быть .
-
Re: USB контроллер джоистика
Кто знает, Мджой16 хватит одной платы для сборки комплекса РУС-Педали-Руд? Или будут помехи по проводам,всё таки длина проводов от контроллера и до датчика(резистора,датчика Холла и т.д.) получается приличные?:eek:
-
Re: USB контроллер джоистика
Вот не пойму почему самопальщики юзают софтверный УСБ - это же изврат, да и отваливается поди все рсурсы МК только на обслуживание УСБ и уходят :D и это при том что полно нормальных чипов с аппаратным УСБ 2.0 по цене менее 3 баксов (взять хотя бы LPC от NXP, но не Атмелы!) и более того с УСБ хостом, взять хотя бы самую простую 8 битку At90usb82 не говоря уже о 16 битных XMega или 32 битных ARMах где УСБ по дефолту есть, на которых можно вообще хоть полностью "стеклянный" кокпит реализовать Ж)) Софт УСБ - дурь.
-
Re: USB контроллер джоистика
Я думаю, что все отталктваются от того, что было, а именно - от разработки MeanDog'а. Для аппаратного USB надо делать проект "с нуля". И, кстати, прецеденты есть. Тот же Leo Bodnar что-то клепает и вообще, прогуляйтесь по разделу ;)
-
Re: USB контроллер джоистика
Да видишь в чем дело, там познания в программинге минимальные требуются ибо производители поставляют все необходимые библиотеки для работы и примеры сорцов остаётся только прописать классы ну и толкать "нужные" данные в пакетики (да и то примеры USB-HID есть у каждого крупного производителя типа Microchip), ну и мигать лампочками обрабатывать тумблеры или выводить авиагоризонты на внешние ЖКИ это уже кому как нравится... ;) Кстати видел какие то дисплейчики от Саитек с компасом и вроде авиагоризонтом - если ничего не путаю, но в продаже не встречал... Можно сделать чтото типа того на контроллерах, интересно просто кто нибудь пытался или дальше HD44780 к LPT порту не заходило ;)
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Afterburner
Вот не пойму почему самопальщики юзают софтверный УСБ - это же изврат, да и отваливается поди все рсурсы МК только на обслуживание УСБ и уходят :D и это при том что полно нормальных чипов с аппаратным УСБ 2.0 по цене менее 3 баксов (взять хотя бы LPC от NXP, но не Атмелы!) и более того с УСБ хостом, взять хотя бы самую простую 8 битку At90usb82 не говоря уже о 16 битных XMega или 32 битных ARMах где УСБ по дефолту есть, на которых можно вообще хоть полностью "стеклянный" кокпит реализовать Ж)) Софт УСБ - дурь.
Не подскажете где купить LPC< 3$ c 8-каналами АЦП? ;)
At90usb82(162) опять таки не имеет АЦП ( внешнюю мегу цеплять? ), да и оперативы раз-два и обчёлся, особо не разгуляешься...
А ещё самодельщикам корпус DIP более интересен, нежели LQFP, разводка которого уже потребует чего-то более точного, чем ЛУТ...
-
Re: USB контроллер джоистика
HD44780 вещь отличная, можно не заморачиваясь просто писать: "летим" или "падаем", а то все эти авиагоризонты - глупость :D
Кстати, Сайтековские LCD-приборы вполне себе продаются у того же Василия из Велес-Дата. Правда цена...
-
Re: USB контроллер джоистика
LPC1343 например
ARM Cortex-M3 processor running at up to 72MHz
Up to 32KB flash, up to 8KB SRAM
USB 2.0 full-speed device controller with on-chip PHY (LPC134x)
8-channel 10-bit ADC
UART, SPI controller, I2C-bus interface
Up to 42 GPIO pins
4 timers plus programmable WDT with lockout feature
Integrated power management with deep-sleep modes
Integrated clock generation
где купить - efind.ru найти можно примерно за 3 (+/-1) бакса :D
---------- Добавлено в 15:17 ---------- Предыдущее сообщение было написано в 15:13 ----------
Цитата:
Сообщение от
SNB
HD44780 вещь отличная, можно не заморачиваясь просто писать: "летим" или "падаем", а то все эти авиагоризонты - глупость :D
Кстати, Сайтековские LCD-приборы вполне себе продаются у того же Василия из Велес-Дата. Правда цена...
Да, цена не радует, баловался когда то с HD44780 (правда подрубал через USB - ЛПТ всётаки мертв), но там можно и цифрами написать высота курс скорость ибо "летим/падаем" - не очень информативно :D или для прикола символами "-", "/", "|", "\" вывести некое подобие горизонта :D
---------- Добавлено в 15:22 ---------- Предыдущее сообщение было написано в 15:17 ----------
Цитата:
Сообщение от
Alex Oz
At90usb82(162) опять таки не имеет АЦП ( внешнюю мегу цеплять? ), да и оперативы раз-два и обчёлся, особо не разгуляешься...
А ещё самодельщикам корпус DIP более интересен, нежели LQFP, разводка которого уже потребует чего-то более точного, чем ЛУТ...
Кстати лутом под TQFP разводил и нормально. Да и зачем внешний МК можно просто внешний АЦП - они гораздо точнее нежели встроенные (встроенные в МК АЦП ИМХО вообще гумно) можно например в педали, РУДы, РУС поставить по внешнему АЦП и связать их шиной I2C/SPI/LIN например, чтобы избежать помех всяких от длинных соединительных проводов.
-
Re: USB контроллер джоистика
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
SNB
Все на Казус! :)
Во истинну :D
З. Ы. Кстате был у меня прожект на нормальном УСБ джоя, правда без осей, только кнопки.. но это легко исправить, в общем если у трудящихся будет интерес напишу как-нибудь статейку на эту тему... хотя их и так полно в инете Ж))
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Afterburner
LPC1343 например
где купить - efind.ru найти можно примерно за 3 (+/-1) бакса :D
....
Кстати лутом под TQFP разводил и нормально. Да и зачем внешний МК можно просто внешний АЦП - они гораздо точнее нежели встроенные (встроенные в МК АЦП ИМХО вообще гумно) можно например в педали, РУДы, РУС поставить по внешнему АЦП и связать их шиной I2C/SPI/LIN например, чтобы избежать помех всяких от длинных соединительных проводов.
дык купить, а не на ефинде найти :), чтоб реально.
Вот более реальная терраэлектроника говорит что в розницу это будет 5,5 $ в HVQFN32 и 10$ за LQFP48. Потому и спросил, может известно место рыбное прикормленное :)...
LQFP все же не TQFP, ох и намучается с ЛУТ-ом народ... да и двухсторонка нужна будет...
А АЦП внешний - тож недёшево выйдет, особенно в сумме с мегой - тут действительно одинокий АРМ поинтересней смотрится...
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Alex Oz
А ещё самодельщикам корпус DIP более интересен
Кстати, "восьмерки" в DIP-корпусах исчезли у нас. Только TQFP все предлагают. Или это повсеместно?
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
USSR_Rik
Кстати, "восьмерки" в DIP-корпусах исчезли у нас. Только TQFP все предлагают. Или это повсеместно?
Кстати слышал вроде атмелы возможно снимать будут дипы.. Но даже если так на складах их много ещё Ж)
---------- Добавлено в 16:35 ---------- Предыдущее сообщение было написано в 16:31 ----------
Цитата:
Сообщение от
Alex Oz
действительно одинокий АРМ поинтересней смотрится...
да я думаю можно найти дешёвые, слишком уж распространённые камни, да и тенденцию к удешевлению при ТАКИХ объёмах производства АРМов то должны иметь всётаки, конкуренция там есть, атмел то на свои АВР может сколь угодно задирать цены... Кстати я бы ещё AVR32 попробовал, но чуствую нет в них смысла когда уже есть ARM
-
Re: USB контроллер джоистика
Цитата:
Кстати, "восьмерки" в DIP-корпусах исчезли у нас
У нас аналогично. Причём, уже исчезает и SOIC. Болтают, что это связано с временным сокращением производства у Atmel. Будто бы предполагался большой кризисный спад спроса, который в реальности не оправдался.
Вспоминаю, как перешёл когда-то от PIC-ов к AVR-кам при схожих обстоятельствах.
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Afterburner
Вот не пойму почему самопальщики юзают софтверный УСБ - это же изврат, да и отваливается поди все рсурсы МК только на обслуживание УСБ и уходят :D и это при том что полно нормальных чипов с аппаратным УСБ 2.0 по цене менее 3 баксов (взять хотя бы LPC от NXP, но не Атмелы!) и более того с УСБ хостом, взять хотя бы самую простую 8 битку At90usb82 не говоря уже о 16 битных XMega или 32 битных ARMах где УСБ по дефолту есть, на которых можно вообще хоть полностью "стеклянный" кокпит реализовать Ж)) Софт УСБ - дурь.
Для меня ,например,это тёмный лес. Я могу рассказать об устройстве самолёта,двигателей, и прочих железяк на самолёте, а вот здесь мне,да и большинству пользователей хотя бы "поюзать софтверный ЮСБ"( поэтому и вопросы у мну такие-уж не обессудьте)
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
USSR_Rik
Кстати, "восьмерки" в DIP-корпусах исчезли у нас. Только TQFP все предлагают. Или это повсеместно?
Да, я еще летом дефицит застал, когда заинтересовался самоделками. Перешел на TQFP, дырок ненадо сверлить :D
-
Re: USB контроллер джоистика
Сейчас - возможно, но не на момент начала этого топика. :)
Цитата:
TQFP, дырок ненадо сверлить
Да, но на этом все их плюсы и заканчиваются. Самое забавное, что с применением DIP, устройства выходят компактнее. :D
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Scull
Да, я еще летом дефицит застал, когда заинтересовался самоделками. Перешел на TQFP, дырок ненадо сверлить :D
Ну и чем её паять? Я раз попробовал-одним мазком 3 ноги замазал....и перешёл на "дырочную":)