![]() |
![]() |
|||||||||||||||
Простейший предусилитель с цифровым управлением на TDA7449.
Автор: Aheir
В последнее время существует устойчивый интерес к конструкциям предусилителей на специализированных микросхемах (аудио-процессорах).
Эти микросхемы обычно позволяют осуществлять коммутацию нескольких аудио-источников, регулировку громкости, часто -
регулировки предусиления и тембра. Очевидное преимущество таких конструкций - простота, что, впрочем, как правило компенсируется
не сильно высокими звуковыми параметрами. Однако проектирование подобных устройст представляет определенный интерес хотя бы с точки зрения
освоения микроконтроллеров, поскольку аудио-процессоры в подавляющем большинстве случаев требуют для доступа к функциям регулировки и коммутации
связи с управляющим МК, который, кроме этого, позволит организовать удобное управление устройством и наглядную индикацию режимов его работы. Как видно, управляющие функции возложены на микроконтроллер Atmel ATMega8515, для отображения текущей информации служит двухстрочный LCD-модуль на 16 знакомест в каждой строке, в качестве органов управления применяется матричная клавиатура на 12 кнопок (реально используются 7) и модуль ИК-приемника TSOP1736 (реализована поддержка протокола RC-5, см. статью Некоторые протоколы ИК-пультов, часть вторая). Функции работы со звуковым сигналом возложены на микросхему TDA7449, установленную на отдельную плату и оформленную в виде модуля, схема которого представлена на рисунке: ![]()
Питание предусилителя осуществляется от источника постоянного напряжения 5В или от сети 220В переменного тока. В последнем случае для получения постоянного
напряжения 5В используется модуль AC/DC-преобразователя, который представляет собой плату от малогабаритного импульсного адаптера питания (уже не помню,
как он у меня оказался :) ). Развязка этих источников осуществляется с помощью диода Шоттки VD1. При питании от внешнего стабилизированного
источника напряжение питания попадает на выход AC/DC-модуля, что, впрочем, совсем не страшно, т.к. там имеется выпрямительный диод, не позволяющий этому
напряжению попадать на обмотку трансформатора, так что все в порядке.
Так или иначе полученное постоянное напряжение дополнительно фильтруется и поступает на цифровую часть схемы: микроконтроллер, LCD-экран и
ИК-приемник. Для питания аналоговой части микросхемы TDA7449 требуется стабилизированное напряжение 9В, источником которого является DC/DC-преобразователь
5В->9В под названием DC-101, который ранее работал в компьютерной сетевой карточке. Преобразователь этот по размерам корпуса соответствует микросхеме в
DIP-24 (правда, из 24 используется всего 8 ног) и обеспечивает по выходу ток до 200мА и гальваническую развязку со входом при разнице напряжений до 500В,
что, впрочем, здесь не используется. Вообще, эти преобразователи встречаются на более-менее древних сетевушках, имеющих разъем для подключения коаксиального
кабеля, и могут называться совершенно по-разному, сохраняя при этом полную совместимость по выводам (у меня лично штук 5 разновидностей имеется, разводка
под них абсолютно одинаковая). Полученное напряжение 9В дополнительно фильтруется и поступает на модуль микросхемы TDA7449, где используется для питания
ее аналоговых цепей. Общее потребление устройсва не превышает 200мА по линии 5В при включенной подсветке дисплея и активном реле. ![]()
В этом режиме кнопки "вверх"-"вниз" регулируют громкость, "вперед"-"назад" служат для выбора входа. ![]() При входе в меню по нажатию соответстующей кнопки на устройстве (центральная кнопка) или ИК-пульте на экране также отображается номер текущего входа, а также регулируемый параметр и его текущее значение: ![]()
Здесь кнопки "вверх"-"вниз" изменяют текущее значение параметра, "вперед"-"назад" служат для выбора этого параметра. ![]()
Предполагается, что от того же пульта будет управляться усилитель мощности и источник звука, причем многие кнопки пульта будут функционально пересекаться,
поэтому цветными кнопками пульта выбирается устройство, которое в данный момент должно отвечать на команды. Это справедливо для всех команд, кроме включения:
оно происходит синхронно, а вот выключение - уже индивидуально, при выборе соответсвующего устройства. В прошивке коды клавиш отпеределены с помощью
директивы #define, поэтому в случае необходимости можно легко использовать другой пульт. ![]() В составе устройства три платы: основная, почти во всю площадь корпуса, небольшая плата кнопок на лицевой панели и собственно модуль TDA7449. В качестве лицевой панели используется заглушка от компьютерного корпуса, на ней кроме кнопок установлены LCD-модуль и ИК-приемник, все это с основной платой соединяется с помощью BLS-разъемов. ![]()
На задней части платы, у ее края установлены разъмы питания 5В и 220В, 3 гнезда под mini-jack 3,5мм в качестве входов и еще пара таких же в качестве
выходов (один из них т.н. мониторный выход: на нем появляется сигнал с выхода коммутатора микросхемы, еще не обработанный темброблоком и узлом регулятора
громкости, т.е. по сути это линейный выход). Кроме того, там же размещен разъем для программирования МК и выведены некоторые линии МК (Rx/Tx, внешнее
прерывание и т.д.). Замечу также, что основная плата допускает установку аудио-модулей на других микросхемах с несколько отличающимся функционалом,
поэтому на ней присутствует некоторая избыточность, например, в части подключения модуля к МК. ![]()
Файлы: Вопросы, как обычно, складываем тут.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |