Релейный регулятор громкости А. Никитина: схема, принцип работы, сборка и настройка
Релейный регулятор громкости А. Никитина (РГН) — дискретный лестничный аттенюатор на матрице R-2R, в котором вместо токоведущей дорожки потенциометра работают прецизионные резисторы и герконовые реле. Это решение для тех, кто строит или модернизирует предусилитель, усилитель мощности или ЦАП и хочет получить точную ступенчатую регулировку без шумящего контакта, без разбаланса каналов и без цифровой обработки аналогового сигнала. Главное преимущество конструкции — сигнал на любой громкости проходит только через резисторы и сухие контакты реле, минуя активные элементы, что обеспечивает КНИ на уровне измерительного шума и ресурс, недостижимый для переменных резисторов.
История создания: от макета до серийной платы
Александр Никитин — российский инженер и разработчик аудиотехники, известный в DIY-сообществе проектами дискретных регуляторов громкости и ламповых усилителей. В начале 2010-х годов он столкнулся с типичной для самодельщиков проблемой: качественный сдвоенный потенциометр Alps RK27 стоит заметную часть бюджета предусилителя, при этом даже у фирменных изделий разброс сопротивления между каналами на малых углах поворота достигает 1–2 дБ, а через несколько лет эксплуатации появляется шорох токоведущей дорожки. Электронные регуляторы вроде PGA2311 решают проблему механики, но вносят собственные искажения и шум, а цифровые потенциометры ограничены напряжением питания и имеют высокое переходное сопротивление.
Идея Никитина состояла в том, чтобы вернуться к классической схеме лестничного аттенюатора, известного ещё с середины XX века, но реализовать коммутацию ступеней не галетным переключателем, а массивом малогабаритных реле под управлением микроконтроллера. Первый макет был собран на макетной плате в 2013 году и показал ожидаемый результат: при использовании прецизионных металлоплёночных резисторов точность установки коэффициента передачи определялась исключительно допуском резисторов, а не состоянием контакта. После серии публикаций на форумах звуковой тематики вокруг проекта сформировалось сообщество, и схема прошла несколько итераций.
Эволюция версий регулятора РГН выглядит так:
- Версия 1 (2013–2014). Шестиканальная коммутация, 64 ступени регулировки (6 бит), микроконтроллер ATmega8, управление кнопками. Плата разводилась под двухсторонний текстолит и ЛУТ, реле — электромагнитные HJR-4102.
- Версия 2 (2015–2016). Переход на ATmega328, добавлен энкодер с кнопкой и ИК-приёмник для дистанционного управления с пульта. Логика управления реле дополнена алгоритмом Make before Break — кратковременным параллельным включением соседних ступеней для исключения разрыва цепи сигнала.
- Версия 3 (2017–2019). 128 ступеней регулировки (7 бит), двухканальная разводка с симметричной топологией, переход на герконовые реле, раздельное питание цифровой и аналоговой земли, штатная индикация на светодиодных сегментных индикаторах. Появились заводские gerber-файлы для заказа плат на производстве.
- Версия 4 (2020 — настоящее время). Поддержка балансного входа, опциональное управление по UART для интеграции в умный дом, прошивка с настраиваемой кривой громкости и энергонезависимой памятью последнего положения. Часть сообщества перешла на STM32F103 ради большего числа выводов и более гибкой логики.
Важно понимать, что «регулятор Никитина» сегодня — это не одна жёстко зафиксированная схема, а семейство совместимых конструкций с общей архитектурой: микроконтроллер формирует двоичный код ступени, драйвер усиливает ток управления, реле коммутируют узлы резистивной матрицы. Конкретная реализация может отличаться числом битов, типом реле и индикацией, но принцип работы и звуковой результат у всех версий одинаковы.
Почему РГН до сих пор актуален. Ключевое преимущество схемы — пассивный и полностью аналоговый тракт. В цепи сигнала нет ни одного полупроводника: только резисторы и контакты. Это означает, что вносимые искажения ограничены линейностью резисторов (доли тысячных процента для металлоплёночных), а верхняя граница полосы пропускания — паразитными ёмкостями монтажа, а не частотными свойствами микросхем. Для лампового усилителя с его высоким входным импедансом такой регулятор становится практически идеальным пассивным звеном.
Принцип работы: лестничный аттенюатор на реле
В основе регулятора лежит лестничный аттенюатор — цепочка резисторов, образующих матрицу R-2R. В отличие от переменного резистора, где движок скользит по однородной дорожке, здесь коэффициент передачи меняется дискретно: каждая ступень соответствует определённому двоичному коду, а коммутация выполняется реле, подключающими нужные узлы матрицы ко входу или к общей шине.
Классическая матрица R-2R состоит из последовательных резисторов номиналом R и шунтирующих резисторов номиналом 2R. Если подать сигнал на один из узлов цепочки, а остальные узлы заземлить через коммутаторы, то напряжение на выходе будет равно входному, умноженному на коэффициент N/2n, где n — разрядность матрицы, а N — целое число от 0 до 2n−1, соответствующее положению регулятора. Для 6-битной матрицы это даёт 64 ступени, для 7-битной — 128. Шаг регулировки по напряжению у идеальной матрицы постоянен в двоичной шкале, что на практике означает неравномерный шаг в децибелах: у верхней границы громкости ступени крупные (около 1,5–2 дБ), у нижней — мелкие. Именно поэтому в прошивке регулятора Никитина применяется логарифмическое пересчитывание: повороту энкодера на один щелчок соответствует примерно одинаковое изменение громкости в дБ, а микроконтроллер выбирает ближайшую доступную ступень матрицы.
Главное схемотехническое достоинство лестничной структуры — постоянный входной импеданс. Независимо от установленной ступени источник сигнала видит одно и то же сопротивление, равное характеристическому сопротивлению матрицы (обычно 10 кОм в реализации Никитина). Это кардинально отличает РГН от потенциометра, входное сопротивление которого меняется от десятков килоом в максимуме до долей килоома в минимуме, нагружая источник по-разному на разной громкости. Для ЦАП и ламповых каскадов стабильность нагрузки означает стабильность АЧХ и искажений во всём диапазоне регулировки.
Коммутация ступеней выполняется по двоичному принципу: каждой ступени соответствует свой набор замкнутых реле. При переходе с одной ступени на другую контроллер сначала размыкает реле старой комбинации и замыкает реле новой. Если делать это одновременно, в момент переключения возможен кратковременный разрыв цепи или, наоборот, короткое замыкание части матрицы, что слышно в акустике как щелчок. В регуляторе Никитина эта проблема решена двумя способами: аппаратно — через быстродействующие герконовые реле с временем срабатывания 0,5–1 мс, и программно — через алгоритм Make before Break, при котором на короткое время (доли миллисекунды) обе ступени оказываются подключёнными параллельно через разделительные резисторы, и сигнал не прерывается ни на мгновение.
Рассмотрим числовой пример. Для 6-битной матрицы с R = 10 кОм максимальный коэффициент передачи равен 63/64 (ступень 63), что соответствует ослаблению 0,14 дБ, а ступень 32 даёт коэффициент 32/64 — ровно −6 дБ. На ступени 8 ослабление составляет −18 дБ, на ступени 2 — −30 дБ. В прошивке реализована таблица, в которой каждому значению громкости в децибелах поставлена в соответствие ближайшая ступень матрицы, поэтому пользователь оперирует привычной шкалой от −78 до 0 дБ с шагом около 1 дБ, не задумываясь о двоичной природе регулировки. Для 7-битной матрицы картина аналогична, но ступеней вдвое больше, и шаг на нижней границе диапазона уменьшается до 0,5 дБ — это важно для систем с большим запасом усиления.
Отдельного упоминания заслуживает баланс каналов. Поскольку оба канала собраны на идентичных матрицах из резисторов одной партии и управляются одним кодом, рассогласование каналов определяется только разбросом резисторов. При допуске 0,1% разбаланс не превышает 0,05–0,1 дБ на любой ступени — значение, недостижимое для сдвоенных потенциометров даже высшего ценового сегмента, у которых на малых углах поворота разброс достигает 2–3 дБ. Для слушателя это означает точную локализацию образов в стереопанораме на любой громкости, в том числе на тихом ночном прослушивании, где потенциометр обычно «уводит» баланс в одну сторону.
Стоит пояснить, почему в качестве коммутатора выбраны именно реле, а не галетный переключатель или аналоговые ключи на полевых транзисторах. Галетный переключатель обеспечивает чистый сухой контакт, но имеет один общий движок на все ступени, что делает невозможным дистанционное управление и вносит паразитную ёмкость длинных выводов. Аналоговые ключи (CD4051, ADG1419) управляются напряжением и быстродействуют, однако имеют ненулевое сопротивление открытого канала (5–100 Ом), зависящее от температуры и напряжения сигнала, а также вносят зарядовую инъекцию при переключении — в прецизионном аттенюаторе это источник погрешности и щелчков. Реле же сочетает гальванически изолированный сухой контакт с миллиомным переходным сопротивлением и управлением от микроконтроллера, что и делает его оптимальным коммутатором для лестничного аттенюатора.
Ограничение по числу ступеней. 64 ступени 6-битной версии достаточно для большинства бытовых сценариев, но на крайне низкой громкости шаг около 1 дБ может казаться грубым. Если усилитель имеет высокий коэффициент усиления (более 30 дБ) или акустика высокочувствительная (свыше 92 дБ/Вт), разумно выбирать 7-битную версию на 128 ступеней либо закладывать в прошивку программное удвоение ступеней за счёт переключения двух матриц.
Схема регулятора Никитина
Полная принципиальная схема регулятора версии 4 включает пять функциональных блоков: матрицу R-2R с реле коммутации, микроконтроллер, драйвер реле, блок питания и узлы управления с индикацией. Рассмотрим каждый блок подробно.
Матрица R-2R и коммутация
Аналоговая часть каждого канала построена на шести (в 6-битной версии) или семи (в 7-битной) секциях. Каждая секция содержит последовательный резистор R и шунтирующий резистор 2R; в базовой реализации при R = 10 кОм используются номиналы 10 кОм и 20 кОм. Номинал 20 кОм набирается двумя параллельно включёнными резисторами 10 кОм — это улучшает рассеивание тепла и вдвое снижает собственный шум узла. Реле включены в диагонали матрицы: нормально разомкнутые контакты подключают узел к сигнальной шине, нормально замкнутые — к общей шине. Таким образом, при обесточенных катушках матрица полностью заземлена и на выходе тишина, что защищает усилитель при включении питания.
Логика управления реле
Микроконтроллер выводит двоичный код ступени на порт, который через драйвер тока управляет катушками реле. В классической схеме применяется сборка ULN2003A с диодами защиты от ЭДС самоиндукции, в более поздних версиях — дискретные MOSFET-ключи с внешними диодами Шоттки, что позволяет точнее нормировать время отпускания реле. Алгоритм переключения ступени в прошивке выглядит так:
- Контроллер считывает новое положение энкодера или команду с ИК-приёмника и вычисляет целевой код ступени.
- Определяется набор реле, которые должны изменить состояние.
- На время переключения (обычно 2–3 мс) замыкаются реле обеих ступеней — старой и новой; благодаря разделительным резисторам матрицы прямого замыкания источника не происходит.
- Реле старой ступени размыкаются, и сигнал остаётся только на новой комбинации.
- Если за время переключения энкодер повернулся ещё, очередь команд обрабатывается по последней принятой цели — промежуточные ступени пропускаются, что исключает «дребезг» звука при быстром вращении.
Микроконтроллер и периферия
В базовой версии используется ATmega328P-AU на частоте 16 МГц (кварцевый резонатор обязателен — внутренний RC-генератор даёт нестабильную задержку, критичную для алгоритма Make before Break). К портам подключены: энкодер с двумя каналами и кнопкой (обработка через прерывания PCINT), ИК-приёмник TSOP1738 на выводе INT0, четырёхразрядный светодиодный индикатор с динамической индикацией или LCD 16×2 на контроллере HD44780, а также линии UART для отладки и внешней интеграции. Питание цифровой части (5 В) и катушек реле (12 или 24 В в зависимости от типа реле) раздельное, земли соединяются в одной точке у разъёма питания. Сигнальная земля матрицы ведётся отдельной дорожкой и не смешивается с цифровой — это обязательное условие для отсутствия фона 50 Гц.
Блок питания
Питание регулятора организовано по двухцепочечной схеме. Логическая часть (микроконтроллер, энкодер, ИК-приёмник, индикатор) питается стабилизированным напряжением 5 В от линейного стабилизатора 7805 или импульсного модуля с последующей LC-фильтрацией. Катушки реле питаются отдельным напряжением 5 или 12 В — в зависимости от типа применённых реле. Разделение цепей обязательно: в момент срабатывания реле катушка потребляет импульс тока до 50–80 мА, и при общем стабилизаторе эти импульсы модулируют напряжение питания логики, что проявляется как подёргивание индикатора или ложные срабатывания ИК-приёмника. В цепи питания каждой группы реле ставится электролитический конденсатор 470–1000 мкФ, запасающий энергию на время одновременного переключения нескольких реле, и керамический конденсатор 100 нФ для подавления высокочастотных выбросов. Суммарный ток потребления в худшем случае (все реле запитаны) достигает 250–300 мА, поэтому трансформатор или адаптер должен обеспечивать не менее 500 мА с запасом на нагрев.
Индикация и сервисные функции
Индикатор отображает номер ступени (0–63 или 0–127) и условный уровень громкости в децибелах относительно максимальной ступени. Прошивка поддерживает энергонезависимое хранение последней ступени в EEPROM: после выключения питания регулятор возвращается к прежней громкости, что удобно при интеграции в систему с общим сетевым фильтром. Там же хранятся настройки: скорость нарастания громкости при удержании энкодера, инверсия ИК-протокола под конкретный пульт, порог автозатемнения индикатора.
Лайфхак: раздельная земля — не опция, а требование. При разводке платы соединяйте цифровую и сигнальную землю единственной перемычкой в точке входа питания. Если земли образуют кольцо, наводки от катушек реле и импульсов драйвера попадают в сигнальную цепь, и на тихой громкости слышен фон, который ошибочно приписывают «плохим реле». Проверить разводку просто: измерьте сопротивление между сигнальной и цифровой землью омметром при обесточенной плате — оно должно быть сосредоточено в одной точке.
Выбор компонентов: реле, резисторы, микроконтроллер
Звук и надёжность регулятора на 90% определяются тремя группами компонентов: реле, резисторами матрицы и качеством питания. Разберём критерии выбора каждой группы.
Реле: герконовые против электромеханических
В регуляторах громкости применяются два типа реле. Электромеханические (с якорем) дешевле и выдерживают большой ток, но имеют время срабатывания 5–15 мс, ограниченный ресурс (10⁵–10⁶ переключений) и дребезг контактов длительностью до нескольких миллисекунд. Для регулятора, который за годы эксплуатации совершает сотни тысяч переключений, этого ресурса хватает на 2–4 года активной работы, после чего контакты начинают окисляться и вносить нелинейность.
Герконовые реле построены на герметизированных магнитоуправляемых контактах — герконах, заключённых в стеклянную колбу с инертным газом. Их преимущества: время срабатывания 0,5–1 мс, ресурс 10⁸–10⁹ переключений, отсутствие окисления контактов и стабильное переходное сопротивление менее 50 мОм на протяжении всего срока службы. Именно герконы использует Никитин в версиях 3 и 4. Ограничение герконовых реле — малый коммутируемый ток (обычно до 0,5–1 А), но для линейного сигнала с токами в единицы миллиампер это не имеет значения.
| Модель реле | Тип | Напряжение катушки | Время срабатывания | Ресурс, переключений | Применимость в РГН |
|---|---|---|---|---|---|
| Coto 9007-05-00 | Герконовое | 5 В | 0,5 мс | 10⁹ | Рекомендовано, версия 4 |
| Standex Meder SIL05-1A72-71L | Герконовое | 5 В | 0,6 мс | 10⁹ | Рекомендовано, SIL-корпус |
| Sanyou SRD-05VDC-SL-C | Электромеханическое | 5 В | 7 мс | 10⁵ | Допустимо в версии 1 |
| HJR-4102-L-05V | Электромеханическое | 5 В | 10 мс | 10⁵ | Историческая версия 1 |
| Finder 30.22.7.012 | Герконовое, 2 группы | 12 В | 1 мс | 10⁸ | Для балансной версии |
При выборе реле обращайте внимание на три параметра: напряжение катушки (должно совпадать с напряжением драйвера, иначе придётся пересчитывать цепь управления), ток катушки (ULN2003A держит до 500 мА на канал суммарно, при 12 реле по 20 мА запас достаточный) и конфигурацию контактов (для классической матрицы нужны однополюсные перекидные SPDT либо пара SPST на ступень).
Практика сообщества показала ещё одну закономерность: переходное сопротивление геркона практически не зависит от коммутируемого напряжения и тока вплоть до минимальных уровней сигнала, тогда как у электромеханического реле при малых токах (менее 1 мА) возникает эффект «сухого контакта» — плёнка окислов на контактах не пробивается, и сопротивление прыгает от единиц миллиом до десятков ом. В регуляторе громкости, работающем с сигналом в десятки милливольт на тихой громкости, это проявляется как плавающая громкость и треск. Именно поэтому экономия на реле в пользу дешёвых электромеханических моделей — самая распространённая ошибка самодельщиков: схема работает на макете, но деградирует через год эксплуатации. Геркон в стеклянной колбе с азотом или аргоном этой проблемы лишён в принципе.
Резисторы матрицы: почему точность решает всё
Резисторы матрицы R-2R — единственный элемент, определяющий точность регулировки и баланс каналов. Ошибка номинала одного резистора на 1% даёт погрешность коэффициента передачи до 0,5 дБ на соседних ступенях и слышимый разбаланс каналов. Поэтому в регуляторе Никитина применяются прецизионные резисторы с допуском 0,1% и температурным коэффициентом сопротивления (ТКС) не хуже ±25 ppm/K.
Лучшим выбором для этой задачи считаются резисторы MELF (Metal Electrode Leadless Face) — металлоплёночные компоненты в цилиндрическом керамическом корпусе. Технология их производства — однородная металлизированная плёнка, нанесённая на керамический стержень и подрезанная прецизионным лазером — обеспечивает токопроводящие пути одинаковой ширины и равномерное распределение тепла. Доступны три типоразмера: MMB 0207 (2,2×5,8 мм, аналог чипа 2512), MMA 0204 (1,4×3,6 мм, аналог 1206) и MMU 0102 (1,1×2,2 мм, аналог 0805). Рабочее напряжение составляет 300 В для 0207, 200 В для 0204 и 150 В для 0102; рассеиваемая мощность — от 0,06 до 1 Вт в зависимости от корпуса. Для матрицы регулятора с запасом подходит MMA 0204 мощностью 0,25–0,4 Вт.
| Параметр | MELF (Vishay/CCG) | Тонкоплёночный чип 1206 | Толстоплёночный чип 1206 | Металлоплёночный выводной |
|---|---|---|---|---|
| Допуск | от ±0,02% | от ±0,1% | от ±1% | от ±0,5% |
| ТКС | до ±5 ppm/K (серии ±15/±25) | ±25 ppm/K | ±100 ppm/K | ±50 ppm/K |
| Дрейф за 8000 ч | ≤0,05% (прецизионные) | ≤0,1% | ≤1% | ≤0,5% |
| Импульсная стойкость | Высокая, эффективный слой в 3 раза больше плоских | Средняя | Низкая | Высокая |
| Собственный шум | Минимальный | Низкий | Заметный | Низкий |
| Применимость в матрице R-2R | Оптимально | Допустимо | Не рекомендуется | Допустимо в выводном монтаже |
Долгосрочная стабильность MELF-резисторов — ключевой аргумент: дрейф не более 0,05% после 8000 часов эксплуатации при коэффициенте отказа ≤2×10⁻⁹/ч означает, что калибровка матрицы, выполненная один раз, сохранится на десятилетия. Цилиндрическая конструкция даёт втрое большую эффективную область резистивного слоя по сравнению с плоским чипом той же посадочной площадки, поэтому тепловые градиенты минимальны и ТКС реализуется на практике, а не только в даташите. Серии MELF сертифицированы по EN140401-803 и AEC-Q200, выпускаются в бессвинцовом исполнении (RoHS), а высокотемпературная серия MELF HT работает до +175°C — избыточно для регулятора, но полезно при плотном монтаже рядом с блоком питания. На практике для матрицы РГН достаточно резисторов Vishay серий MMA 0204 или MMB 0207 допуска 0,1% с ТКС ±25 ppm/K; все резисторы одного канала должны быть из одной производственной партии.
Микроконтроллер, энкодер и ИК-приёмник
ATmega328P остаётся базой большинства сборок: доступность, простая прошивка через USBasp или Arduino IDE, достаточное число выводов (20 GPIO в корпусе TQFP-32). Альтернатива — STM32F103C8T6, который выбирают ради большего объёма памяти, аппаратного UART и возможности расширить логику: управление по USB, OLED-дисплей, интеграция с системами умного дома. Для РГН производительность контроллера не критична — даже 8-битного ядра на 16 МГц достаточно с многократным запасом, поэтому выбор между AVR и STM32 определяется удобством разводки и наличием готовой прошивки под конкретную плату.
Энкодер — единственный механический элемент, который пользователь трогает постоянно. Рекомендуется инкрементальный энкодер с двумя каналами и кнопкой, например EC11 или ALPS EC12, с шагом 24 или 30 импульсов на оборот. Дребезг контактов энкодера подавляется программно в прошивке (фильтр на 2–4 мс) и аппаратно RC-цепочками 10 кОм/100 нФ на линиях A и B. ИК-приёмник — любой с несущей 38 кГц: TSOP1738, VS1838B или TSOP4838. Приёмник питается через RC-фильтр (резистор 100 Ом и конденсатор 100 нФ), иначе импульсы катушек реле проникают в его цепь и вызывают ложные срабатывания.
Сборка своими руками: плата, пайка, прошивка
Печатная плата: gerber-файлы и заказ на JLCPCB
Платы регулятора версии 3 и 4 распространяются сообществом в виде gerber-файлов. Типовые параметры заказа: двухслойная плата 100×80 мм (версия на 64 ступени) или 120×90 мм (128 ступеней), толщина текстолита 1,6 мм, медь 35 мкм (1 oz), покрытие ENIG (иммерсионное золото) — оно предпочтительнее HASL для контактных площадок под реле и разъёмы, поскольку даёт плоскую поверхность и не окисляется. Минимальные ширины дорожек в проекте — 0,2 мм для сигнальных цепей и 0,5 мм для цепей питания; такие нормы уверенно выдерживаются любым заводским производством.
При заказе на JLCPCB или аналогичной фабрике достаточно загрузить архив с gerber-файлами и файлом сверловки, указать количество (обычно заказывают 5 штук — цена партии почти не отличается от одной) и проверить в онлайн-превью совпадение слоёв. Отдельное внимание уделите маркировке: на плате версии 4 номиналы резисторов матрицы подписаны у каждой позиции, что исключает ошибку при сборке. Если разводка самодельная, соблюдайте правило: дорожки сигнальной цепи не должны пересекать цепи катушек реле, а зазоры между аналоговой и цифровой частью — не менее 2 мм с прорезью в полигоне земли.
Пайка: очередность и температурный режим
Сборка ведётся в определённой последовательности, которая минимизирует риск перегрева чувствительных компонентов:
- Перемычки и SMD-компоненты. Сначала запаиваются перемычки (0 Ом резисторы 1206), затем резисторы матрицы MELF. Для MELF-корпусов используется пайка оплавлением или паяльником с жалом типа «микроволна» при температуре не выше 300°C и времени контакта до 3 секунд — керамический корпус чувствителен к термоудару, и перегрев может вызвать микротрещину плёнки. Флюс — безотмывочный на канифольной основе, агрессивные активные флюсы запрещены: их остатки гигроскопичны и создают утечки между дорожками матрицы, что напрямую ухудшает точность регулировки.
- Микроконтроллер и драйверы. ATmega328P в TQFP-32 паяется паяльной пастой с прогревом феном на 240–250°C либо вручную жалом с подачей припоя. После пайки обязательна проверка лупой на перемычки между выводами.
- Разъёмы, панельки, катушечные цепи. Панельки под реле не рекомендуются — герконовые реле паяются непосредственно в плату, но не ранее чем через минуту после соседних операций, чтобы тепло не успело дойти до стеклянного корпуса геркона. Катушки реле не имеют полярности, но диоды защиты (если они дискретные) — строго катодом к плюсу питания.
- Конденсаторы питания и окончательная промывка. Электролиты ставятся в последнюю очередь; плата промывается изопропиловым спиртом с мягкой щёткой и сушится при 40–50°C.
Прошивка: загрузка кода, калибровка, первые тесты
Прошивка распространяется в виде hex-файла под конкретную версию платы. Загрузка выполняется программатором USBasp через разъём ISP (для ATmega328P) или через ST-Link (для STM32). Перед первой записью проверяются fuse-биты: для ATmega328P это работа от внешнего кварца 16 МГц (CKSEL = 0111) и отключённый делитель частоты CKDIV8. Ошибка в fuse-битах не выводит контроллер из строя, но меняет тактовую частоту, из-за чего все временные задержки алгоритма Make before Break становятся неверными и появляются щелчки.
После прошивки выполняется первичный тест без подачи сигнала: плата включается, индикатор показывает ступень 0, вращение энкодера переключает ступени, а каждое переключение сопровождается синхронным щелчком соответствующего реле. Удобный приём — сервисный режим в прошивке (удержание кнопки энкодера при включении), в котором реле включаются по очереди от первого к последнему: так легко найти неисправное реле или ошибку монтажа по отсутствию щелчка. Затем подаётся сигнал 1 кГц с генератора или звуковой карты и осциллографом контролируется выход на нескольких ступенях: амплитуда должна меняться ступенчато без выбросов и пауз, а форма синуса — оставаться чистой на всех ступенях.
Калибровка матрицы за 30 минут. Перед финальной сборкой измерьте мультиметром с точностью 0,1% сопротивление каждого плеча матрицы относительно общей шины на ступенях 32, 48 и 56 (для 6 бит). Отклонение фактического деления от расчётного более 0,2 дБ указывает на резистор с ошибкой номинала — его стоит заменить из запасных той же партии. Такая проверка выявляет пересортицу и ошибки пайки до того, как регулятор будет установлен в корпус, и экономит часы последующей отладки «на слух».
Настройка и калибровка
Правильно собранная плата начинает работать сразу, но две задачи требуют целенаправленной настройки: согласование импедансов с усилителем и устранение щелчков при переключении ступеней.
Согласование по импедансу. Входное сопротивление матрицы РГН постоянно и составляет 10 кОм (при базовом номинале R = 10 кОм). Выходное сопротивление регулятора меняется в зависимости от ступени от единиц до нескольких килоом. Правило согласования: входной импеданс усилителя мощности должен быть как минимум в 10 раз выше максимального выходного сопротивления регулятора, иначе на нижних ступенях АЧХ заваливается по высоким частотам из-за делителя с ёмкостью межблочного кабеля. Для усилителя с входным сопротивлением 47–100 кОм регулятор Никитина работает без коррекции. Если вход усилителя низкоомный (менее 20 кОм, типично для некоторых транзисторных схем), есть два решения: пересчитать матрицу на R = 5 кОм (соответственно удвоится ток через резисторы) либо установить на выходе повторитель на ОУ с полевыми транзисторами на входе, например OPA2134.
Устранение щелчков. Щелчки при переключении имеют три источника: дребезг контактов реле, ЭДС самоиндукции катушек, проникающая в сигнальные цепи через общую землю, и слишком медленный алгоритм переключения. Герконовые реле от дребезга практически свободны, поэтому если щелчок слышен — в первую очередь проверяется разводка земли и наличие защитных диодов на катушках. На осциллограмме переходного процесса правильно настроенный регулятор показывает смену амплитуды за 1–2 мс без выбросов выше 10% от амплитуды сигнала и без пауз более 0,5 мс. Если прошивка позволяет, время перекрытия Make before Break подбирается экспериментально: начинают с 2 мс и уменьшают до появления артефактов, затем возвращаются на шаг назад.
Финальная проверка. После установки в корпус измеряется фон на выходе при замкнутом входе (норма — менее 50 мкВ для правильно разведённой земли), проверяется отсутствие наводок от трансформатора блока питания (при необходимости регулятор разворачивается или экранируется) и прогоняется полный диапазон громкости с записью результата в редакторе — на записи слышны артефакты, которые ухо в реальном времени пропускает. Полезно также выдержать регулятор включённым 2–3 часа и повторить измерения: прогрев не должен менять показания более чем на 0,1 дБ, что подтверждает качество применённых резисторов.
Технические характеристики
Сводные параметры регулятора РГН версии 4 при сборке по рекомендациям (матрица R = 10 кОм, резисторы 0,1%, герконовые реле 5 В):
| Параметр | Значение | Примечание |
|---|---|---|
| Количество ступеней регулировки | 64 (6 бит) / 128 (7 бит) | Зависит от версии платы |
| Диапазон регулировки | −78…0 дБ | Относительно максимальной ступени |
| Шаг регулировки | ≈1 дБ (логарифмическая шкала) | Программный пересчёт ступеней |
| Входной импеданс | 10 кОм, постоянный | Не зависит от ступени |
| Выходной импеданс | 0,6–5 кОм | Зависит от ступени |
| Диапазон сопротивлений матрицы | R = 5…20 кОм | Пересчитывается под усилитель |
| КНИ вносимый | <0,001% | Ограничен линейностью резисторов |
| Разбаланс каналов | ≤0,1 дБ | При резисторах допуска 0,1% |
| Полоса пропускания (−3 дБ) | 5 Гц — 200 кГц | С межблочным кабелем 1 м |
| Время переключения ступени | 1,5–3 мс | С алгоритмом Make before Break |
| Напряжение питания | 5 В (логика) + 5/12 В (реле) | Раздельные цепи |
| Потребляемый ток | до 300 мА | Все реле активны |
| Ресурс коммутации | ≥10⁸ переключений | Герконовые реле |
Сравнение с аналогами
Чтобы место релейного регулятора в иерархии решений было понятным, сравним его с тремя основными альтернативами: аналоговым потенциометром Alps RK27, электронной микросхемой PGA2311 и цифровыми потенциометрами типа MCP41xxx.
| Критерий | РГН (реле + R-2R) | Alps RK27 | PGA2311 | Цифровой потенциометр |
|---|---|---|---|---|
| Тип регулировки | Дискретная, пассивная | Плавная, пассивная | Дискретная, активная | Дискретная, активная |
| Число ступеней | 64/128 | Непрерывно | 256 (0,5 дБ) | 64–256 |
| КНИ | <0,001% | <0,01% | 0,001–0,01% | 0,1–1% |
| Разбаланс каналов | ≤0,1 дБ | 1–3 дБ на малой громкости | ≤0,05 дБ | до 2 дБ |
| Шум | Только тепловой шум резисторов | Шум дорожки, шорох при износе | 90–100 дБ SNR | Заметный цифровой шум |
| Ресурс | 10⁸–10⁹ переключений | 10⁴–10⁵ поворотов | Не ограничен | 10⁵–10⁶ записей |
| Постоянство входного импеданса | Да | Нет | Да | Частично |
| Дистанционное управление | Штатно (ИК, энкодер) | Только с моторизованной версией | Штатно | Штатно |
| Ориентировочная цена компонентов | 4 000–7 000 руб. | 2 500–6 000 руб. | 1 500–2 500 руб. | 300–800 руб. |
Выводы из сравнения однозначны. Потенциометр выигрывает только в цене и плавности регулировки, уступая по всем измеримым параметрам, а его ресурс — слабое место любой долгосрочной конструкции. PGA2311 близок по точности и удобен в интеграции, но остаётся активной микросхемой с собственным шумом и ограниченным динамическим диапазоном, что критично в трактах высокого класса. Цифровые потенциометры пригодны лишь для бюджетных решений с низкими требованиями к звуку. Релейный регулятор Никитина занимает нишу «пассивного идеала»: он дороже потенциометра и сложнее в сборке, но обеспечивает сочетание постоянства импеданса, прецизионного баланса каналов и практически неограниченного ресурса, недостижимое для других пассивных схем.
Выбор между решениями стоит делать исходя из класса тракта. Для бюджетного усилителя на микросхемах TDA или LM3886 достаточно PGA2311 или цифрового потенциометра — их собственные искажения маскируются искажениями оконечного каскада. Для дискретного транзисторного или лампового усилителя с измеренным КНИ менее 0,05% регулятор громкости становится лимитирующим звеном, и здесь релейная схема Никитина окупает свою стоимость: тракт сохраняет заложенный в него запас линейности на любой громкости. Отдельный аргумент — ремонтопригодность: любое герконовое реле в матрице заменяется за десять минут паяльником, тогда как вышедший из строя специализированный регулятор часто означает поиск снятой с производства микросхемы.
Готовые модели в каталоге
Для тех, кто не хочет разводить плату и подбирать компоненты самостоятельно, в каталоге «Лаборатории Аудио Устройств» доступны готовые решения на базе регулятора Никитина.
- Релейный регулятор РГН-64 «Стандарт» — собранная и откалиброванная плата на 64 ступени с герконовыми реле Coto, MELF-резисторами 0,1%, энкодером и ИК-приёмником в комплекте. Питание 12 В, габариты платы 100×80 мм. Подходит для интеграции в предусилитель или усилитель с входным сопротивлением от 47 кОм. Подробнее о модели
- Релейный регулятор РГН-128 «Прецизионный» — 7-битная версия на 128 ступеней с резисторами Vishay MMA 0204 допуска 0,05%, балансным входом и управлением по UART. В комплекте пульт ДУ и OLED-индикатор. Рекомендуется для ламповых усилителей и трактов с высокочувствительной акустикой. Подробнее о модели
- DIY-набор «РГН-конструктор» — печатная плата ENIG, полный комплект компонентов (реле, резисторы одной партии, микроконтроллер с прошитой памятью, разъёмы) и печатная инструкция по сборке. Оптимальный вариант для первого опыта пайки SMD и изучения лестничных аттенюаторов. Подробнее о наборе
Заключение
Релейный регулятор громкости А. Никитина — зрелая и хорошо документированная конструкция, за десятилетие прошедшая путь от макета до серийных плат. Её ценность не в рекордных цифрах характеристик, а в системном сочетании свойств: пассивный аналоговый тракт без полупроводников в цепи сигнала, постоянный входной импеданс, прецизионный баланс каналов и ресурс герконовых контактов, переживающий сам усилитель. Сборка доступна инженеру с опытом пайки SMD и занимает один-два вечера; результат при использовании резисторов MELF допуска 0,1% — регулятор, который по измеримым параметрам превосходит потенциометры любого ценового класса.
Если вы строите предусилитель, модернизируете винтажный усилитель или просто хотите убрать из тракта последний шумящий элемент — схема РГН заслуживает места в вашем проекте. Начните с выбора версии под ваш усилитель: для транзисторных аппаратов с обычным входным сопротивлением достаточно РГН-64, для ламповых трактов и чувствительной акустики берите 128-ступенчатую версию.
Подберите готовый регулятор или DIY-набор в каталоге релейных регуляторов громкости — все модели собраны на герконовых реле и прецизионных резисторах, откалиброваны и проверены осциллографом перед отправкой.