17-10-2018, 14:16
На одном из зарубежных сайтов нашел материал по сборке индикатора уровня сигнала, построенного на микроконтроллере Atmel AVR ATmega8A или более старой Atmega8 или Atmega8L. Переводить статью дословно нет смысла, потому что автор собирал схему на макетке, но тем не менее работу индикатора вы можете посмотреть в ролике, который найдете в архиве. Индикатор имеет 20 светодиодных делений на каждом канале. Диапазон отображения - от -34 до +4 дБ. В качестве индикаторных светодиодов вы можете использовать монолитные столбы типа DC20/20GGGWA, именно под эти светодиодные матрицы я рисовал лейку платы. Для начала приведу принципиальную схему индикатора уровня сигнала: При реализации схемы так же можно применить две линейки по 20 обычных светодиодов. Резисторы R1 ... R4 определяют ток и, следовательно, яркость светодиодов. Сигналы левого и правого каналов подключены к входам аналого-цифрового преобразователя ADC0 и ADC1. Время падения (затухание) шкалы составляет около 600 мс. В устройстве имеется функция отображения пиковых уровней сигнала, активировать её можно замыканием перемычки «IM» (Indicator of Maximum), вместо перемычки можно поставить кнопку ON/OFF с фиксацией. Вид светодиодной сборки и её размеры приведены на изображениях ниже: Вид платы светодиодного индикатора уровня сигнала в формате LAY6: Прошивку микроконтроллера найдете в архиве (файл с расширением hex) . Настройка битов конфигурации в PonyProg показана на следующем изображении. (Шестнадцатеричные значения: Low Fuse: A4, High Fuse: D9.) Предупреждение!!! Схема в железе мной не тестировалась. Размер архива с материалами по индикатору уровня сигнала на AVR Atmega8A 2 x 20 LED — 4,8 Mb. Найдете ошибки или появятся предложения — не стесняемся писать комментарии.
Понравилась новость? Не забудь поделиться ссылкой с друзьями в соцсетях.
Информация Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации. |