» » Регулятор громкости на TDA7313 и PIC 16F876A.

 
 
 
27

Регулятор громкости на TDA7313 и PIC 16F876A.

Разместил jgl 15 июня 2009. Просмотров: 60 622

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



Коротко о некоторые характеристиках TDA7313:
- 3 стереовхода
- коэффициент нелинейных искажений (гармоник) = 0,01%
- отношение сигнал/шум = 106dB
- коэффициент ослабления соседнего канала =103dB

Управлять аудиопроцессором можно ПДУ, с системой команд фирмы «Sony», кнопками или энкодером (только громкость).
Команды выполняемые с ИК пульта:
Исключён фрагмент. Полный вариант статьи доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.

Команды выполняемые кнопками:
Исключён фрагмент. Полный вариант статьи доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.

Программа работает следующим образом:

При нажатии на кнопку «On/Off» контроллер инициализируется и загружает в аудиопроцессор сохраненные установки. Включается подсветка индикатора, срабатывает реле К2, подавая питание на оконечный усилитель. Через 3 секунды срабатывает реле К1, подключая акустику к выходу УНЧ, тем самым реализуется задержка на время переходных процессов.



В рабочем режиме на индикаторе в верхней строке отображаются – вход, используемый в данный момент(1-3),тонкомпенсация (Y/N), режим (Play/Mute) , а в нижней — громкость в относительных единицах и графическая полоса. Громкость регулируется кнопками «Up/Down». Вход выбирается кнопкой «Ок» по кругу: 1 -> 2 -> 3. Эта кнопка выполняет две функции, в рабочем режиме выбор входа, в режиме регулировки – подтверждение выбора.
Переключение регулировок осуществляется нажатием кнопки «Set» по кругу: Тембр НЧ -> Тембр ВЧ -> Баланс->Выход. Кнопкой «Ок» выбирается нужная настройка и кнопками «Up/Down» их величина. При неактивности более 5 сек. программа возвращается в рабочий режим.





Кнопкой «DSL» выбирается включение или отключение тонкомпенсации.
С пульта, так же, можно управлять всеми настройками, для этого запрограммированы отдельные кнопки на громкость, тембр НЧ, тембр ВЧ, выбор входа, баланс, тонкомпенсация и режим отключения звука «Mute».
Кнопки можно перепрограммировать под себя, для этого находясь в режиме ожидания (Standby) нажать кнопку «Set» и войти в режим программирования «SIRC button». Следуя меню, нажимать необходимые для запоминания кнопки на ПДУ.
По умолчанию используются следующие кнопки:



Все настройки запоминаются автоматически, после их изменения, в энергонезависимую память и сохраняются после обесточивания. Сохранение величины уровня громкости производится нажатием кнопок «Ок» и «Set».

Схемы цифрового и аналогового блоков:

Исключён фрагмент. Полный вариант статьи доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.


ФАЙЛЫ
Схема, платы и прошивка
volume.zip | Файл 84,04 Kb загружен 836 раз.

Здесь я буду выкладывать обновления и исправления:
Форум
Юрий (jgl)
Ставрополь
Профиль jgl
Радиоинженер, увлекаюсь микроконтроллерами PIC.
 

Понравилось? Палец вверх!

  • всего лайков: 20

Поделись с друзьями!

Связанные материалы:


Схема на Датагоре. Новая статья Обновление прошивки датагорского кита Project 004 «Gatekeeper» v.11.0... Привет, друзья! Подоспела обнова к Новому году: очередное обновление прошивки для нашего...
Схема на Датагоре. Новая статья Облегченный лестничный регулятор громкости с дистанционным управлением... Конструкция регулятора громкости (РГ) в моей статье на Датагоре «Блок управления аудиоусилителем...
Схема на Датагоре. Новая статья Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ... Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный СП...
Схема на Датагоре. Новая статья Простой Soft-start для усилителя мощности ЗЧ... Это простое приспособление позволяет повысить надежность УМЗЧ и уменьшить помехи в сети в момент...
Схема на Датагоре. Новая статья Гитарный эффект "Drive Master"... Давненько я хотел сделать эту статью, но эти педальки у меня быстро расходились, и я даже не...
Схема на Датагоре. Новая статья Блок автоматического селектора входов и управления питанием усилителя на PIC12F675... Хочу предложить продолжение проекта Автоматическое включение/выключение сабвуфера на...
Схема на Датагоре. Новая статья ЖК и ЭЛТ телевизоры. Регулировка и ремонт... ЖК и ЭЛТ телевизоры. Регулировка и ремонт Серия «Ремонт» №105. Приложение к журналу «Ремонт &...
Схема на Датагоре. Новая статья Автоматическое включение/выключение сабвуфера на микроконтроллере PIC12F675... Проект разрабатывался для сабвуфера, предполагалось его автоматическое включение при появлении...
Схема на Датагоре. Новая статья Регулятор громкости и тембра с ДУ на TDA8425 + ATMEL AT90S4433... Когда-то, в 2005-2006 году, мной был сделан регулятор громкости и тембра на TDA8425 с ДУ. Статья...
Схема на Датагоре. Новая статья TDA7442D+ATmega8. Микропроцессорный регулятор громкости... Привет ВСЕМ!!! Интересно, кому бы не хотелось, чтобы его усь обладал сервисом промышленных...
Схема на Датагоре. Новая статья Электронные регуляторы громкости, баланса и тембра... Электронные регуляторы громкости, баланса и тембра. Безымянная брощюра, но не менее ценная от...
Схема на Датагоре. Новая статья TDA1524... Микросхема электронного регулятора громкости и тембра. Изначально проектировалась для Car Audio....
<
  • Кандидат
