Реклама ⓘ
Главная » Световые эффекты
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Устройство отображения аудио спектра

В этой статье показано оригинальное применение небольшого графического LCD-модуля. Прошлым летом, графический LCD-модуль SG12232C продавался за 1500 йен и я купил его. Но я не мог найти хорошее применение ЖК-модулю, и собирался отправить его в коробку с хламом, поэтому я пытался найти ему хоть какое-то применение.

Спектроанализатор на AVR

Просто отображение любых неподвижных изображений не круто, сначала я пытался отображать форму звуковой волны в режиме реального времени как цифровой осциллограф, а затем и спектральный анализ при помощи FFT. Устройство контроля спектра, кажется сделано хорошо, с учетом реализации на дешевом микроконтроллере.

Аппаратная часть

SG12232C является полноценным графическим ЖК-модулем с разрешением 122(H)х32(V) точек. На плате есть два LCD контроллера Epson S1D15200. S1D15200 может отображать до 61(H)х32(V) точек и каждый управляет половиной ЖК-дисплея. SG12232C требуется меандр 2 кГц в качестве тактового сигнала для ЖК-дисплея и оно должно подаваться пока питание включено, иначе  ЖК-дисплей может быть поврежден. Можно выбрать интерфейс шины на основе 8080 или 6800. 4-битного режима как у HD447880 нет, доступен только 8-битный режим и это требует как минимум 14 линий ввода/вывода.

Плата спектроанализатора

На изображении показана собранная плата и её схема. Использован микроконтроллер Atmel ATmega8, который оцифровывает входящей звуковой сигнал и отображает формы волн на ЖК-модуле. Это не сложно для изготовления. Я использовал MAX293, эллиптический фильтр 8-го порядка в качестве сглаживающего фильтра. SCF очень полезен и дешев по сравнению с дискретным LPF.

Схема спектроанализатора

Программа

Изображение ниже показывает процесс  внутреннего прохождения сигнала. Оцифрованные блоки данных преобразуется FFT и отображаются как бары в левой половине (64 точки) ЖК-дисплея. Форма волны отображаются в правой половине (58 точек) с циклическим сдвигом сигнала.

Процесс внутреннего прохождения сигнала

Операции выполняются с 16-битной фиксированной точкой. Эти 128 точечные процессы FFT, применяющие интервалы, операции бабочки и скалярный выход, могут быть выполнены в режиме реального времени (в течение 7,3 мс). Это довольно быстро, учитывая обработку дешёвым микроконтроллером. Спектр делений отображается в порядке основной частоты х0 (постоянная составляющая), основной частоты x1, x2, x3, ... слева направо. Частота дискретизации составляет 9,6 кГц и основная частота (частотное разрешение) примет вид: 9.6k/128=75 Гц.

audio_spectrum5.jpg

Также есть библиотеки FFT с неподвижной точкой для AVR-GCC. Они написаны на ассемблере и оптимизированы для megaAVR.

Вот некоторые формы волн, меандр, пилообразная волна и sin(х)/х. Вы можете обнаружить, что они отображаются так же, как в учебнике.

Видео работы: видео 1, видео 2, видео 3, видео 4

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1 МК AVR 8-бит
ATmega8
1 ATmega8-16ACПоиск в магазине ОтронВ блокнот
U2 МикросхемаMAX293CPA1 Поиск в магазине ОтронВ блокнот
C? Конденсатор электролитический10 мкФ1 Поиск в магазине ОтронВ блокнот
C Конденсатор1 мкФ2 неполярныйПоиск в магазине ОтронВ блокнот
Конденсатор100 нФ5 Поиск в магазине ОтронВ блокнот
Конденсатор22 пФ2 Поиск в магазине ОтронВ блокнот
R1 Резистор
150 кОм
1 Поиск в магазине ОтронВ блокнот
R2 Резистор
51 кОм
1 Поиск в магазине ОтронВ блокнот
Резистор
100 кОм
1 Поиск в магазине ОтронВ блокнот
Резистор
20 кОм
1 Поиск в магазине ОтронВ блокнот
Резистор
10 кОм
2 Поиск в магазине ОтронВ блокнот
Резистор
4.7 кОм
1 Поиск в магазине ОтронВ блокнот
VR1 Подстроечный резистор2 кОм1 Поиск в магазине ОтронВ блокнот
VR2 Подстроечный резистор5 кОм1 Поиск в магазине ОтронВ блокнот
VR3 Подстроечный резистор10 кОм1 Поиск в магазине ОтронВ блокнот
Y1 Кварц16 МГц1 Поиск в магазине ОтронВ блокнот
LCD LCD-дисплейSG12232C1 122х32, два контроллера S1D15200Поиск в магазине ОтронВ блокнот
P1 Разъём2 контакта1 разъём питанияПоиск в магазине ОтронВ блокнот
P2 РазъёмPLD-201 разъём LCDПоиск в магазине ОтронВ блокнот
P3 РазъёмPLD-6R1 разъём ISPПоиск в магазине ОтронВ блокнот
Разъём2 контакта1 вход аудиосигналаПоиск в магазине ОтронВ блокнот
SW Кнопказамыкающая1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.3 Проголосовало: 1 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
O5-14 #
Как же так без hex, только исходники печаль
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Набор для сборки - LED лампа
Набор для сборки - LED лампа
Arduino UNO ELM327 OBD II — адаптер с поддержкой CAN
вверх