Добрый день, коллеги.
Есть у меня Mjoy 16. И дошли у меня руки сделать педали. Механику собрал быстро, а вот с электрикой пришлось пройти классический путь от самых дешевых резисторов до…
В общем собрал датчики Холла на SS495А и SS496 (меньшая магнитная чувствительность).
По рекомендациям товарища Servio и вообще согласно азам помехозащиты РЭА, добился шума в 1-3 отсчета на 512 единицах. Схемку датчика прилагаю. Датчика у меня два — педали и РУД. Питаются от +5в контроллера.
Магниты ниодимовые 5*5*5 мм. Один работает на вращение, второй на удаление. Второй способ конечно не идеальный, но мне достаточно такого диапазона.
Но появилась проблема. В программе теста, калибровки, и в играх, показания всех выходов джоя замирают на 1-10 секунд. Буквально. Если была нажата кнопка, то она будет нажата, пока не отомрет. Если педаль была отклонена, то значение оси так и будет стоять, несмотря на текущее положение педалей.
При этом через какое-то время всё само собой восстанавливается, и значения переходят в состояние, соответствующее текущему положению органов управления.
А сам контроллер всё это время корректно видится виндой, не терятеся и не слетает. Всё восстанавливается без каких-либо последствий.
Я грешил на питание. На входе контроллера у меня 4.97в. На входах стабилизаторов 78L05 4.79в.На входе датика Холла примерно 4.6 вольта.
Пытался протянуть парралельную линию +5 в непосредственно на вход стабилизатора. Напряжение поднималось до 4.85в. Субъективно вроде бы фризы становились реже, но при более продолжительном испытании получалось что проблема не решается.
Далее я взял DC/DC преобразователь, и запитал стабилизаторы датчиков с него, взяв питание дял него с +5 контроллера. Напряжение на самих датчиках выросло до 5.2 вольта, но появился сильный шум, и проблема всё равно не пропала. Шум я думаю от самого проеобразователя. Поскольку в нем есть гальваническая развязка, я замкнул его -Vin и -Vout. Не знаю, как правильно это всё связать, иначе датчик не работает.
Но главное фризы — они как будто даже усилились.
Даже пытался втыкать в другой УСБ-порт, и при этом выключал все УСБ-устройства на компе. Не помогало.
В общем чего я только не делал, ничего не помогает выяснить природу фризов.
Наблюдения такие:
Фризы появились при подключении ДХ к контороллеру. Без них конроллер надежно работал 3 года.
Когда подключен один ДХ, фризы наступают реже, и их время меньше.
При двух ДХ фризы каждую минуту, и их продолжительность о 1 до 10 сек.
Фриз можно спровоцировать быстрой перекладкой педалей и руля от края до края (Мерял при этотм падение напряжение на ДХ, не более 0.01в).
Фризы сказываются на всех входах контроллера: кнопки, оси. (у меня на других осях стоят 3 переменника по 100К)
Прошу помощи, вдруг кто сталкивался с подобным?
Или в какую строну мне вообще копать?