19 июня 2009 10:33

Алексей / Avrsnz

Цитата
  • С нами с 4.01.2009
  • Ушёл в реал Пользователь offline
  • 2 комментария
  • 0 публикаций
 
  • 0
Хотелось бы подобное устройство в виде кита. А то вот в Екатеринбурге я не смог найти ни TDA7313, ни индикатора такого, ни pic...

<
  • Прохожий
19 июня 2009 15:07

/ g00d

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
ну в ките довольно дороговато оно бы стоило

<
  • Гражданин
22 июня 2009 21:42

Денис / denis85

Цитата
  • С нами с 23.11.2008
  • Ушёл в реал Пользователь offline
  • 12 комментариев
  • 0 публикаций
 
  • 0
To jgl. Прошу помощи по внедрению PIC контроллера в усилок от Microlab Pro 3
Подробности в форуме ----> //forum.datagor.ru/index.php?showtopic=1376

<
  • Главный редактор
25 июня 2009 03:56

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 651 комментарий
  • 265 публикаций
 
  • 0
Цитата: g00d
ну в ките довольно дороговато оно бы стоило


Дороже чем что? Дороже чем когда совсем нет, как написал Avrsnz?
У вас большой опыт формирования китов?

<
  • Кандидат
25 июня 2009 20:19

Александр / zartarn

Цитата
  • С нами с 10.12.2008
  • Ушёл в реал Пользователь offline
  • 9 комментариев
  • 0 публикаций
 
  • 0
А при выключении настройки сохраняются?

<
  • Гражданин
25 июня 2009 22:27

Юрий / jgl

Цитата
  • С нами с 24.08.2008
  • Ушёл в реал Пользователь offline
  • 39 комментариев
  • 9 публикаций
 
  • 0
Сохраняются. Цитата под фотографией пульта: Все настройки запоминаются автоматически, после их изменения, в энергонезависимую память и сохраняются после обесточивания. Сохранение величины уровня громкости производится нажатием кнопок «Ок» и «Set».

<
  • Прохожий
28 июня 2009 17:38

/ RAZOR99

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
ИНТЕРЕСТНО! начал думать где поставить winked

<
  • Прохожий
30 июня 2009 01:39

/ KiberPank

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
Интересное решение! и прошивка реализована хорошо!)

<
  • Кандидат
3 июля 2009 18:27

Алексей / kiber

Цитата
  • С нами с 21.06.2009
  • Ушёл в реал Пользователь offline
  • 5 комментариев
  • 0 публикаций
 
  • 0
Да, вариант заманчивый - суппер!

<
  • Кандидат
5 июля 2009 16:20

Игорь / ZLUKA-IGOR

Цитата
  • С нами с 24.01.2009
  • Ушёл в реал Пользователь offline
  • 7 комментариев
  • 2 публикации
 
  • 0
Добрый день Горожане.
Для подобных устройств очччччень важно привести ко входу напряжение при котором все параметры проявляются с максимальным качеством звучания, то есть для CD напр. вых. считается 2 вольта -типа хе-хе.

Даже известная мелкосхема LM 1036 очень неплохо звучит при напр вх примерно 170мВ, а при рекомендованных 200 - уже каша.

Я так понимаю, что горожане хотят этот кит по принципу спаял и вставил в готовое устройство, то есть согласованное по входам и выходам, для МАСТЕРА Юры это не проблема.

