Домой Генератор Управление звуком на микроконтроллере. Электронный регулятор громкости на Microchip PIC18F2550 и DS1868. Схема электрическая кнопочного регулятора

Управление звуком на микроконтроллере. Электронный регулятор громкости на Microchip PIC18F2550 и DS1868. Схема электрическая кнопочного регулятора

Рассказать в:
В широко распространенной в настоящее время аналоговой радиоэлектронной аппаратуре (РЭА) все чаще используют элементы цифровой техники, особенно в узлах, имеющих низкую надежность. Одним из самих надежных элементов РЭА являются переменные резисторы (потенциометры). Ряд фирм разработали широкую номенклатуру цифровых потенциометров, однако такие элементи требуют для своей нормальной роботы микропроцессорное управление, т.е. необходимо использовать микроеонтроллеры (МК). Учитывая далеко не всегда низкую стоимость как МК, так ицифровых понтециометров, актуальной является задача разработки простых дешевых цифровых регуляторов на основе самих микроконтреллеров. Как известно, потенциометр представляет собой регулируемый делитель напряжения и содержит два плеча: верхнее и нижнее. В рассматриваемой в этой статье конструкции верхнее плечо каждого делителя имеет постоянное сопротивление, а сопротивления нижнего плеча изменяется переключением резисторов (на корпус) с помощью МК (рис.1). Принципиальная схема простого двухканального цифрового потенциометра на основе недорогого микроконтроллера PIC16F628A показана на рис.2. Его можно использовать в качестве стереофонического регулятора громкости.
Для переключения резисторов нижних плеч делителей для одного канала цифрового потенциометра используются 6 линий порта А, для другого-6 линий порта В. К выводам портов А и В подключено по шесть точных резисторов R1-R6 и R7-R12 причем номиналы соседних резисторов отличаются в два раза. Учитывая, что используемых резисторов шесть, образуемый ими переменный резистор может иметь 64 положения «движка». Изменения сопротивления нижнего плеча каждого делителя, при выбранных номиналах резисторов, находится в приделах от 5 до 316 кОм. При использовании точных (или точно подобранных) резисторов R1-R12 регулировки может быть не хуже, чем в промышленных образцах цифровых потенциометров, например, МСР4021. Плавное изменение коэффициентов деления в обоих каналах осуществляется нажатием кнопки S1 путем плавного увеличения или уменьшения цифрового кода, обеспечивающего переключения резисторов нижних плеч делителей. С помощью кнопки S2 осуществляется регулировка стереобаланса. Основной сложностью при разработке программы для контроллера было то, что выводы портов А и В нужно постоянно переформатировать то как входы, то как выходы. Причем при работе линий портов в режиме выходов необходимо программно выставлять на них только уровни лог. «0». Если кроме лог. «0» на выводы портов поступит уровень лог. «1» ,то потенциалы на аналоговых выходах устройства будут формироваться непредсказуемым образом. Алгоритм работы МК выбран так, что при каждом последующем нажатии кнопки меняется направление регулировки (интервалы времени между нажатиями кнопок выбирают опытным путем). Во время удержания кнопки коды плавно изменяются (увеличиваются или уменьшаются). После отпускания кнопки значение кодов сохраняются. Устройство может использоваться в самых разнообразных радиоэлектронных устройствах: генераторах, радиоприемных и передающих устройствах, устройствах автоматики, измерительных устройствах, а также усилительных устройствах в качестве сдвоенного цифрового переменного резистора и регулятора баланса в стереофонической звуковоспроизводящее аппаратуре. Разработанное устройство может использоваться также в системах автоматического регулирования усиления (АРУ). Для этого его необходимо дополнить масштабирующим усилителем, диодным выпрямителем и компаратором. Принципиальная схема такого цифрового потенциометра показана на рис.3.
Если уровень входного сигнала компаратора превысит уровень, заданий переменим резистором R23, то компаратор срабатывает, и на его выходе появится постоянное положительное напряжение. Порог срабатывания компаратора ОР2 (а также необходимое усиления сигнала) регулируют переменным резистором R23. Слежение за уровнем сигнала происходит автоматически. Изначально код увеличивается, а после срабатывания компаратора начинает уменьшатся, а затем наоборот. Этот регулятор может найти применение в различных устройствах, в том числе измерительных. Особенность такой цифровой АРУ- отсутствие дополнительного увеличение коэффициента нелинейных искажений, связанного с цепями регулировки в аналоговых системах. Резисторы R1-R12 в схемах рис.1 и рис.2 должны быть точнее, например, типа С2-29В. Можно использовать резисторы близкого номинала, но при этом обязательно соответствующие резисторы в одном и втором каналах должны быть одинаковые. Допустимо использовать и обычные резисторы, но их обязательно нужно подбирать. Конденсаторы С1-С4 лучше использовать неполярные оксидные или пленочные. Входные провода нужно экранировать. Напряжение питания устройства +5 В. Регулятор разработан так, что он работает в режиме микропотребления (внутренний встроенный генератор микропроцессора, низкая тактовая чистота - 37 кГц при токе потребления 15 мкА). Поэтому устройство может быть оформлено в виде автономного малогабаритного блока, который можно включить в разрыв соединительного сигнального кабеля. Это значительно расширяет область использования устройства. Оно может использоваться как в качестве встроенного узла, так и совместно с давно используемыми усилителями. При этом штатные регуляторы громкости этих усилителей можно не использовать. Недостаток устройства: сопротивления не доходит до 0, но, по мнению автора этот недостаток не является существенным. Однако приделы регулировки можно уменьшить до 2,5 кОм путем использования дополнительного седьмого резистора номиналом 5 кОм, при этом «переменный» резистор будет 128 положений, однако программу можно откорректировать. Кто в этом разбирается, может сделать это сам. Если использовать 28-выводный МК типа РІС16F876A, то можно использовать и по восемь резисторов, такой потенциометр будет иметь 256 положений. Для сравнения заметить, что серийно выпускаемые цифровые потенциометры обычно имеют 64 положения, а минимальное сопротивление у них составляет 1,2 кОм(при максимально возможном - 316 кОм)При желанию можно расширить возможности и удобство использования устройства. Если вывод 3 МК через резистор номиналом 10 кОм подключить к +5 В, то на нем появятся импульсы прямоугольной формы звуковой частоты амплитудой размахом 5 В. Подав эти импульсы через делитель напряжения к выходам устройства, получим звуковую сигнализацию, которая будет работать при нажатии кнопок.

