Попробуй поставить на кварц кондэнсаторы как рекомендуется в даташите. Может он непрогретый плохо стартует.Цитата:
Сообщение от BAG
Вид для печати
Попробуй поставить на кварц кондэнсаторы как рекомендуется в даташите. Может он непрогретый плохо стартует.Цитата:
Сообщение от BAG
Из моего опыта работы с контроллером:
Если хотите чтобы джоистик всегда стоял первым в списке Game Controllers в Control Panel, тогда ставьте очень малое число в Vendor_ID. Я переставил на своем с 0777 на 0111.
Ил2FB всегда берет первый деваис по списку и его показывает в Hardware -> Input.
VID = 0000 свободен под тестовые и некоммерческие разработки, ЕМНИП.
хех . таки решил проблемку. Она оказалась в том , что винда какимто хитрым макаром кеширует чтоли устройства к ней подключаемые .... у меня была ошибка в репорт дескрипторе (а какая чёрт его знает , так как я его изменил и всё заработало) Так вот вобщем АЙДИ ж устроёства не менялось вот оно и стартовало .... а через некоторое время кеш чтоли обнуллся .... вот такие вот пироги.
To LazyCamel
Спаял вашу схему, прошилась, НО...
Windows в упор не хочет опознавать устройство.
Вопрос, все ли правильно в схеме, как я читал там напутаны D- и D+, это я поменял местами, но вот подключение делителя к PD3 вызывает смутные сомнения, разве 2.2к резистор не должен идти на VCC???
Если есть возможность выложите не сильно затягивая окончательный подчищеный вариант схемы, а то и так прыгал от нетерпения пока Сухой 2 дня лежал.
Имхо, нет. кондеры спасут только при НЧ кварцах - меньше 1МГц. Здесь стоит поменять сам кварц, или сам проц.Цитата:
Сообщение от MeanDog
можно попробовать собрать устройство,
которое будет формировать сигнал RESET
у меня контролер просто так запускается,
подключаешь дисплей - нифига
помогла обычная кнопка на RESETе
To mrFOX:
Ты вроде спаял контролер по схеме LazyCamel, все у тебя сразу зажило? Не было исправлений в его схеме, а то я все перепроверил по 20 раз - не живет :(
Цитата:
Сообщение от LuckyBoy
Я собрал 3 экз. Живут все и с полпинка. Первый зажил не сразу из-за собственной невнимательности
хотелось бы внести некоторые соображения обыкновенного "эксплуататора" :) по-поводу общей эргономики :)
одной хатки мало. вы тут задумали прекрасное устройство, но, как я вижу, большинство "летает" в Ил-2 ЗС и пляшет от этой печки. однако есть немало харкорных симов, где эмулируется работа с обширной авионикой и надо бы минимум 4 хатки всего на рус-руд. имхо наиболее универсальный рус - у Х-52, если все, что написано в рекламном проспекте соответствует :)
кроме хаток надо бы обеспечить возможность фунциклирования пары многопозиционных тумблеров/переключателей (хотя, это - те же кнопки, только называются по другому)
осей надо бы минимум 8, лучше, конечно, 10 но раз есть ограничение в винде...
еще такой вопрос: давным0давно ко мне в голову пришла идея и никак не хочет уходить :) купить/раздобыть геймпад из тех, где есть аналоговые микроджойстики, оторвать один из них и присобачить его в к рус для управления взглядом. на это ведь тоже понадобится две оси?
Я тут валяюсь с температурой и лазю в инет по мобиле ошибки в тексте простите . ситуация такая. делитель можно отключить от контроллера и подключить в +5 практически ничего не измениться. сделайте это
В этом случае даже если контроллер не прошит или его нет - виндоуз должна найти УСБ устройство но потом написать - неопознано или неработоспособное устройство или как то похоже
Если она не пишет, значит что то с разъемами проводами или стабилитронами
если пишет то попробуйте померять напряжение на ноге к которой был подключен делитель. иам через долю секунды после подключения должен появиться сигнал +5 я его использовал вместо питания для задержки старта.
Если сигнал появился - значит контроллер работает, если нет - значит нет.
Если контроллер работает, но виндоуз его не определяет - возможно былы ошибка при прошивке или что-то еще.
Спасибо огромное, обязательно проверю вечеркомЦитата:
Сообщение от LazyCamel
to LuckyBoy
если ты используешь схемку с самого первого архива MJoyMod
там были перепутанны D- и D+
я паял так : на D- PD0 и делитель; на D+ PD1 и PD2
либ не прошиты правильно биты конфигурации контролера (смотри оригинальную статью МинДога , там указано всё , а вот в переводе одну картинку забыли дать)
О, у меня не так спаяно, я просто D+ и D- поменял. Вечером перепаяю и посмотрю :)Цитата:
Сообщение от mrFox
Всем спасибо. Все заработало :D
Подскажите в чем проблема.Винда определяет контроллер,захожу в
свойства джоя,но ни одна ось не работает.При калибровке оси не отзываются.При нажатии на одну из кнопок-высвечивается двойное нажатие.Все рекомендации по изменениям схемы учитывал.
питание на АЦП джоя подано нормально ???? и как говорилось неоднократоно проверь разводку . скорее всего гдето просто ошибка.
Возможно если при старте ті хватаешь рками за оси АЦП которіе не подключены то он просто виснет , есть такой прикол.
ПС проверь разводку
to BAG
в разводке ошибок нет, в принципе ошибаться то не в чем.
может быть что-то с прошивкой? прошивал через LPT.
по питанию АЦП- подскажи как должно быть
to catfish
Может быть подскажещь по поводу контроллера
Я тут свою платку постил, в jpg. Могу выслать в Corel Draw.
Ты в Москве? А то есть лишняя вытравленная. Ваапче устройство боится "коленок", обращаться с собранной платой при калибровке в винде нада аккуратно. Руками не лапать. (И какая у тебя винда? Если 98 то могут быть и проблемы, думаю из-за дров USB). Програмировал ПОНИ ПРОГ через принтерный порт из под ХР.
Еще раз плата под TQS F16, уже со стабилитронами и некоторыми исправлениями (вид со стороны дорожек), сейчас такая стоит в моем РУДе. Она двухсторонняя, второй слой меди, со стороны деталек служит общим проводом. Провода АЦП не экранировал, и так все прекрасно работает. Программа для прошивки из архива
А свою разводку проверь еще все-таки. Я первый тоже собрал правильно, а включить не мог 2 дня, чуть не выкинул. Оказалось забыл одну перемычку между слоями припаять.
to catfish
нет не в Москве- Питере
Винда Хрюшка. прогромил в пони прог
посмотри почту
так вот в чем дело!
спасиб тебе.
посмотри еще раз почту
Сейчас попробовал свой РУД на машине с Win98. Система потребовала дрова USB. Дров от этой матери нет. В Девайсах появилось Неизвестное устройство - PCI USB ..... Ни одна ось не работает, хотя все кнопки реагируют.
а разве под Win98 HID есть ?
в Win2000 попробуй
В принципе добиться работы в Win98 можно, как я понял, но с извращениями и бубном, правда еще не понял с каким.
Gennady
Я так понял, что у тебя заработало? Гут!
ГеНННААААААдий, ты где?
ну тут не бубен нужон а драйвера HID под Win98
а на сайте M$ их разве нет ?
Стоп. а разве под 98мую не работают стандартные ХИД устройства ???
Или я чегото не понял .... ведб всё что делают современные производители впринципе работает как стандартный хид только их "родные" дрова меняют парочку картинок и всё.
Судя по своим личным наблюдениям....
Если честно, небыло времени разбираться, а сразу не поехало
to catfish
Оси заработали :D ,кнопки пока не подключал,думаю что и они работают.
Спасиб за инфу!
Ну хорошо, а с оригинальной версией (от MeanDog) кто-нибудь работает? Это я из чистого любопытства. Просто уж больно хорошо подошли кнопки к моему Strike Force (и "диодная" развязка уже на плате кнопок в голове джоя была - не пришлось дорожки резать).
А принципиальная разница какая ? Из того что было я только алгоритм хатки переделал, да ноги перенес - все остальное как было так и осталось.
Файлик с переделаной схемой и печаткой прилагается. Переименуйте в PDF.
Для масштабирования печатки - расстояние между центрами крепежных отверстий - 1.7" ~43.2 мм. Между центрами ног микросхема 2,54 мм
Если жаба давит/негде взять дроссель - так и быть, замените перемычкой :-)
Супер, спасибо. А про алгоритм хатки можно поподробнее, а то я еще только паяю диоды к кнопками и еще не протестировал, где на каких парных замыканиях хатка находится. А так бы сразу и спаял :DЦитата:
Сообщение от LazyCamel
Хатка - это та, что висит на B0 (row 0)
Изменения в алгоритме тривиальны - вместо переходов и присваиваний - поиск по индексу нажатых кнопок готовых значений в 16-байтной таблице. Запрещенные комбинации установлены в NULL (1111b)
Из неуказанного на схеме - емкости конденсаторов у кварца 22pF
JP2 - разъем для программирования AVR. Нумерация пинов совпадает с программаторами совместимыми с STK200/300
Это пояснение для умных :D А для чайников типа меня можно попроще?)))Цитата:
Сообщение от LazyCamel
Например : "Чтобы получить 4 нажатия хатки нужно замкнут 1. РВ0 и ???. 2. РВ0 и ???..."
Просто в оригинальной схеме идет матрица 4-7 и понятно что 24 кнопки и 4 на хатку. А у Вас ...кхм... мне не понятно)))
Даешь электронику в непросвещенные массы необразованных любителей!!! :D
Объяснения для чайников. Хатка - эти те четыре кнопки подсоединеные к
Pb0-Pd4 ... Pb0-Pd7
Опаньки - значит хатка отжирает 4 кнопки и остается всего 20? Я правильно понимаю?Цитата:
Сообщение от LazyCamel
Вроде же в оригинале было 24 ПЛЮС хатка или я все неправильно понял? :(
Не, неправильно понял - всего 24 кнопки либо хатка плюс 20 кнопок.Цитата:
Сообщение от LuckyBoy
Матрица-то всего 6 на 4, откуда ж еще кнопам взятца? ;)
Нет, у MeanDog матрица 4 на 7. Я может и чайник, но до 7 считать-то умею :DЦитата:
Сообщение от M@troskin
Ты эти кнопки солить собрался ? :-) Я вон по заказу отдельным личностям вообще переделал на 4 оси 10 кнопок и две хатки.
ЗЫ: ВНИМАНИЕ. ВАЖНО!!!
Вообще-то стандарт УСБ очен жесткий и регламентирует все, вплоть до положения эмблемы УСБ на устройствах.
И по этому стандарту жестко прописаны цвета и разделка кабеля.
Если смотреть на шнур, положив его вниз пластиковой пластиной разъема то разводка должна быть такой (справа налево)
1 - Красный - +5В
2 - белый - "Дата -"
3 - зеленый - "Дата+"
4 - черный - "земля"
корпус разъема - голый провод - "защитная земля"
Красный - в 2 раза толще белого и зеленого.
Черный и защитная - в 3 раза толще.
ТАК ВОТ - КАКИМ идиотом надо быть, чтобы в таких условиях перепутать разводку кабеля ? Вчера бился часа два с контрллером который фигней страдал и не работал. Оказалось - при заделке кабеля какие-то идиоты перепутали провода вот так:
Красный - ЗЕМЛЯ !!!
белый - +5 В
Зеленый - ДАТА+
Черный - ДАТА-
ПРОВЕРЯЙТЕ РАЗВОДКУ КАБЕЛЯ УСБ ПРЕЖДЕ ЧЕМ ЕГО ЗАПАИВАТЬ В СХЕМУ.
Оказывается в электронике не только армяне, на и тайванцы страдают встроенным косоглазием и криворучием.
Если БЫ +5 В оказалось бы не на белом, а на черном проводе - на схему пошло бы 5 в обратной полярности. С МК можно было бы распрощаться.
Тайваньцы... может, им так проще... иль дальтоники.
У меня USB кабель не впаян, а на разъеме в плате сидит (обычные штырьки, как на MoBo). А в качестве защиты "от дурака" (фактически - себя любимого :) ) разъем USB на плате контроллера сделал пятиштырьковым (все равно ведь экран есть) и расположил так, чтобы при переворачивании на 180 град. ничего фатального не было - справа налево: экран, +5V, Data+, Data-, земля. Переворачиваем - вместо земли будет экран, вместо экрана - земля. Старый трюк. В идеале, конечно, +5 надо бы в центре и симметрично сделать линии Data - но и так сойдет.
проще на плату запаять зазъем USB тип B мама
тогда можно будет стандартным USB кабелем соединять
А я-то не умею ;)Цитата:
Сообщение от LuckyBoy
я не программер, первый ноль не сосчитал. Действительно, кнопок-то здесь 28...
Но это же не МинДога схема, а Миласаускаса? Может, я что-то за время отпуска упустил, и появилась еще одна схема на Атмега8?
Ага, в 151 постинге появилась схема от LazyCamel, так там уже шесть на четыре линии для кнопок - с PB0 по PB5... Где правда, брат? ;)
Ясен пень что можно... Вот только не всегда возможно по конструкции. Тип В хорошо, когда у тебя плата вплотную к корпусу устройства. А если она посередке ? Или не дай бог вертикально ?Цитата:
Сообщение от mrFox
Большая просьба!! Можно здесь выложить схему с прошивкой? А?Цитата:
Сообщение от LazyCamel
Заранее благодарен.
Миндог и Миласаускас - это вроде одно и тоже лицо :DЦитата:
Сообщение от M@troskin
Да нет, просто я уже просверлил 28 дырочек и прибабахал 28 кнопочек.Цитата:
Сообщение от LazyCamel
Я пока делаю что-то типа панельки с кнопочками и 6 осями на крутилках. В общем фигней страдаю. Механику для джоя еще делать не начинал, а вот панельку решил довести до ума и ... дальше думать куда ее деть :D Спортивный интерес.
Правильно!Цитата:
Сообщение от LuckyBoy
:D