Necroscope Posted November 22, 2005 Posted November 22, 2005 Всем при! кароче ситуация такая: Использую Mjoy. При попытке назначить действие на кнопку на неё тут-же назначаеться одна из кнопок "57, 58, 74, 34". Такое проявляеться ТОЛЬКО в ЛО! Во FlatOut, BloodRayne2, и прочих играх - всё ок. все кнопки пашут правильно. Что Это? и как с Этим бороться? P.S. Очень бы хотелось выслушать начальника транспортного цеха. Всех убью, один останусь!
ED Team USSR_Rik Posted November 22, 2005 ED Team Posted November 22, 2005 Тут не начальник нужен, а доработка схемы MJoy (в крайних вариантах схем MJoy8 и MJoy16 это пофиксено). Нужно добавить "подтягивающие" резисторы на входные цепи микросхемы контроллера. Это баг известный, Сухой выйдет из спячки - посмотри ветки в Матчасти -> Электроника. Если хочешь - сюда положу кусок схемы. Развязывающие диоды на кнопках в порядке? Вот кусочек моей схемы MJoy - только кнопки, резисторы (не показаны) по 10 кОм нужно вешать от каждой входной линии (PD0, PD1, PB2, PD3..PD6) к +5 V. Судя по нумерации - у тебя MJoy 16? Там должно быть аналогично и они на схеме KeyMatrix есть - R1..R8. Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down. Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз. G.K. Chesterton DCS World 2.5: Часто задаваемые вопросы
Necroscope Posted November 22, 2005 Author Posted November 22, 2005 Тут не начальник нужен, а доработка схемы MJoy (в крайних вариантах схем MJoy8 и MJoy16 это пофиксено). Нужно добавить "подтягивающие" резисторы на входные цепи микросхемы контроллера. Это баг известный, Сухой выйдет из спячки - посмотри ветки в Матчасти -> Электроника. Если хочешь - сюда положу кусок схемы. Развязывающие диоды на кнопках в порядке? Ну я паял по достаточно свежим схемам... Да, пожалуйста - ВЫЛОЖИ сюды схемку. :) Да, с диодами нормуль. Бо дребежжит он и с отключеным физически кейматриксом! Всех убью, один останусь!
ED Team USSR_Rik Posted November 22, 2005 ED Team Posted November 22, 2005 Во, пока я редактировал - ты запостил. Резисторы я бы из KeyMatrix перенес на основную плату, их немного. Там такая штука - входы микросхемы достаточно высокоомные и чувствительны к помехам. А резисторами мы эту чувствительность к наводкам загрубляем. Эх, надо бы и мне 16 версию собирать, "Акула" впереди. И на РУД я уже кнопок добавил - а электроника уже на пределе. Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down. Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз. G.K. Chesterton DCS World 2.5: Часто задаваемые вопросы
Necroscope Posted November 22, 2005 Author Posted November 22, 2005 если я всё правильно понял - эти резисторы на кейматриксе распаяны. 8 штук. поясни плз подробнее что с ними надо сделать. :) Всех убью, один останусь!
Necroscope Posted November 22, 2005 Author Posted November 22, 2005 А, нет, не те. на матриксе распаяны - с PC0 по PC7. ПЛЗ, поподробнее распиши. Всех убью, один останусь!
ED Team USSR_Rik Posted November 22, 2005 ED Team Posted November 22, 2005 Попробую - но учти, я эту схему не собирал и это только теоретически. :) Да простит меня MeanDog. Включать кнопки нужно только через KeyMatrix с резисторами и диодами. Диоды "развязывают" кнопки друг от друга так, что возможно одновременное нажатие нескольких (на 8 версии я проверял - 10 кнопок, больше пальцев не хватило :) ) Резисторы установлены на входных линиях микросхемы и повышают помехозащищенность, это проверено. У меня сначала были по 39 кОм, потом пришлось снижать до 10. Я думаю, что можно безболезненно их уменьшить и до 1..2 кОм. Если у тебя все распаяно - попробуй и в самом деле снизить эти сопротивления. Теперь два вопроса: 1. Не пользуешься ли случайно NewView? (Стандартный вопрос при проблемах с клавиатурой/кнопками джоя) 2. Посмотри в "Игровых устройствах" - Свойства. Четко ли все кнопки срабатывают? Не появляются ли дубликаты (напр., нажал одну - "нажались" две). Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down. Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз. G.K. Chesterton DCS World 2.5: Часто задаваемые вопросы
Necroscope Posted November 22, 2005 Author Posted November 22, 2005 ни к чему не пришли. :( Вопрос всё ещё актуален. :( Всех убью, один останусь!
Recommended Posts