Раз в полгода на mjoy16 самопроизвольно меняется PID и VID. Никто с таким не сталкивался?
Чем дольше общаюсь с людьми, тем больше люблю кошек...
Есть такой вопрос...
в продаже есть ATmega16A. этот чип подойдет вместо простой атмеги16? прошивку и схему изменять не надо?
Крайний раз редактировалось YoZHeG; 11.06.2010 в 13:31.
По времени не засекал , но было и такое , а также съезды прошивки на чипе , вообще много "от лукавого" в сим девайсе и ( или ) если часто "шьешь" другие контроллеры с разными "пид-вид" потом на компе свой контроллер начинает по-другому отображаться. Где-то комрады писали про реестр и его чистку .
кто-нибудь сталкивался с подобной проблемой: при вращении любого из 4х энкодеров, подключенных к MJoy, либо не срабатывает виртуальная кнопка, либо - если резко сменить направление вращения энкодера - срабатывает кнопка, которая назначена на противоположную сторону вращения. Т.е. вращаю энкодер вправо, а срабатывает кнопка назначенная на вращение влево.
энкодеры использую вот такие
Это "нормально" Энкодеры лучше на мджое использовать оптические(из старых мышей) - механические с их дребезгом некорректно обрабатываются - отсюда и такие фокусы. Вообще в реал-тайме на низкоскоростном USB c 6-ю пакетами выдать правильно состояние энкодеров - задача ооооченно непростая. Поэтому - БСЭЖ (© ОМ) ...
понятно, спасибо
А можно по-подробней, что нужно оторвать у старого мыша?
Поковырял пару старых мышей, понял что нужно отковырять - оптопару и шторку. Как раз было бы удобно поставить конструкцию колесика скроллинга на триммеры, идея мне нравится. Как раз нажатие на колесо будет центровкой триммера. Нужно только аккуратно оторвать крепление этой конструкции из мыши.
Теперь стал другой вопрос как это дело подключить к контроллеру?
Светодиод, как я понял можно запитать через родное сопротивление из мыши, там как раз +5 В, а как подключить фотодиод? У него 3 ноги.
Крайний раз редактировалось Scull; 23.06.2010 в 12:06. Причина: Подумал
Фотоприёмник (обычно это фототранзисторы, но для простоты я обозначил как фотодиоды) - может быть с общим анодом или соотвественно наоборот. (Мне встречались и те и те). Если с OK - тогда по идее он просто вставляется вместо энкодера (1). Может не хватить фототока - нагрузочные реисторы Mjoy16 (10k) тогда можно увеличить.
Если с ОА - тогда смотрим (2).
Определить косвенно можно по плате мыши - куда подключен средний выод - к +5(OA) или на землю(OK).
+5В на средний вывод, получается с общим анодом.
Спасибо большое!
Кстати, диоды которые есть в оригинальной схеме с механическими энкодерами по идее не нужны?
Крайний раз редактировалось Scull; 23.06.2010 в 14:42.
По идее - нет, не нужны
Второй день ищу прошивку с именем МРЕD МRUS на мджой16,где то здесь, а найти не могу.может ткнете где рыть.Буду очень признателен
Доброго времени...
У меня тут возникла проблема может кто-то сталкивался и знает в чём дело буду признателен за совет...
На днях собрал Mjoy16 и попаытался прошить сначало у меня полетела катушка изза КЗ в питании, но пояле замены я повторил попытку...
Прошивка вроде бы прошла успешно(во всяком случае понипрог так пишет) но комп на устройство ноль внимания не хочет видеть нивкакую и вё...
Я подозреваю что дело в фьюзах:
Если кто нить знает помогите плз...
Выставляешь фьюзы как на картинке и нажимаешь Write.
После этого читаешь прошивку с микрухи, если все ок, то чип и кварц живые. Дальше ищешь ошибки на плате.
Чем дольше общаюсь с людьми, тем больше люблю кошек...
По идее, даже при мертвом контроллере винда должна опознать нечно неопознанное в USB - из-за делителя на входе "D-". Перепроверь монтаж, может дорожки погорели?
...чего уж тигру лишняя полосочка... (© - не помню)
Да вроде проверял...Ща ещё проверю я потом по совету выставил галочки в CKSEL0-3 и камень сказал ALLERT ошибка 24 и теперь вообще не реагирует ниначто((
Вот фотка моей платы я ЮСБ сам разводил должно быть правильно но если кто нить заметит свежим глазом... Инфу черпал отсюда: http://www.joysticks.ru/joysticks/handmade/mjoy16.shtml
Ты в курсе, что на этой печатке стабилитроны нарисованы неправильно?
Чем дольше общаюсь с людьми, тем больше люблю кошек...
нееет для меня новость...блин ая изза этого камень испортил... А они оба не правильно впаяны??
Дык правильно он (камень) и сказал - сейчас выставлена внешняя частота (CKSEL0-3 = 0000) - естетственно он её и ждёт. Советы конечно дело полезное, но pdf - лучше .
Простой генератор(TTL логики) на 1-4 Мгц позволит поднять Мегу до программируемого состояния, ну а дальше - бубен в помощь
Акак поподробнее камень оживить??
http://imlab.narod.ru/Electron/Gener...Generators.htm (схемы 2,3,4)
на схемах указаны номиналы для 10 кгЦ, соответсвенно чтоб получить 1 Мгц - кондер уменьшить в 100 раз. На схемах не показаны выводы питания (7-общий, 14 +5В). Питание взять от контроллера.
Далее с выхода генератора подать на XTAL1 (13) - и прочитать фьзы. Если читаются - задать нужные. Если не читаются - проверить генератор любым доступным способом ( с помощью тестера на постоян.напряжении - на выходе должно быть >1 и <4в, либо радиоприёмником ).
Если и после этого ничего не выйдет - стучите в личку на след. неделе, может что придумаем.
Крайний раз редактировалось Alex Oz; 23.07.2010 в 15:53.
Кварц при этом надо отсоединять??
ЗЫ оба диода неверно стоят на схеме или только один??
На рисунке оба полоской(минусом) на землю, а должны быть оба наоборот.
Чем дольше общаюсь с людьми, тем больше люблю кошек...
Пытался выяснить этот вопрос, судя по документу миграции http://atmel.com/dyn/resources/prod_...ts/doc8163.pdf с Mega16 на Mega16A написано только про потребляемый ток и про подтяжку ноги Reset.
Про последнее не совсем понял, ресет на схеме MJoy16 никуда не подтягивается.
Оо у меня кстати стоит Atmega16A PU... Продавец сказал то же самое...