20.06.2009 01:13 | ||
Контроллер управления для УМЗЧ.Контроллер управления, представляемый ниже, выполняет следующие функции: 1. Исполнение плавного включения (soft
start) усилителя. Для управления различными усилительными устройствами мною была разработана универсальная плата. Схема этой платы представлена тут. Схема универсальная, за счет установки или не установки различных элементов, можно изменять функционал платы. Для управление простым УМЗЧ сделан вариант платы, схема которой представлена тут. Назначение элементов схемы.Сетевой трансформатор подключен постоянно и обеспечивает питание схемы, в том числе, когда усилитель выключен, что бы можно было принять команду от ДУ на включение. Плата допускает установку как трансформатора ТП112-К22, так и ТПП112-7 и ТП112-18. Будьте осторожны. На трансформаторах этого производителя я встречал распайку, не соответствующую документации, проверьте правильность перед впайкой. Диодный мост стандартный. Можно использовать еще мосты моделей от DB101 до DB104. Первый стабилизатор на 12 вольт используется для питания силовых реле. Второй стабилизатор на 5 вольт используется для питания микроконтроллера и управления двигателем регулятора громкости. Поскольку выходной сигнал на выходе усилителя может быть как положительного значения, так и отрицательного, а АЦП контроллера работает только с положительными напряжениями, предусмотрен сдвиг напряжения на 1.25 В с помощью третьего стабилизатора на DA3. Поэтому обращаю внимание, что минусовой провод питания всей платы не соединен с землей УМЗЧ, с землей УМЗЧ соединяется выход стабилизатора 1.25 В. В связи с тем, что в документации на LM317LZ применена нестандартная нумерация выводов корпуса ТО92, эта микросхема впаивается в плату неровно, смотрите фото и даташит (левая нога - сверху, средняя - снизу, правая - справа). Это же напряжение 1.25 В, через перемычку вместо R11, подается на один из каналов АЦП, как опорное для последующего программного вычитания и получения отсчетов со знаком. На диодах VD2,3 и резисторах R2,3 собран датчик сетевого напряжения. Если в течении 10 мс нет напряжения на 19 ноге микроконтроллера, то программа считает, что выключилось напряжение питания и отключает силовые реле. Микроконтроллер ATTiny26 фирмы Atmel имеет встроенную память программ, небольшое ОЗУ, ПЗУ и генератор. Контроллер настроен так, что ни на одном выходе не присутствует тактовая частота или другой импульсный сигнал, что обеспечивает отсутствие помех для аналоговых цепей УМЗЧ. У новой микросхемы контроллера надо выставить FUSE биты. Включены должны быть биты CSEL0, CSEL1, CSEL3, SUTO, SUT1, SPIEN, BODEN, BODLEVEL остальные биты должны быть выключены. Будьте аккуратны, если неправильно выставите биты, контроллер может перестать программироваться через последовательный порт и потребуется специализированный программатор, что бы привести его в чувство. И еще, установленным (включенным) считается fuse со значением 0. Поскольку контроллер измеряет не мгновенное значение на выходе УМЗЧ, а проинтегрированное цепочками R5R7С9 и R6R8C10, то нет нужды очень часто проводить измерения. Каждые 1 мс контроллер преобразует аналоговые напряжения с выходов УМЗЧ, опорное напряжение и напряжение сети в цифровую форму и использует полученные данные для принятия решения. Для управления силовыми реле используется сдвоенный полевой транзистор VT1. Реле, обмотка которого подключается к выводам 23 и 24, предназначено для подачи напряжения на первичную обмотку сетевого трансформатора через силовой резистор, обеспечивая плавный старт. Через 2 секунды включается реле, подключенное к выводам 25 и 26, а первое реле отключается. Диоды VD4,5 блокируют импульс ЭДС обмотки реле при выключении. Все диоды КД102 можно заменить на КД103, КД521, КД522 или 1N4148. Я использовал реле серии 845Н, но можно использовать и другие с управлением от 12 В. Параллельно второму реле можно включить реле управления входами, тогда входы будут подключены после софтстарта и отключены при выключении усилителя. Сигналы от пульта ДУ принимаются интегральным приемником. Приемник содержит в себе не только фотодатчик, но и резонансный усилитель и детектор и имеет цифровой выход. Вместо указанного фотоприемника, можно использовать приемник TSOP31238. Программа предусматривает декодирование только команд в стандарте NEC. Контроллер обучается пульту. Если пульт выдает команду в стандарте NEC, то при ее приеме мигает светодиод "Training Mode" (ТМ). Такая команда может быть запомнена контроллером и исполнена. Для того, что бы познакомить контроллер с пультом ДУ, выполните следующую последовательность действий: 1. При выключенном УМЗЧ, удерживая кнопку
Training, нажмите кнопку POWER. Для управления двигателем привода регулятора громкости использована микросхема DA5. Для программирования контроллера использован интерфейс AVRPROG, имеющий 10-и контактный разъем. Отпаивать контроллер от схемы для программирования не надо, однако на схему должно быть подано питание, т.е. плата должна быть включена в сеть. Светодиоды индикации режима подключены к линиям данных интерфейса программирования и мигают при программировании. Светодиоды индикации состояния УМЗЧ могут
сигнализировать следующее: Защита срабатывает если постоянное смещение на выходе УМЗЧ сохраняется более 100 мс. При этом порог срабатывания примерно соответствует 2 В на время плавного старта и 240 мВ во время работы. После сборки не забудьте закрепить простой радиатор для микросхем стабилизаторов. Это может быть простая алюминиевая пластинка общая для обоих стабилизаторов, поскольку у них на корпусе общий вывод питания. Программу для микроконтроллера в бинарном формате можно взять тут. Дополнение. В связи с выходом средства
разработки программ IAR for
AVR ver. 5.20 и в связи с тем, что он умеет делать меньший код,
удалось дополнить прошивку следующими функциями (файл
новой прошивки):
_________________________________________________________ |
||
Сайт Мусатова Константина | ||