Немного предыстории:
Собрал адаптер для подключения джойстика от приставки ngc к приставке n64. Вот такой вот http://code.google.com/p/cube64-dx/
n64 выдает только 3.3V, а джойстику от ngc нужно 3.3V и 5V. Для этого использовалось доп. питание от usb. Все работало отлично, но я захотел избавиться от доппитания. Разработчик данной поделки писал, что для этого можно использовать MAX682.
Я набросал схему и собрал платку методом ЛУТ
Все работало исправно, пока не включался вибромотор в джойстике (он питается от 5V). В этот момент момент джойстик как будто отключался. В редких случаях микроконтроллер еще и "забывал" свое состояние, те выглядело как будто пропадало питание на микроконтроллере.
Конденсаторы первоначально ставил по таблице 3.
Потом попробовал по таблице 2. Только вместо тантала припаял временно электролит. Стало стабильнее, провал стал более коротким, но все же.
Пока пробовал разные конденсаторы, припаивал их проводками длиной сантиметров 5. Так вот если конденсатор CX (между 6 и 7 пином макса) висит на проводках, то лаги минимальны по длительности, а если припаять его на плату, увеличиваются.
Смотрел осцилографом выходы питания и данных. На входе 3.3V и на входе и выходе данных осцилограмма выглядела примерно так в момент работы вибромотора:
причем всегда одинаково, независимо от выбраных кондюков.
Выход 5V всегда ровный был
Подскажите, как можно заставить все это дело правильно работать)