И еще я не совсем догоняю нытья о цене, мы все видимо РАДИОЛЮБИТЕЛИ, тоесть плывем в одной лодке, блин я эту чушь про плывущие вместе уже где то недавно слышал, Вы создаете шедевры каждый свой, а шедевры стоят дороже зачастую промышленных образцов (по себестоимости, по продажной в разы).

Вам кто нить обещал что можно творить за горсть пятаков?

С уважением ко всем Вам.

<
  • Прохожий
27 августа 2009 15:57

/ Jmann

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
Очень хорошая разработка! Автору огромное спасибо! Буду повторять... Правда попробую перевести на AVR.

<
  • Кандидат
13 сентября 2009 00:01

Дмитрий / diman27

Цитата
  • С нами с 27.05.2009
  • Ушёл в реал Пользователь offline
  • 7 комментариев
  • 0 публикаций
 
  • 0
Здравствуйте Юрий. А кнопки up и down дублируют энкодер или для других функций?

<
  • Прохожий
13 сентября 2009 12:01

/ WildAlex

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
А что со звуком? Просто я делал подобную вещицу на микросхеме TDA8425 и результатом не очень доволен. Звук приобретает какую-то "мёртвую" окраску. Правда, это отчасти лечится настройками эквалайзера.

<
  • Гражданин
13 сентября 2009 18:23

Юрий / jgl

Цитата
  • С нами с 24.08.2008
  • Ушёл в реал Пользователь offline
  • 39 комментариев
  • 9 публикаций
 
  • 0
Здравствуйте, Дмитрий и Алексей!
Кнопки up и down дублируют энкодер, при регулировки громкости и ""Переключение регулировок осуществляется нажатием кнопки «Set» по кругу: Тембр НЧ -> Тембр ВЧ -> Баланс->Выход. Кнопкой «Ок» выбирается нужная настройка и кнопками «Up/Down» их величина." Энкодер я поставил чтобы отдать дань "большой" ручке на передней панели и находясь рядом с усилителем проще крутануть ее, для увеличения или уменьшения громкости. Кроме как регулировать громкость энкодер ничего не умеет.
Звук-лично меня порадовал. Плохого ничего не скажу.....

<
  • Кандидат
13 сентября 2009 19:33

Дмитрий / diman27

Цитата
  • С нами с 27.05.2009
  • Ушёл в реал Пользователь offline
  • 7 комментариев
  • 0 публикаций
 
  • 0
Здравствуйте, Юрий. А возможно ли переложить функции кнопок up и down на энкодер, а кнопку ok под энкодер? Просто панель уже есть, и переделывать, очень не охота.
Спасибо.

<
  • Гражданин
13 сентября 2009 20:31

Юрий / jgl

Цитата
  • С нами с 24.08.2008
  • Ушёл в реал Пользователь offline
  • 39 комментариев
  • 9 публикаций
 
  • 0
Дмитрий, Ваш вопрос я понял, но к сожалению, чтобы это сделать необходимо все переписывать заново, под эту задачу. Энкодеру я отвел дополнительную функцию, в своей конструкции я его ставить не буду.

<
  • Прохожий
17 сентября 2009 12:19

/ DenOFF

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
Доброе время суток! Скажите, а нет ли схемы для шестиканального звука?

<
  • Гражданин
17 сентября 2009 23:07

Юрий / jgl

Цитата
  • С нами с 24.08.2008
  • Ушёл в реал Пользователь offline
  • 39 комментариев
  • 9 публикаций
 
  • 0
Здравствуйте, Денис!
Для управления шестью каналами разработок у меня нет.

<
  • Гражданин
10 октября 2009 23:25

Алексей Ермаков / dedmazay

Цитата
  • С нами с 8.10.2009
  • Ушёл в реал Пользователь offline
  • 17 комментариев
  • 5 публикаций
 
  • 0
Показалась интересной идея задержки включения АС, но почему бы сразу не сделать защиту от превышения мощности и постоянки на входе, опять же ду приделать. У меня такой проект тоже кстати на TDA7313 и 16f876 уже год зреет, железку собрал, софт руки не доходят доделать, но я защиту АС добавить не додумался, уменя отдельная плата для этого стоит. Предлогаю совместное творчество второй версии.
Т.е. добавить защиту АС от постоянки и превышения мощности (устанавливается програмно) плюс ИК ДУ.

<
  • Кандидат
26 ноября 2009 23:00

Дмитрий / oz_master

