[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 574: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 630: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1066: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1066: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1066: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
Радиоуправляемые модели и электроника • FlySky / Turnigy 9x: исправление проблемы горизонтальных триммеров
Страница 1 из 1

FlySky / Turnigy 9x: исправление проблемы горизонтальных триммеров

Добавлено: Вт май 31, 2016 11:34 am
Experimenter
Некоторые пользователи FlySky / Turnigy 9x заметили, что многократное щелкание горизонтальными триммерами в течение короткого промежутка времени может привести к сбоям в работе аппаратуры и даже к ее "перезагрузке". Особенно часто это встречается на аппаратурах, где вместо Atmega64 установлен Atmega128 или 2561. Однако, в целях безопасности, данная модификация рекомендуется к выполнению на всех аппаратурах, независимо от модели установленного микроконтроллера.

Несколько слов о причине

Во время проектирования аппаратуры FlySky / Turnigy 9x производитель допустил ошибку в подключении кнопок, отвечающих за триммирование по горизонтальным осям. Ошибка заключается в том, что на платы горизонтальных триммеров вместо "цифровой" земли заведена "аналоговая" - та, которая также идет и на потенциометры. В аналоговой части стоит фильтр, включающий в себя катушку индуктивности AVs 10uH. При щелкании кнопками триммеров, индуктивность генерирует кратковременные всплески напряжения, которые могут превышать рабочее напряжение аппаратуры. Эти броски напряжения через внутренние цепи попадают и на микроконтроллер, что, в свою очередь, приводит к сбоям в его работе и спорадической перезагрузке.

Стоит отметить, что кнопки вертикальных триммеров спроектированы правильно, подключены к "цифровой" земле и подобной проблемы не имеют.

Исправление

Сущаствует несколько вариантов решения проблемы, начиная с установки резисторов или простых фильтров, и заканчивая исправлением штатной разводки. Ниже описан как раз последний вариант, т.к. он является наиболее правильным с перфекционистской точки зрения.

Определения «левая плата» и «правая плата» даны с позиции взгляда на аппаратуру со снятой задней крышкой.
Общее фото:



Начнем с левой платы. Аккуратно вынимаем ее из аппаратуры и режем дорожки как показано на фото:



и еще одну:




Проделываем аналогичные действия с правой платой:






Затем от вертикальных тримов заводим "правильную" цифровую землю на плату. Для этого припаиваем провод между точками, указанными на картинке:



То же самое делаем для правой платы:




После этого устанавливаем платы на место, соблюдая аккуратность при прокладке проводов. Пространство для них весьма ограничено и, если они не лягут на свои места, кнопки триммеров могут "залипать" или не нажиматься вовсе. Затем собираем и тестируем аппаратуру.


Оригинал статьи (на английском) доступен .
Перевод сделан с использованием материалов, предоставленных .