Сопряжение поворотного энкодера с цифровым потенциометром

Peter Khairolomour, Радиолоцман №3-4/2024, ст.76

При разработке электронных систем конструкторы ищут продукты или идеи, кото­рые могут обеспечить выигрыш в характерис­тиках, размерах, стоимости и надежности по сравнению с тем, что дает использование микросхем. В связи с этим цифровой потен­циометр стал альтернативой своему механи­ческому аналогу — механическому потенцио­метру. Цифровой потенциометр обладает большинством перечисленных преиму­ществ, но не устраивает тех пользователей механических потенциометров, которым требуется простой поворотный интерфейс на передней панели для настройки или калиб­ровки без внешних контроллеров.

Сопряжение поворотного энкодера с цифровым потенциометром

Схема на Рисунке 1 представляет собой попытку объединить лучшее из обоих миров: простоту поворотного интерфейса и характеристики цифрового потенциометра. В этой схеме использован поворотный энкодер RE11CT- V1Y12-EF2CS компании Switch Channel. Поворотный энкодер этого типа имеет один вывод земли C и два выхода квадратурных сигналов A и B (Рисунок 2). Когда поворотный энкодер вращается по часовой стрелке, B опережает A (Рисунок 2а), а когда против часовой стрелки, A опережает B (Рисунок 2б).

Сопряжение поворотного энкодера с цифровым потенциометром

Сигналы A и B поворотного энкодера про­ходят через квадратурный декодер (LS7084 компании LSI Computer Systems), преобразу­ющий разность фаз между сигналами A и B поворотного энкодера в совместимые выходные сигналы CLK и U/D, которые может принять микросхема AD5220. AD5220 представляет собой цифровой потенцио­метр со 128 положениями движка, предназ­наченный для кнопочного управления. Он управляется отрицательным фронтом такто­вого импульса по входу CLK и сигналом инкремента/ декремента U/D. Когда B опере­жает A (вращение по часовой стрелке), квад­ратурный декодер вырабатывает и подает на вход AD5220 логический сигнал U/D высоко­го уровня. Когда A опережает B (вращение против часовой стрелки), квадратурный деко­дер подает на вход AD5220 сигнал U/D низко­го уровня. Кроме того, квадратурный деко­дер вырабатывает тактовый сигнал, син­хронный с его выходным сигналом, который также подается непосредственно на вход AD5220. Изменяя сопротивление резистора, подключенного к входу RBIAS, можно линей­но управлять длительностью импульса так­тового генератора. Помимо декодирования квадратурных выходных сигналов поворотного энкодера и формирования тактовых импульсов, LS7084 также фильтрует шумы, джиттер и другие переходные эффекты. Эта функция важна для подобных приложений. В отличие от опти­ческих энкодеров, RE11CT-V1Y12-EF2CS представляет собой недорогой электричес­кий энкодер, в котором при каждом повороте могут создаваться проблемы с дребезгом или шумом, обусловленные несовершенством внутренних металлических контактов пере­ключателя. LS7084 предотвращает попада­ние таких неправильных сигналов в микро­схему AD5220. Принцип работы схемы на Рисунке 1 прост. Когда поворотный энкодер вращается по часовой стрелке, сопротивле­ние RWB-i между движком и клеммой B1 циф­рового потенциометра увеличивается до тех пор, пока не достигнет максимального значе­ния. Дальнейшее вращение ручки в том же направлении не влияет на сопротивление.

Аналогично, вращение ручки против часо­вой стрелки уменьшает RWB-i до тех пор, пока оно не достигнет нуля, и любое дальней­шее вращение ручки в том же направлении не оказывает никакого влияния. Одним из очевидных примеров гибкости и удобства этой схемы является система с поворотным регулятором на передней панели. Компак­тный цифровой потенциометр и квадратур­ный декодер можно разместить в любом месте системы. Все, что нужно микросхемам, — это два цифровых управляющих сигнала, выведенных на переднюю панель, где распо­ложен поворотный энкодер. Такая система невосприимчива к помехам, шумам и другим эффектам в линии передачи, возникающим в традиционных конструкциях с механически­ми потенциометрами. В этих конструкциях чувствительному аналоговому сигналу при­ходится проходить весь путь до передней панели для обработки, а затем возвращаться месту назначения.