Ниже приведены принципиальные схемы и статьи по тематике "регулятор громкости" на сайте по радиоэлектронике и радиохобби сайт .

Что такое "регулятор громкости" и где это применяется, принципиальные схемы самодельных устройств которые касаются термина "регулятор громкости".

Каждый из каналов устройства состоит из эмиттерного повторителя (VT1, VT2), аттенюатора (R5, R6), активного полосового фильтра (VT3, VT4) и аналогового суммирующего усилителя (VT5, VT6). Эмиттерные повторители согласуют выходное сопротивление предшествующего воспроизводящего... Существует множество всевозможных регуляторов, от простого переменного резистора до современного цифрового регулятора. Каждому из них присущи как определенные достоинства, так и недостатки. Достоинство простого резистора в том, что он не вносит искажений, а недостаток... Двухканальная схема регулировки громкости, тембра, баланса пред назначена для применения в переносной и стационарной звуковое производящей аппаратуре среднего и высокого классов. Назначение выводов микросхемы КА2107... Применяется в автомобильной, переносной и стационарной звуковоспроизводящей радио и телеаппаратуре среднего и высокого класса. Дополнительный управляющий вход обеспечивает простое управление компенсацией громкости. Четыре контрольных входа... Микросхема LM1040 применяется в автомобильной, переносной и стационарной звуковоспроизводящей радио- и телеаппаратуре среднего и высокого класса. Дополнительный управляющий вход обеспечивает простое управление компенсацией громкости. Четыре контрольных... Изображение печатной платы приведено на рис. 3.1. Один из вариантов внешнего электронного регулятора громкости представлен на рис. 3.2. Расположение элементов представлено на рис. 3.3. Рис. 3.1. Изображение печатной платы... Применяется в переносной и стационарной бытовой аппаратуре среднего и высокого класса. Микросхема представляет собой двухканальный цифровой регулятор громкости с кнопочным управлением. Типовая схема включения... Поскольку регулятор громкости КА2250 (ТС9153) содержит два стереорегулятора с различным шагом регулировки (2 дБ и 10 дБ), то можно попытаться использовать ее в четырехканальном включении. Дополнив стандартную схему простым генератором... Особенности: высокая стабильность работы благодаря встроенному стабилитрону; низкий уровень рассеивания; компактный SIP9 корпус. В данном усилителе предусмотрена защита выходного... Двухканальный мостовой усилитель мощности низкой частоты с электронным регулятором громкости. В усилителе предусмотрена защита выходного каскада от короткого замыкания, а также защита от бросков напряжения и статических электрических разрядов. Данный усилитель можно применять как... Описанный в публикациях УМЗЧ высокой верности разрабатывался для субъективной экспертизы звучания цифровых лазерных проигрывателей компакт-дисков (ПКД). При проведении экспертизы к выходу УМЗЧ подключались мощные высококачественные акустические системы (АС), а его вход соединялся С выходом ПКД с целью обеспечения минимальных фазовых и нелинейных... Тонкомпенсированный регулятор громкости на переменном резисторе группы В без отводов можно выполнить по схеме ниже. Необходимый при уменьшении громкости подъем АЧХ на низших и высших частотах создается последовательными колебательными контурами L1C1 и L2C2, настроенными соответственно на... Схема самодельного регулятора громкости с сенсорным управлением, рассчитан на работу с усилителем мощности., имеющим входное сопротивление не менее 10 кОм и номинальное входное напряжение в пределах 0,1-0,7 В. Устройство собрано на основе пятиканального интегрального коммутатора К190КТ1. Два из входящих в... Принципиальная схема регулятора глубины стереоэффекта на микросхеме операционном усилителе К140УД1Б. В небольшой комнате не всегда удается разместить громкоговорители на требуемом (2...3 м) расстоянии друг от друга, поэтому стереофонический эффект проявляется слабо. Описываемое устройство позволяет электрическим путем увеличить ширину стереобазы вдвое и тем улучшить звучание... В электронных музыкальных инструментах, .где в процессе игры приходится непрерывно изменять громкость звучания, нельзя применять обычные регуляторы на переменных резисторах, так как они создают значительные помехи, ухудшающие качество звучания. Бесконтактный регулятор громкости свободен... Микросхема SSM2160, SSM2160P, SSM2160S, SSM2161, SSM2161P, SSM2161S представляет собою четырех/шестиканальный регулятор громкости и баланса с цифровым управлением. Напряжение питание = +10...+20 (+5...±10) В; SSM2161 = четыре канала; SSM2160 = шесть каналов; 7-рвзрядная... Микросхема TC9210P, TC9211P представляет собою двухканальный аттенюатор с цифровым управлением. Напряжение питания: при однополярном питании (Vgnd = 0 В) Vсс = 6...17В, при двухполярном питании (Vgnd = 0 В) Vcc = ±6...±17 В; Коэффициент нелинейных искажений = 0,005%; Диапазон... Микросхема TC9235P, TC9235F представляет собою двухканальный аттенюатор с цифровым управлением. Напряжение питания = 4,5...12В; Коэффициент нелинейных искажений = 0,01 %; Диапазон регулировки коэффициента передачи = 100 дБ; Встроенный ЦАП для управления индикатором уровня; ... Микросхема TC9260P, TC9260F представляет собою двухканальный аттенюатор с цифровым управлением. Напряжение питания = 4,5...12 В; Коэффициент нелинейных искажений = 0,01%; Диапазон регулировки коэффициента передачи = 100 дБ; 40 ступеней громкости; Коэффициент взаимного влияния каналов... Микросхема TC9421F представляет собою двухканальный регулятор громкости, баланса и тембра с управлением по трехпроводной шине. Напряжение питания = 6...12 В; Коэффициент нелинейных искажений = 0,005%; Диапазон регулировки коэффициента передачи. .0...-78дБ; Шаг регулировки в диапазоне...

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

