|
Предварительный усилитель с микроконтроллерным управлением
| |
| Пт, 06.09.2013, 11:49 | Сообщение # 1
|
ГУБЕРНАТОР
Постов: 2114
Друзья |
МИКРОКОНТРОЛЛЕРНОЕ УПРАВЛЕНИЕ В УНЧ
Данный проект меня очень заинтересовал в плане функциональности,автор приложил не мало усилий для доведения программы управления до совершенства (за что ему огромное спасибо!).Все "муки" возможно прочесть на форумах инета. Копирую описание автора с небольшими урезками. И так проект версии 3.0: Усилитель построен по модульному принципу, то есть отдельные модули каждый может выполнить по своему желанию и предпочтениям. Особенно это относится к выходным усилителям мощности (УМНЧ), источникам питания (БП), защиты акустических систем (АС). В статье мы подробно остановимся на входном модуле (TDA7313) и процессорном модуле управления. Микросхема TDA7313 включена по типовой схеме указанной в Datasheet и особенностей не имеет. На макете и при отладке я спаял модуль полностью на SMD элементах, но для качества звука это не есть хорошо, поэтому в окончательном варианте все проходные конденсаторы заменены на пленочные K73-17. Качество звука улучшилось. Меня это устроило вполне. В качестве входного разъема применен блок из 6 RCA. На фотографии собранного блока видно, какой именно. Выходные разъемы - тип HU/WF. Можно применить аналогичные или отдельные разъемы RCA. Питается блок от блока питания напряжением +9 Вольт. Больше блок М1 особенностей не имеет. Рисунок печатной платы и собранного блока приведен ниже. Основные параметры модуля: 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 можно посмотреть температуру радиаторов, информация выводиться в течении 2-3 сек. UP/DOWN - переход к предыдущему/следующему пункта меню или субменю; LEFT/RIGHT - уменьшение/увеличение соответствующего параметра, который отображается на индикаторе. Основные кнопки отрабатываются программой практически мгновенно, а вот нажатие и отклик на кнопку STANDBY требуется нажатии в течении приблизительно 3 секунд. Кнопок MUTE и LOUDNESS около 1 секунды. Это сделано для исключения срабатывания при случайном нажатии на эти кнопки особенно если используется пульт ДУ. Главное меню программы по управлению усилителем состоит из следующих пунктов: Volume (Громкость) Attens (Усиление) Bass (Тембр НЧ) Treble (Тембр ВЧ) Balans F (Баланс фронтальных колонок) Balans R (Баланс тыловых колонок) и как описывалось ранее, движение по меню осуществляется клавишами UP/DOWN (и клавишами ПДУ), а регулировка параметра клавишами LEFT/RIGHT (и валкодером).
В этом режиме работает также клавиша SET, при нажатии на которую в течение 3 секунд выводятся значения температуры от датчиков.
При нажатии на кнопку MENU мы попадем в дополнительное меню для установки параметров. Времени, даты и максимальной температуры для срабатывания защиты температуры (включение вентилятора охлаждения). Это меню состоит из пунктов:
"Set Time : Hour " (установка времени - часы), "Set Time : Min " (установка времени - минуты), "Set Time : Sec " (установка времени - секунды), "Set Date : Day " (установка даты - день), "Set Date : Mes " (установка даты - месяц), "Set Date : Year " (установка даты - год), "Set MAX DS18x20 " (установка температуры срабатывания тепловой защиты) - значения от 45 до 75 градусов.
В этом режиме движение по меню осуществляется клавишами UP/DOWN (и клавишами ПДУ), а регулировка параметра клавишами LEFT/RIGHT (и валкодером). В любом из пунктов, если мы нажмем на клавишу MENU,то мы вернемся в главное меню без записи новых значений, а если нажмем клавишу SET то с сохранением введенных параметров. интересно что автор привел прошивки в англ.,русском и укр. языках
Добавлено (06.09.2013, 12:49) --------------------------------------------- Как вариант для себя решил управлять лишь пультом, по сему валкодер и клавиатуру собирать и устанавливать не хочу.Плату что привел автор делал под себя,поэтому решил развести свою,как это получилось покажет время.
|
|
| Пт, 06.09.2013, 20:50 | Сообщение # 2
|
ГУБЕРНАТОР
Постов: 2114
Друзья |
|
|
| Пт, 06.09.2013, 20:51 | Сообщение # 3
|
Сергей-78
Постов: 6050
U |
ГУБЕРНАТОР, Нормуль вышло!
|
|
| Вс, 08.09.2013, 16:43 | Сообщение # 4
|
ГУБЕРНАТОР
Постов: 2114
Друзья |
Сегодня ночью доделал плату на TDA7313,печать немного изменил в отличие от авторского варианта (габариты получились меньше). Играет супер!!! Пришлось нагрузить свои колонки на базе "Кливер 150-АС-009" на "сопливый" проверочный усилитель на TDA7240,знаю что он не "бальзам",но под рукой в сборе нет другого, а ОПЛЕУХА развалена пока что,суть в другом.Даже это г..но играет более менее на моих колонках. Радует глубина регулировки НЧ и ВЧ,бас мягкий ,высокие до "циканья" пищалок (хотя с ОМ будет конечно веселее),тонкомпенсация мне понравилась очень впечатлительным подъёмом на НЧ. В общем по девайсу пока могу сказать только +++,но есть один баг,но он на "полет" не влияет.На ключике вверху справа отсутствует одна точка,ну не досмотрел может автор прошивки уделяя правильному алгоритму работы большее внимание,ну и что же,все равно он умничка!!! Погоняв с пол дня сегодня не обнаружил каких либо косяков в прошивке,работа на пульт четкая,думаю если кто решит повторить, то не пожалеет,даже ОЧЕНЬ!!!
|
|
| Чт, 26.09.2013, 17:51 | Сообщение # 5
|
ГУБЕРНАТОР
Постов: 2114
Друзья |
Приведенный выше пульт был заменен на более компактный и исполняющий управление всеми функциями предварительного усилителя:
|
|
| Чт, 03.10.2013, 01:18 | Сообщение # 6
|
Partizan
Постов: 2
ОК |
а исходники есть?
|
|
| Чт, 03.10.2013, 06:21 | Сообщение # 7
|
ГУБЕРНАТОР
Постов: 2114
Друзья |
Partizan, на счёт исходника не помню,надо искать,а нужен?
|
|
| Ср, 09.10.2013, 09:18 | Сообщение # 8
|
Partizan
Постов: 2
ОК |
нужен спортивный интрес не только собрать, но и как работает и если что под себя переделать. Но только если на С исходник.
|
|
| Чт, 17.10.2013, 19:34 | Сообщение # 9
|
ГУБЕРНАТОР
Постов: 2114
Друзья |
выкладываю свои платы блока управления на Atmega16 и блока преда на TDA7313 может кому пригодятся, так же пред на TDA8425:
Добавлено (16.10.2013, 14:22) --------------------------------------------- В блоках управления управление осуществлено лишь пультом, энкодер, клаву не ставил не люблю.В блоке на TDA7313 возможно убрать светодиоды информирующие режимы работы,все дублируется на индикаторе, возникнут вопросы отвечу.
Добавлено (16.10.2013, 14:23) --------------------------------------------- TDA8425 звучит так себе на 3+, но по приколу можно впихнуть в какой проектДобавлено (17.10.2013, 20:34) --------------------------------------------- Partizan, исходника не нашел.
|
|
| Вт, 22.10.2013, 02:05 | Сообщение # 10
|
Fenix
Постов: 5
ОК |
Цитата Partizan ( ) а исходники есть?
есть)
|
|
Внимание! Форум переехал на Tehnodium.ru
|
|