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