Схема устройства.

Алгоритм работы:

1. После подачи питания (включения в сеть) усилитель остаётся отключенным, в т.ч. после сбоя по питанию.

2. При включении с кнопки пульта ДУ или кнопкой «СЕТЬ» на корпусе, включается накал ламп, регулятор громкости максимально быстро вращается до установки минимальной громкости.

Светодиод «СЕТЬ» медленно мигает.

3. По истечении установленного времени прогрева подключается анодное напряжение, и регулятор громкости плавно подкручивается на небольшой уровень. Данная операция служит для исключения случайного резкого включения на полную громкость. Светодиод «СЕТЬ» горит постоянно.

4. На включенном усилителе можно выбрать нужный вход кнопкой на корпусе или на пульте ДУ. Выбранный вход запоминается и не изменяется при отключении питания..

5. Однократное нажатие кнопки громкости смещает регулятор на величину установленную в 3-й ячейке ЕЕПРОМ, при удержании кнопки громкости регулятор вращается постоянно

6. При нажатии кнопки «mute» регулятор на максимальной скорости вращается до минимума.

При повторном нажатии увеличивает громкость на величину установленную в 5-й ячейке ЕЕПРОМ.

Нажатие любой кнопки громкости во время движения регулятора по команде «mute» отменяет действие «mute» и переходит в режим регулировки громкости.

