Ответ: Все о всяких датчиках
Контроллер MJ-16, v1.3
В джойтестере ничего не дрожит, все бегает.
При калибровке так же, при попадании на границу колебание в один отсчет, при движении ручки плавное изменение цифр.
В винде джойстик / свойства / проверка - подергивания около нуля, при небольшом смещении от нуля подергивания пропадают.
Какая-то фигня при переходе через ноль.
В Иле при штурмовке даешь ручку медленно немного от себя, затем медленно возвращаешь в нейтральное положение. При подходе к нейтральному положению происходит небольшой кивок вверх и возврат в нейтраль.
Раньше это списывал на маленькое количество отсчетов резисторов.
Ответ: Все о всяких датчиках
Объясните, пожалуйста, разницу в использовании KMZ41 с операционными усилителями MCP601 и MCP602.
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
Scull
Объясните, пожалуйста, разницу в использовании KMZ41 с операционными усилителями MCP601 и MCP602.
Большой и особо принципиальной разницы нет - в конечном итоге обе схемы работают одинаково - только в схеме на двух операционниках (MCP602) настройка нулей и диапазона практически независима, в схеме на MCP601 - после изменения диапазона придётся крутить ноль. Учитывая что тут мешаются нули "электрический" и магнитный - вернуть на всё истинный ноль - задачка чуть более трудоёмкая - надо проверять по симметричности конечной характеристики.
Ответ: Все о всяких датчиках
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
Alex Oz
Большой и особо принципиальной разницы нет - в конечном итоге обе схемы работают одинаково - только в схеме на двух операционниках (MCP602) настройка нулей и диапазона практически независима, в схеме на MCP601 - после изменения диапазона придётся крутить ноль. Учитывая что тут мешаются нули "электрический" и магнитный - вернуть на всё истинный ноль - задачка чуть более трудоёмкая - надо проверять по симметричности конечной характеристики.
А можно пояснить относительно применения в мджое? Т.е. я еще понимаю подгонку диапазона, чтобы больше отсчетов ацп выдавал, а вот по выставлению нуля вопрос, ведь вроде в мджое реализована функция автоцентровки? Что она дает? Т.е. насколько выставление электрического нуля в данном случае актуально?
Вложений: 2
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
kreml
А можно пояснить относительно применения в мджое? Т.е. я еще понимаю подгонку диапазона, чтобы больше отсчетов ацп выдавал, а вот по выставлению нуля вопрос, ведь вроде в мджое реализована функция автоцентровки? Что она дает? Т.е. насколько выставление электрического нуля в данном случае актуально?
Получение максимального количества отсчётов - я бы сказал задача здесь второстепенная, важнее именно правильно поймать центр, особенно для устройств с большим рабочим углом.
Нарисовал тут пару картинок,надеюсь будет читаемо и понятно :)
Поскольку мы можем выставлять ноль уже только по сумме электрического и магнитного - достаточно большие шансы залезть на загиб характеристики. Откалибровав в винде на полный диапазон хоть и получим вроде как "полный" размах, но плечи будут разнолинейными.
Поэтому балансировать девайс желательно по сырым данным.
То что Мджой потом подхватит нуль и диапазон как-бы правильно - ситуации не исправит.
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
Alex Oz
Получение максимального количества отсчётов - я бы сказал задача здесь второстепенная, важнее именно правильно поймать центр, особенно для устройств с большим рабочим углом.
Нарисовал тут пару картинок,надеюсь будет читаемо и понятно :)
Поскольку мы можем выставлять ноль уже только по сумме электрического и магнитного - достаточно большие шансы залезть на загиб характеристики. Откалибровав в винде на полный диапазон хоть и получим вроде как "полный" размах, но плечи будут разнолинейными.
Поэтому балансировать девайс желательно по сырым данным.
То что Мджой потом подхватит нуль и диапазон как-бы правильно - ситуации не исправит.
Ага понял, спасибо.
Но я свой вопрос слишком издалека задал :) , меня вобщем щас немного другое интересует, вот допустим есть некий контроллер и на его АЦП поступают данные с датчика например по оси Х в диапазоне 0.0-5.0в, но при этом либо изза нелинейности датчика либо изза ошибок механники, ну или еще изза чего нибудь, мех. центр находится например не 2.5в а пусть в 2.0в. Соответственно тогда мех. центр и вирт. центр в винде не будут совпадать. Соответственно есть задача чтобы центры совпадали, причем сделать это нужно без использования виндовой калибровки и без изменения характеристик датчика,механики, а только средствами самого контроллера. т.е. чтобы допустим при мин и макс 0-1023, данные центра в 2.0в (409 по ацп) передавался по юсб как 511. Мне пока в голову приходит тока одна мысль, использую умножение и деление пересчитывать в контроллере ход по оси. Но! как мне сказали, мджой может делать центровку для таких случаев, вот я и думаю нет ли какого более простого способа задания центра по хид пртоколу? Просто я чтото сомневаюсь что мджой при той нагрузке которая на него приходится, способен еще заниматься умножениями и делениями)
Ответ: Все о всяких датчиках
Как то не задавался таким вопросом исследовать Мджои на предмет реализации калибровок-центровок, но вычислительных ресурсов AТмеги 8(16) выше крыши чтобы реализовать умножение-деление за 8 mS по всем 8-ми каналам, ещё и на вычитание-сложение малость останется... Миллисекуунд этак 7-7,5 :)
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
Alex Oz
Как то не задавался таким вопросом исследовать Мджои на предмет реализации калибровок-центровок, но вычислительных ресурсов AТмеги 8(16) выше крыши чтобы реализовать умножение-деление за 8 mS по всем 8-ми каналам, ещё и на вычитание-сложение малость останется... Миллисекуунд этак 7-7,5 :)
ясно :)
хотя 7 мс очень долго, даже 1 мс слишком много, теже енкодеры еще надо опрашивать и желательно каждый чаще одного раза за 1мс.
вобчемто добился скорости 16 разрядного умножения/деления за 5 мкс (на 1 ось), но хочется както красившее сделать ;)
Ответ: Все о всяких датчиках
я тут откопал в завалах некие MH1SS1 (ob0 321).
кто знает что это за зверь и можно ли его применить вместо резюков?
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
YoZHeG
я тут откопал в завалах некие MH1SS1 (ob0 321).
кто знает что это за зверь и можно ли его применить вместо резюков?
[Миниатюрные датчики Холла с цифровым выходом (логические состояния "0" или "1"). Тип выхода - с открытым коллектором. Предназначены для работы в составе цифровых схем на основе ТТЛ-логики.]
Т.е. - нет .
Ответ: Все о всяких датчиках
To Alex Oz.
Можно ли вместо MCP602 поставить MCP6022? В этой схеме http://www.sukhoi.ru/forum/showpost....&postcount=361
Мне случайно дали не те операционники на рынке, в принципе их можно и поменять, я их еще не паял но может и подойдут.
Смотрел даташиты, есть разница в Input Offset Voltage, но на что оно влияет я не понимаю :(
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
Scull
To Alex Oz.
Можно ли вместо MCP602 поставить MCP6022? В этой схеме
http://www.sukhoi.ru/forum/showpost....&postcount=361
Мне случайно дали не те операционники на рынке, в принципе их можно и поменять, я их еще не паял но может и подойдут.
Смотрел даташиты, есть разница в Input Offset Voltage, но на что оно влияет я не понимаю :(
в данном случае ни на что не влияет - можно ставить.
Ответ: Все о всяких датчиках
Ответ: Все о всяких датчиках
Цитата:
Сообщение от
SAS_47
Контроллер MJ-16, v1.3
В джойтестере ничего не дрожит, все бегает.
При калибровке так же, при попадании на границу колебание в один отсчет, при движении ручки плавное изменение цифр.
В винде джойстик / свойства / проверка - подергивания около нуля, при небольшом смещении от нуля подергивания пропадают.
Какая-то фигня при переходе через ноль.
В Иле при штурмовке даешь ручку медленно немного от себя, затем медленно возвращаешь в нейтральное положение. При подходе к нейтральному положению происходит небольшой кивок вверх и возврат в нейтраль.
Раньше это списывал на маленькое количество отсчетов резисторов.
Смотрел нануху и испытывал Каспера, поймал порноблокер.:ups:
Переставил винду.
Подергивание пропало, сейчас все нормуль.
И название тоже - MJ16. Раньше всякую абракодабру писал.
Ответ: Все о всяких датчиках
Подскажите пожалуйста в чём разница между этими Датчиками Холла? Какой лучше брать для джоя? Спасибо!http://www.chipdip.ru/search.aspx?searchtext=s495
Ответ: Все о всяких датчиках
Если ты о SS495ХХ, то разница в температурных коэфициентах и чувствительности, но эту разницу на джое ты точно не почувствуешь. А брать лучше KMZ41+MCP602.
Вложений: 1
Re: Все о всяких датчиках
Полистал даташит к КМА200.
Насколько я понял датчики изначально выставляются на цифровой выход
Вложений: 2
Re: Все о всяких датчиках
Цитата:
Сообщение от
WanowaR
Полистал даташит к КМА200.
Насколько я понял датчики изначально выставляются на цифровой выход
нет, все датчики по умолчанию в аналоговом режиме (100). Скорее всего у тебя старая ревизия даташита(в начале поставки насколько я помню были именно в цифре, щас все в аналоге идет)
вот из последней ревизии:
Вложение 122274
вот сам даташит
http://www.nxp.com/documents/data_sheet/KMA200.pdf
Re: Все о всяких датчиках
Цитата:
Сообщение от
kreml
Таки да. Я действительно смотрел более ранний даташит в.4. В.7 не соизволил прочитать
Вложений: 1
Re: Все о всяких датчиках
Камрады! Подскажите пожалуйста! Надыбал 2-х координатный датчик холла 2AS-10G. Подскажите можно ли его вообще подцепить к мджою 16? Блок-схема датчика и печатка мджоя ниже в аттаче. Vdd = 5 В, CO_OUT = Vdd/2 т.е. 2,5 вольта. Датчик уже на плате, провода готов подключить, только пока не понимаю как...
Вложение 131882
Re: Все о всяких датчиках
Цитата:
Сообщение от
=FPS=Olega
Камрады! Подскажите пожалуйста! Надыбал 2-х координатный датчик холла 2AS-10G. Подскажите можно ли его вообще подцепить к мджою 16? Блок-схема датчика и печатка мджоя ниже в аттаче. Vdd = 5 В, CO_OUT = Vdd/2 т.е. 2,5 вольта. Датчик уже на плате, провода готов подключить, только пока не понимаю как...
CO_OUT в Mjoy цеплять не надо, просто выходы X/Y OUT.
Re: Все о всяких датчиках
Спасибо, Alex OZ! Правильно ли я понял: 5 вольт на датчик беру с 5 вольт мждоя, землю датчика с земли мджоя, а провода X/Y OUT c датчика на входы осей X/Y мджоя соответственно, CO_OUT оставляю свободным?
ЗЫ. Если спалю, то есть второй такой же датчик....А вот мджой16 один...
Еще вопрос: а если датчик запитывать от батареек (для чистоты сигнала), как тогда нужно подключать выходы датчика?
Попробую сегодня подцепить....
Re: Все о всяких датчиках
Цитата:
Сообщение от
=FPS=Olega
Правильно ли я понял: 5 вольт на датчик беру с 5 вольт мждоя, землю датчика с земли мджоя, а провода X/Y OUT c датчика на входы осей X/Y мджоя соответственно, CO_OUT оставляю свободным?
да, всё так, мджой в принципе спалить достаточно тяжело :), да и не видно причин по которым что-то должно сгореть :)
Цитата:
Сообщение от
=FPS=Olega
Еще вопрос: а если датчик запитывать от батареек (для чистоты сигнала), как тогда нужно подключать выходы датчика?
Выходы подключать также, только надо соединить земли - и ещё будет момент - полного размаха не получится - 3 батарейки это 4,5 вольта, соответственно будет только 90% сигнала в лучшем случае( при попадании амплитуды движения магнита в полный диапазон) реально конечно меньше ещё.
Посмотрите как будет при питании от USB, обычно там не так все плохо - а вот с батарейками возится наверняка вскоре надоест.
Re: Все о всяких датчиках
Советы помогли! Спасибо! Подключил. Работает по двум координатам сразу. Скоро выложу результаты.
Подскажите пожалуйста, что означают циферки в JoyTester в полях Min Step и Presign? Значения в этих полях считываются из контроллера джойстика? Я так понимаю чем меньше мин степ и больше пресижн, тем лучше?
У меня в мджое 16 стоят мин степ 64 и пресижн 1024. Пресижн 1024 - это число отсчетов на ось, а мин степ тогда что такое?
ЗЫ. Кстати для Х52 теже мин степ 64 и пресижн 1024 стоят.