Ты подаешь на датчики питание 5В, на AVCC тоже 5В, а на вывод AREF напряжение ниже 5В (напр. 4.5В) при этом раньше (без всяких переделок) значения с АЦП не доходили до 1023. Я правильно понимаю?
И сейчас тоже не доходят? Попробуй на AREF ппоставить переменник и посмотри, изменяется ли значения на выходе АЦП.
И еще, ты мне дал прошивку не с автокалибровкой?
Про напряжения я в курсе, а прошивка с автокалибровкой, другой на Мегу16 вроде нет.
Странный эффект обнаружился: при напряжении на AREF равном макс. напяжению с выхода датчика не хватало 4-5%, а когда я на AREF подал напряжение питания отклонение стало почти полным ( 99% ). Бред полный![]()
Крайний раз редактировалось YuretsKm; 24.02.2008 в 00:19.
Автокалибровка в Мджой 16 отключается, кнопкой L-3 "Centre"
besheniy_suslik
E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200
Как сбросить в памяти значения предыдущей калибровки.....не знаю, возможно запуском контроллера с Инитом...или перепрошивкой...
У меня другая фигня..на старой мат.плате Мджой16 определялся как Mj16, а теперь как 9 осей и 112 кнопок... это мелочи, но вот перестала работать кнопка Init!!Как вернуть?
besheniy_suslik
E8500 (3,8ГГц), Asus P5K, 4Гб, MSI GTX 570 1280Мб, Win7 64bit, 1920х1200
Вот посмотри - http://forum.sukhoi.ru/showpost.php?...postcount=1513 мне помогло в точно такой же ситуации с MJ16. Очистил ветку реестра при отключенном джойстике и потом воткнул его обратно - определился правильно.
Добавлено. Главное - правильно найти ветку реестра.
...чего уж тигру лишняя полосочка... (© - не помню)
Да ладно вам, какие-то 5% Я померял, чего у меня холлы в X52 выдают - от 0.9В до 3.3В...
Пойду повешусь %-)
Как считается отклик:
ADC = VIN * 1024 / VREF
Т.о. отклик будет одинаковым при одинаковом отношении входного напряжения к опорному. Если скачет опора, то она скачет одновременно на AREF и на датчике (если не используется какая-нить хитрая схема питания). Дальше все зависит от линейности датчика. Т.е. если он достаточно линеен в диапазоне колебания опоры, то и напряжение на выходе датчика будет колебаться пропорционально колебанию опоры.
Далее, т.к. колебания достаточно невелики, то любой датчик можно считать линейным в этом небольшом диапазоне.
Отсюда вывод - не грузитесь! А трепыхания младшего разряда АЦП все равно будут![]()
Да ещё если сам будешь платку травить с помощью бумаги и лазерного принтера, то лучше всего (только сегодня попробовал) использовать «Бумага Lomond Термотрансферная бумага для светлых тканей, А4, 140 г/м2, 10 листов»
Утюгом переводится чётко, не расплювается. Не надо бумагу размачивать и скатывать. просто перенёс. Смыл термооснову спиртом (другим ничем не пробовал) и всё супер точно перенеслось. Надо будет, отпешусь (что и как) подробней
Дорогой Джентльмен, я нуждаюсь в вашей помощи.
Что я вставляю "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
Крайний раз редактировалось Sokol1_Br; 02.03.2008 в 17:35.
Название тут ни к чему, вы совершенно правы. Порядок определяется 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.
http://mercury13.tut.su - все прошивки MJoy
Mercury,
Очень спасибо
Я понял ваше объяснение. Как Вы говорите, мое знание русского языка бедно (для, не говорят пустой). Фактически даже мой английский язык плох. Я говорю на португальском языке. Я пишу английский язык, и использует переводчика онлайн для русского языка. Жаль.
Снова, очень спасибо
Sokol1_Br
Крайний раз редактировалось Sokol1_Br; 03.03.2008 в 16:51.
так-с, мужики! выручайте!
собрал еще один МДЖ16 для РУСа и повесил сс496
1008 отсчетов получилось
но замучила проблемка
в центральном положении осей они заметно шумят(по показаниям ДжойТестера). отклонения от центра (32716) доходит до 100 на глаз, а в проге DIview в окошке лога бывает аж до 500!!!
поставил фильтрующий кондер на 1000мкФ по питанию, дроссель на + стоит. эффекта никакого.
вопрос: что делать? как победить? и кто виноват? ошибки монтажа, связка датчик+магнит, сам МДжой или некачесвенное питание для холлов? с резюками обычными такого не наблюдается...
Озадачился этим вопросом, ибо у меня на X52 после переделки (вместо 2-х магнитов 1) напряг на выходе Холлов изменяется где-то от 0.8В до 3.4В. Это при питании 4.2В. Т.е. получается что минимальное значение с АЦП где-то 200, максимальное около 800. Итого всего 600 отсчетов![]()
Думал, что криво магниты поставил. Разобрал все нафиг, крутил и так и сяк. Даже обратно фигульку с 2 магнитами заводскую приделал. Просто магниты вокруг Холлов водил. Один фиг - напряг ниже 0.8В и выше 3.4В не получается!
Потом посмотрел доку на ХоллыИ увидел вот такую диаграмму (см. рисунок). Т.е. при питании 5В и чувствительности +-1000Gauss размах всего 3В
Ситуция усугубляется тем, что заявленная чувствительность может составлять +-650Gauss.
И как из ЭТОГО получить 1008 отсчетов? Поделись секретом.
Хм , странно , у меня в справочниках на SS496 стоит коэфициент усиления 0,95 от напряжения питания , так что должно быть при максимуме от 5 в примерно 4,5 на выходе и минимум 0,5 вольта , 495 почти то же самое.
Вероятней всего у тебя магниты слабые или магнитная схема не очень эффективна .