В момент прошивки микроконтроллера Вы самостоятельно устанавливаете нужные значения работы программы (путём внесения в ячейки ЕЕПРОМ требуемых значений)

Программирование нового пульта ДУ.

При первом включении следует запрограммировать (прошить) Ваш пульт ДУ. Подходит любой пульт в кодировке NEC, это большинство «китайских» пультов, а так-же пульты от бытовых приставок и телевизоров (кроме Самсунг и Сони)

Прошивка ДУ:

1. Отключите питание микроконтроллера от сети на несколько секунд.

2. Подайте питание на микроконтроллер и в течение одной минуты, но не позднее включения анодного питания нажмите и удерживайте несколько секунд кнопку «СЕТЬ» на корпусе усилителя, пока светодиод «СЕТЬ» начнёт медленно мигать 1 раз в сек., это режим программирования нового пульта ДУ.

3. Нажмите в определённой последовательности кнопки пульта, при приёме кода светодиод «СЕТЬ» часто мигнёт несколько раз, означая принятие и запись команды.

Очерёдность нажатия кнопок следующая:

1. Питание

2. Выбор входа

3. Громкость больше

4. Громкость меньше

5. Приглушить звук

(нажимать можно любые удобные кнопки пульта ДУ)

4. Отключите питание на несколько секунд. После включения проверьте правильность работы кнопок пульта ДУ, при необходимости повторите процесс прошивки с самого начала.

Прошивка микроконтроллера

Перед прошивкой МК внесите в ячейки ЕЕПРОМ нужные Вам значения.

Ячейки ЕЕПРОМ:

1 - время задержки анодного питания (в секундах)

2 - скорость вращения мотора регулятора громкости (1–255, где 255 макс.скорость)

3 - шаг одного нажатия (угол поворота при однократном нажатии кнопки громкости, 0-255)

4 - время прохождения от мин. до макс. громк. (в секундах, измерить и прописать)

5 - уровень громкости при включении (в секундах)

6* – флаг, использование функц. установки небольшой громкости - п.5. и п.6 (1 – вкл, 0 – откл.)

7** - флаг, мигание светод. «СЕТЬ» во время прогрева ламп, 1- ДА, 0 – НЕТ

Все значения в ячейки ЕЕПРОМ заносятся в шестнадцатеричной системе, для этого можно использовать приложенную программу или любой он-лайн калькулятор.

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

5-я ячейка – уровень громкости, который плавно установится после подачи анодного питания,

установите желаемый уровень.

*Если вышеуказанные функции не требуются, то установите флаг в 6-й ячейке в «0».

**Если флаг мигания светодиодом «СЕТЬ» выставить в «0» светодиод будет гореть постоянно.

Прошить МК можно любым удобным способом, пример программатора

Список деталей:

PIC16F628A – 1шт.

ULN2003 (ULN2004) – 1шт.

Кварцевый резонатор 4 мгц – 1шт.

