ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

Усилитель класса D на ATtiny15L

Юрий Супрун
Украина, г. Харьков

В последнее время широкое использование получили усилители с высоким КПД – 90% и более. В них звуковой сигнал преобразуется в ШИМ (широтно-импульсно модулированный), что и обуславливает их высокий КПД, так как выходные каскады при этом работают в ключевом режиме. Современные промышленные образцы таких усилителей -- это монолитные микросхемы, объединяющие процессор и мощные выходные каскады. Поэкспериментировать с ними, например, поменять алгоритм ШИМ преобразования, затруднительно.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Рассматриваемое устройство позволяет ознакомиться с одним из вариантов реализации усилителя класса D. Контроллер ATtiny15L семейства AVR фирмы Atmel как нельзя лучше подходит для этой цели, так как содержит десятиразрядный аналогово-цифровой преобразователь (АЦП) и таймер с широтно-импульсным модулятором (ШИМ).

Схема, благодаря применению микроконтроллера, получается очень простой (рис. 1).

Усилитель класса D на Attiny15L
Кликните для увеличения


Рисунок 1. Принципиальная схема усилителя


Опорным напряжением АЦП выбирается напряжение питания (биты регистра ADMUX REFS1=0, REFS0=0) . Сигнальный вход контроллера – один из входов АЦП, в данном случае, вход – 3 (РВ 4). Выходом сигнала ШИМ служит – выход таймера ОС 1 (РВ 1). Вспомогательные выходы: РВ0 и РВ2 коммутируют положительную и отрицательную волну сигнала – соответственно.

Для предварительного усиления сигнала необходим линейный усилительный каскад с коэффициентом усиления К=10, причем напряжение на его выходе в отсутствие сигнала должно составлять половину напряжения питания, поэтому величины резисторов R1 и R2 равны, а операционный усилитель (ОУ) TL071 имеет большое входное сопротивление.

Программа использует два прерывания: по переполнению таймера Т1 и по окончанию цикла работы АЦП. АЦП конфигурируется на выравнивание результата по правому краю. При прерывании от АЦП результат считывается в рабочие регистры и сдвигается на один разряд вправо, таким образом, нулевой разряд старшего байта служит критерием коммутации положительной и отрицательной полуволн. По переполнению таймера обновляется содержимое регистра ШИМ.

Для формирования сигнала необходимого для управления мостовым выходным усилителем предназначен логический элемент 4И-НЕ (561ЛА7). В усилителе применены составные транзисторы КТ972А, КТ973А.

Наладку усилителя следует начинать со сборки предварительного усилителя, прежде всего, необходимо убедиться, что на выходе ОУ присутствует напряжение близкое к 2.5 В при питании от 5 В.

Следующий этап – прошивка микроконтроллера. Для прошивки микроконтроллера Tiny15L использовался программатор PonyProg. Он удобен тем, что не требует дополнительного источника питания (питается от СОМ порта компьютера) и не содержит микроконтроллеров. После программирования контроллера подаем тестовый сигнал 1 кГц от генератора на вход ОУ, так чтобы на его выходе амплитуда была не более 2 В. На выходах микроконтроллера РВ0 и РВ2 должен быть меандр с той же частотой, на РВ1 – ШИМ сигнал с частотой примерно 100 кГц.

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

Файл прошивки имеет имя Amp_t15.hex, файл листинга (для любителей программирования) Amp_t15.asm.

Для написания программы использовалась стандартная программа фирмы Atmel – AVRStudio версия 4.12, отладка производилась с помощью VMLAB версии 3.14.

Скачать архив с файлами схемы  в формате PCAD-2002 и прошивки контроллера можно тут.

Литература:

http://www.amctools.com/
http://www.atmel.no/avrstudio
http://www.LancOS.com

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Любопытно, но схема не читается, данных нет. Зачем в таком неоформленном для людей виде выкладывать?
  • [COLOR="SeaGreen"]рафаил [/COLOR] Схема прекрасно читается как из форума, так и из сссылок. Проверте настройки.
  • Настройки чего и где, как ? Не могу нормально посмотреть, может дело в формате? И что сделать МНЕ, что бы посмотреть ОДНУ эту схему? ВСЕ схемы ДРУГИХ участников форума читаются нормально, здесь же нет многих горизонтальных линий. Надеюсь автор и технические данные в последующем времени выложит, если они снимались Схема то интересна своей простотой, наверно должна дать толчок к разработкам более качественных, при оставшейся простоте.
  • какой файл имено не читается, этот [url]http://www.rlocman.ru/i/Image/2010/04/01/image002.gif[/url] ? Может в уменьшенном масштабе смотрите? у меня все нормально...
  • Именно этот, и конечно в большом. Какая то ерунда, если при нажатой левой пытаться двигать изображение, то можно увидеть "недостающие" горизонтальные линии. Видимо надо пытаться смотреть чем то другим, а чем и как? Знаний по компу пока маловато.
  • Реальные размеры рисунка очень большие 2111px × 1197px , т.е. фактически если смотреть в масштабе 100% он не поместится полностью на экран. Смотреть можно в чем угодно, в любом браузере (ВНИМАТЕЛЬНО посмотрите как увеличить масштаб до реального, подведите мышку на рисунок, на разных браузерах появятся разные значки для увеличения) или в штатной встроенной виндовой смотрелке, фотошопе или paint (везде у них есть функция увеличения масштаба, для них надо предварительно сохранить файл на своем компе - правая клавиша мышки на рисунке, далее сохранить изображение).
  • Честно говоря, меня заинтересовало это схемное решение (а может быть даже не столько схемное, сколько сама реализация). Правда я хотел бы получить некоторые коментарии по тексту программы т.к. не совсем понял, например, как используется ШИМ контроллера...
  • Замечательная схема. Протеус не ругается. Далее 2-4 канала, по идейным соображениям?
  • Смотрите Paint ом
  • Думаю что усилитель класса "D" на attiny 15 пригодится для озвучивания сработавшей пожарной сигнализации в каком нибудь культурном центре ... И не более !!!
  • АКТУАЛЬНЕНЬКО ... лет эдак с десяток назад ... :)
Полный вариант обсуждения »