Цитата
  • С нами с 18.11.2009
  • Ушёл в реал Пользователь offline
  • 2 комментария
  • 0 публикаций
 
  • 0
Микросхема TDA7313 предполагает регулировку по двум каналам FRONT и REAR, судя по схеме Вы задествовали только канал FRONT, а канал REAR как-то используется в данной конструкции? т.е. если изменять к примеру громкость или бас, то он меняется по обеим каналам или только по каналу FRONT?

<
  • Гражданин
27 ноября 2009 01:21

Юрий / jgl

Цитата
  • С нами с 24.08.2008
  • Ушёл в реал Пользователь offline
  • 39 комментариев
  • 9 публикаций
 
  • 0
Управляется только Фронт, Тыл не используется

<
  • Кандидат
28 ноября 2009 00:48

Дмитрий / oz_master

Цитата
  • С нами с 18.11.2009
  • Ушёл в реал Пользователь offline
  • 2 комментария
  • 0 публикаций
 
  • 0
А разве данная TDA позволяет регулировать параметры отдельно для каждого канала? Исходя из даташита, мне кажется, что каналы у нее равнозначны и управляются одной кодовой посылкой. Просто уже собрал 2 усилка для каналов )) и хочется убедиться точно что данная схема управления микросхемой подойдет ну или наоборот.

<
  • Гражданин
28 ноября 2009 14:06

Юрий / jgl

Цитата
  • С нами с 24.08.2008
  • Ушёл в реал Пользователь offline
  • 39 комментариев
  • 9 публикаций
 
  • 0
Здравствуйте, Дмитрий!
Вы рассуждаете правильно, переключение входов, тембра, громкость, тонкомпенсация управляются одними посылками для всех каналов. Но, для управления Speaker Attenuators для каждого канала нужно передавать свои данные, для правый фронт-свои,левый фронт-свои, это касается и тыла. Я управляю только фронтом, точнее сказать балансом между правым и левым каналами фронта.

<
  • Главный редактор
14 декабря 2009 19:33

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 651 комментарий
  • 265 публикаций
 
  • 0
Цитата: Dmitry888
я бы поскромнее pic взял...для такой простой задачи. да и ног поменьше. порт RB имеет внутренние резисторы подтяжки / а выводы регистра который выводит слово в жки - курит всю дорогу - его можно вращать на вход в это время ... вот и ноги для ввода... опрашивать жки тоже бы надо по ноге (R\W) - в условиях помех - мало ли что привидется ему по шине данных... все имхо. ногами не бить ;)


Дима, надеюсь, это было не пустословие, а реферат Вашей первой статьи?
fellow Просим, просим!

<
  • Гражданин
8 января 2010 09:47

Алексей / zud

Цитата
  • С нами с 25.03.2009
  • Ушёл в реал Пользователь offline
  • 72 комментария
  • 0 публикаций
 
  • 0
А я собрал, с некоторой переделкой монтажки - заработало.
Главно что всё просто и без излишеств.
А использование комплекташки - дело каждого - у кого что есть.
Щас буду всовывать в корпус от ТВ тюнера в кучу с 7294 и Голдсмиттом, который будет подключаться к тдашкам напрямую, но с возможностью коммутации с предваком.
Из чего вопрос - 7313 не испортит звук Голда?
Или всё же лучше сделать отдельный переключаемый вход?

<
  • Прохожий
12 января 2010 21:59

/ mars-73

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
здравствуйте ЮРИЙ! Смоделировал цифровую часть вашей схемы в протеусе , но контроллер взял PIC16F877 так, как имею в наличии её .работает хорошо. буду собирать с вашего разрешения на PIC16F877. Юрий , не могли бы Вы выложить исходники программы на ассемблере? а то на PIC16F877 остаются не использоваными много портов, можно было бы приделать к ним ещё чего нибудь, да и русифицировать меню не мешало бы.

<
  • Прохожий
26 марта 2010 04:27

/ Vovan_mail

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
Спасибо за статью. Пиками занимаюсь не давно. Пробовал писать программы на асме, но на паскале получается лучше у меня. Вы не могли бы поделиться инициализацией и командами управления 7313. Хочу что то свое замутить. С индикацией разобрался с компонентами от Далас в частности DS1820 тоже, а вот с 7313 что то не вьезжаю. Спасибо за ранее.

Добавление комментария


Налетай! Паяльники, станции, жала с доставкой
  • smilelolbyewinkyahoocoollaughing
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashguitar-manhandshake
    musicnegativenopardonshoksleepunknown
    wackoyawnblushbullyhashsmokingwhew
Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.