Слаботочные реле с двумя группами контактов (селектор входов) – 2 шт.

Реле с одной или двумя группами контактов на включение анодного – 1 шт.

Реле с одной группой контактов на включение сети (подключение силового трансформатора) – 1 шт.

Все реле на 12 вольт.

Биполярный транзистор MPSA 42 – 2 шт.

Биполярный транзистор MPSA92 – 2 шт.

Биполярные транзисторы можно заменить на любой маломощный аналог или на полевые транзисторы

ФотоприёмникTSOP или любой совместимый.

Маломощный стабилизатор 7805 на 5 вольт – 1 шт.

Стабилизатор 1 ампер 7812 на 12 вольт – 1 шт.

Конденсатор

470мкф*25 вольт – 1шт.

470мкф*16 вольт– 1шт.

470мкф*6,3 вольт– 1шт.

4шт диодов или выпрямительный мостик.

Маломощный трансформатор на несколько ватт 220/12(14)вольт – 1шт.

Можно применить любой маломощный блок питания с напряжением +5 и +12 вольт на выходе

Резисторы (0,125 вт):

20 ком – 2шт.

1 ком – 4 шт.

10 ком – 1 шт.

Кнопки – 2 шт.

Светодиод – 4 шт.

В приложенном архиве находится комментированный исходник программы, файл прошивки, схема в PDF и схема в Протеус, а так же программка-конвертор двоичной в шестнадцатеричную систему (в программе следует использовать цифровую клавиатуру над буквенными клавишами)


Ввиду простоты схемы печатная плата не разрабатывалась, схема собрана на макетной плате.

Плата с реле входов находится в непосредственной близости к входным гнёздам.

Возникшие вопросы можно задать на .

С развитием и усовершенствованием микросхем для усилителей звука (как предварительных так и оконечных), возникает желание модернизировать и управление. А лучше всего задействовать для этого контроллер. Данный проект меня очень заинтересовал в плане функциональности, автор схемы регулятора и самой прошивки приложил немало усилий для доведения программы управления до совершенства (за что ему огромное спасибо!). Далее копирую описание автора с небольшими сокращениями.

Принципиальная схема основного блока

Предварительный усилитель с микроконтроллерным управлением на Atmega16 построен по модульному принципу, то есть отдельные модули каждый может выполнить по своему желанию и предпочтениям. Особенно это относится к выходным усилителям мощности, источникам питания, защиты акустических систем. В этом материале мы рассмотрим входной модуль на микросхеме TDA7313 и процессорный блок управления. Микросхема TDA7313 включена по типовой схеме и особенностей не имеет. Питается блок от источника питания напряжением +9 Вольт. Больше этот блок особенностей не имеет. Файлы печатной платы этого и других модулей в архиве на форуме , там же есть принципиальные схемы на подключение клавиатуры, оконечный усилитель и БП.

Основные параметры модуля:

1. Регулировка громкости (16 уровней);
2. Регулировка усиления (4 уровней);
3. Регулировка тембра НЧ (16 уровней);
4. Регулировка тембра ВЧ (16 уровней);
5. Регулировка баланса фронтальных колонок (16 уровней);
6. Регулировка баланса тыловых колонок (16 уровней);
7. LOUDNESS - Вкл/выкл тонконпесации;
8. Режим MUTE;
9. Режим STANDBY;
10. Показ времени в режиме MUTE и STANDBY а также по истечению 10 секунд, когда не было нажатий на клавиатуре и других управляющих воздействий;
11. Управление всеми функциями с клавиатуры, пульта дистанционного управления (ПДУ) ПДУ работает по стандарту RC-5, как одним из самых распространенных;
12. Управление с помощью Валкодера (encoder);
13. Контроль температуры радиаторов или внутренней температуры в корпусе по двум каналам на основе датчиков от DALLAS DS18x20. При превышении установленной температуры контроля включается вентилятор охлаждения.

В модуле применены в основном SMD элементы. Микросхемы в DIP корпусах. Диод VD10 установлен с противоположной стороны платы. Управление усилителем производится с помощью клавиатуры, валкодера и пульта ПДУ. Можно применить любой пульт, который работает по стандарту. Клавиатура построена в виде матрицы из 12 кнопок (4х3):

