Я представляю вам еще один простой стереофонический индикатор уровня звука для усилителя или другого аудиооборудования. Индикатор имеет 2 столбца из 20 светодиодов и возможность индикации максимального уровня. Он управляется микроконтроллером IO1 - Atmel AVR ATmega8A или более старыми ATmega8 или ATmega8L. Это единственная интегральная микросхема в устройстве которая обеспечивает индикацию обоих аудиоканалов.

Индикатор уровня аудиосигнала 2x20 светодиодов на ATmega8 - схема

Индикатор имеет 20 светодиодных делений на каждом канале, 1 деление соответствует 2 дБ. Диапазон отображения от -34 до +4 дБ. При превышении уровня аудиосигнала 0 дБ (18-й светодиод) происходит перегрузка. В качестве светодиодов индикации вы можете использовать монолитные столбцы (линейки светодиодов) или отдельные светодиоды. Светодиоды управляются мультиплексным способом в 10 шагов, по 4 светодиода на каждом шаге, частота мультиплексирования составляет около 100 Гц. Резисторы R1 ... R4 определяют ток и, следовательно, яркость светодиодов. Сигналы левого и правого каналов подключены к входам аналого-цифрового преобразователя ADC0 и ADC1. Время падения (затухание) шкалы составляет около 600 мс.

Устройство также оснащено индикацией пикового уровня, который может быть активирован с помощью перемычки на плате с надписью IM (Индикатор максимума). Индикатор уровня звука питается от источника питания 5 В, а потребление всех светодиодов составляет около 45 мА. Конденсаторы C1 и C2 должны быть расположены как можно ближе к микроконтроллеру IO1.

Установка битов конфигурации микроконтроллера


Архив для статьи "Индикатор уровня аудиосигнала 2x20 светодиодов на Atmega8"
Описание: Исходный код(Ассемблер), файл прошивки микроконтроллера
Размер файла: 2.64 KB Количество загрузок: 1 484 Скачать

Комментарии  

-1 #1 Дядя Вася 14.07.2017 08:37
Хорошо бы укзать первоисточник, а то как бы не очень красиво получается.
Сообщить модератору