INPUT1 - выбор 1 канала;
INPUT2 - выбор 2 канала;
INPUT3 - выбор 3 канала;
LOUDNESS - включение/выключение режима тонконпенсации;
MUTE - выключение звука (выключение происходит плавно, а не резко). Повторное нажатие включает звук;
STANDBY - выключение усилителя. Происходит отключение усилителя мощности и его источника питания, процессорный модуль работает в дежурном режиме;
MENU - кнопка для входа в дополнительное меню, в нем можно установить дополнительные параметры, таких как время, дата, температура срабатывания датчиков температуры контроля радиаторов. Повторное нажатие на эту кнопку в этом режиме происходи возврат в основное меню управления усилителем без сохранения параметров. Чтобы новые параметры были сохранены, надо нажать на кнопку SET .
SET - как сказано выше, это сохранения введенных новых параметров в подменю. В главном при нажатии на клавишу SET можно посмотреть температуру радиаторов, информация выводиться в течении 3 сек.
UP/DOWN - переход к предыдущему/следующему пункта меню или субменю;
LEFT/RIGHT - уменьшение/увеличение соответствующего параметра, который отображается на индикаторе.

Основные кнопки отрабатываются программой практически мгновенно, а вот нажатие и отклик на кнопку STANDBY требуется нажатии в течении приблизительно 3 секунд. Кнопок MUTE и LOUDNESS около 1 секунды. Это сделано для исключения срабатывания при случайном нажатии на эти кнопки особенно если используется пульт ДУ. Главное меню программы по управлению усилителем состоит из следующих пунктов:

Volume (Громкость)
Attens (Усиление)
Bass (Тембр НЧ)
Treble (Тембр ВЧ)
Balans F (Баланс фронтальных колонок)
Balans R (Баланс тыловых колонок)

В этом режиме работает также клавиша SET , при нажатии на которую в течение 3 секунд выводятся значения температуры от датчиков. При нажатии на кнопку MENU мы попадем в дополнительное меню для установки параметров времени, даты и максимальной температуры для срабатывания защиты температуры. Это меню состоит из пунктов:

"Set Time: Hour " (установка времени - часы),
"Set Time: Min " (установка времени - минуты),
"Set Time: Sec " (установка времени - секунды),
"Set Date: Day " (установка даты - день),
"Set Date: Mes " (установка даты - месяц),
"Set Date: Year " (установка даты - год),
"Set MAX DS18x20 " (установка температуры срабатывания тепловой защиты).

В этом режиме движение по меню осуществляется клавишами UP/DOWN (и клавишами ПДУ), а регулировка параметра клавишами LEFT/RIGHT (и валкодером). В любом из пунктов, если мы нажмем на клавишу MENU , то мы вернемся в главное меню без записи новых значений, а если нажмем клавишу SET , то с сохранением введенных параметров. Для удобства, автор привел прошивки на английском, русском и украинских языках. Как вариант, для себя решил управлять лишь пультом, поэтому валкодер и клавиатуру собирать и устанавливать не хочу. Плату, что привел автор, делал под себя, так что решил развести свою.

Закончил сборку предусилителя - всё открывается и регулируется. Так как датчиков нет, то и они не определены (в виде черточек в дежурном режиме). Плату развел свою под SMD, но процессор в Dip корпусе, по сему плата под него по размерам индикатора - это основная причина, по которой не выкладываю плату в Lay .

Вторая плата будет самого предварительного усилителя на TDA7313. Третья плата - модуль управления источником питания и дежурный режим. Вот фото:

Пришло время испытаний. Играет супер! Радует глубина регулировки НЧ и ВЧ, бас мягкий, высокие до "циканья" пищалок (хотя с ОМ будет конечно веселее), тонкомпенсация особенно понравилась очень впечатлительным подъёмом на НЧ. В общем по устройству пока могу сказать только одно - сплошные плюсы!

Погоняв с пол дня не обнаружил каких-либо недочётов в прошивке, работа на пульт четкая, В общем если кто решит повторить эту схему, то не пожалеет! Автор схемы - Андрей Дойников . Сборка и испытание - ГУБЕРНАТОР .

Обсудить статью МИКРОКОНТРОЛЛЕРНОЕ УПРАВЛЕНИЕ В УНЧ

В данной статье рассказано, как, используя микросхемы аудиопроцессора и микроконтроллера, можно изготовить блок цифровых регуляторов громкости и тембра системы пространственного звучания при наличии компьютера или DVD проигрывателя. Самому собрать такое устройство есть смысл, если у кого-то есть усилители со старыми добрыми AC S-30, АС-25 и различными вариантами S-90.

Описываемый цифровой регулятор тембра, громкости, баланса обеспечивает регулировку общей громкости и громкости каждого из каналов системы пространственного звучания 5.1 в отдельности. Регулировка тембра - раздельная во фронтальной, тыловой и центральной АС, а также изменение уровня НЧ, раздельно по фронту, тылу и каналу сабвуфера. В блоке возможен выбор трех дополнительных режимов: "Стерео", "Расширенное стерео 1" (+30 %), "Расширенное стерео 2" (+52 %) - раздельно для каждой пары колонок. Предусмотрен и такой вариант блока регулировок, когда возможен выбор источников сигнала с трех раздельных входов каждой микросхемы регуляторов.

Рисунок 1

"Мозгом" блока регулировок, функциональная схема которого показана на рис. 1, является микроконтроллер PIC16F628A , управляющий по шине l2C (сигналы SDA и CLK) тремя аудиопроцессорами TDA9860. Кроме того, он обрабатывает сигналы с пульта ДУ, поступающие через ИК приемник СДУ (В1), и выводит всю информацию на ЖК индикатор.

Рисунок 2

Принципиальная схема подключения аудиопроцессора TDA9860 представлена на рис. 2. Аналоговые входы звукового процессора подключают к источникам многоканальных или стереофонических аудиосигналов - УКВ приемнику ("FM"), звуковой карте ("PC"), аудиовыходам телевизора или DVD проигрывателя ("TV"). Выходы LO, R0 аудиопроцессоров (А1-A3 на рис. 1) подключают соответственно к УМЗЧ левого и правого каналов для фронтальных (А1) и тыловых (А2) громкоговорителей либо центрального и сабвуферного каналов (A3). Следует отметить особенность подключения вывода 25 микросхемы TDA9860. Для шести каналов необходимы три печатных платы с аудиопроцессорами, причем у двух из них (А1 и А2 на рис. 1) он соединен с общим проводом, а у третьего (центрального и НЧ каналов) - с плюсовым проводом питания. Уровнем напряжения на этом выводе и определяется адрес устройства. На печатных платах этот выбор осуществляется с помощью перемычек.

Технические характеристики блока регулировок и системы в целом определяются аудиопроцессорами TDA9860, а также примененными усилителями мощности. Схема включения TDA9860 отличается от типовой введением эмиттерных повторителей на транзисторах VT1, VT2, которые включены на выходе устройства. Они обеспечивают лучшее сопряжение его с усилителем мощности (автором в качестве УМЗЧ использованы пять микросхем TDA7294 и две TDA7293 в "тандемном" включении для сабвуфера).

class="eliadunit">

В блоке предусмотрена запись в память всех предустановок регуляторов; при включении блока происходит плавное нарастание громкости до установленного ранее уровня. Есть режим понижения (выключения) громкости - Mute. Все режимы регулировок отображаются жидкокристаллическим индикатором на русском языке.

Все регулировки возможны посредством четырех кнопок на лицевой панели блока, а также с обычного пульта ДУ от телевизора. Хотелось бы отметить, что практически все надписи "зашиты" в EEPROM микроконтроллера, поэтому их можно менять, не затрагивая основной программы. Исключение составляют приветствие, а также названия режимов, которые выводятся на английском языке. Это связано с ограниченным объемом памяти EEPROM микроконтроллера, а также с целью максимальной совместимости ЖК индикаторов. Если кто-то не найдет русифицированного индикатора, в этом случае достаточно изменить русские надписи английскими в EEPROM микроконтроллера; информация об этом представлена ниже.

С помощью кнопок "1", "2" и "3" пульта ДУ есть возможность выбирать между тремя входами аудиопроцессора, причем переключение происходит одновременно всех трех пар входов. А вот посредством кнопок на лицевой панели блока можно выбирать вход отдельно для каждого аудиопроцессора, в результате при желании в одной паре колонок будет воспроизводиться радиопередача, в другой - музыка от компьютера, ну а в третьей - звук от телевизора или DVD проигрывателя. Многое зависит от используемого варианта коммутации входных разъемов, соединительных кабелей и вашей фантазии.

Подробно описывать перемещение по меню не имеет смысла, достаточно перечислить фактические функции используемых кнопок пульта ДУ:
"1" - переключение трех аудиопроцессоров на первый вход (например, FM-тюнер);
"2" - переключение трех аудиопроцессоров на второй вход (например, TV- приемник);
"3" - переключение трех аудиопроцессоров на третий вход (например, компьютер PC);
"М" - запись в память всех предустановок;
"SL" - вызов главного меню;
"Р+" - передвижение по меню вверх;
"Р-" - передвижение по меню вниз; "+" - увеличение выбранного параметра;
"-" - уменьшение выбранного параметра;
"Mute" - включение и выключение звука.

Рисунок 3

Схема узла управления, показанная на рис. 3, проста и особых пояснений не требует. Использован LCD индикатор SC1602EULT-SH-GB с размерами экрана 106x35 мм (видимая часть - 99x24 мм), у которого ток для подсветки достигает 750 мА. Можно рекомендовать также индикатор SC1602BULT-SH-HS-G с размерами экрана 71x25 мм (видимая часть - 65x16 мм). Чтобы не нагружать лишний раз блок питания, было решено ввести программное выключение подсветки, когда она не нужна. Для плавного изменения подсветки в устройство введены элементы VT1, VD1, СЗ, R2- R4. Резистор R4 следует подобрать как по сопротивлению, так и по мощности либо вовсе обойтись без него с учетом имеющегося индикатора. Для большого индикатора мощность резистора R4 может доходить до 2 Вт, для меньшего - достаточно 0,5 Вт. Кроме того, транзистор VT1 при токе 750 мА следует использовать с теплоотводом, например, алюминиевой пластиной размерами 20x30 мм.

Выход RA0 контроллера можно использовать для управления режимом "Mute". После включения аудиосистемы, пока происходит инициализация индикатора, считывание памяти и приветствие, переходные процессы в усилительном тракте заканчиваются и на выводе RA0 устанавливается высокий уровень, разрешая работу усилителей. Этим устраняется характерный щелчок в момент включения (напомню, что у микросхемы TDA7294 есть выводы управления режимами "Mute" и "St-by").

Теперь о программировании микроконтроллера. В НЕХ-файле отсутствует слово (байт) конфигурации, поэтому его нужно задать в опциях программатора: WDT - выключен, PWRTE - включен, тип генератора - XT.

В табл. 1 (лежит в архиве) представлены коды русифицированного индикатора, которые понадобятся, если потребуется изменить надписи, выводимые на индикатор. Каждая надпись (табл. 2) начинается с определенного адреса и обязательно заканчивается нулем. Этим ограничивается число символов заменяемой надписи. Вновь вводимая надпись не должна превышать число символов в заменяемой. Например, изменим надпись "ГРОМКОСТЬ" на "VOLUME". Слово "ГРОМКОСТЬ" состоит из девяти символов, a "VOLUME" - из шести, поэтому проблем с заменой не будет. Согласно табл. 1, в шестнадцатиричном представлении слово "ГРОМКОСТЬ" выглядит так: 0хА1, 0x50, 0x4F, 0x4D, 0x4В, 0x4F, 0x54, 0x62. Слово "VOLUME" записывают так: 0x20, 0x56, 0x4F, 0х4С, 0x55, 0x4D, 0x45, 0x20, 0x20. Коды "0x20" - это пробелы (см. табл. 1). Находим адрес EEPROM, с которого начинается надпись, в нашем примере это 0x27, и последовательно заменяем ее. Еще раз обращаю внимание, коды 0x00 в EEPROM изменять нельзя, по ним программа определяет конец надписи!

Новое на сайте

>

Самое популярное