Печать

Анализатор спектра звуковой частоты

Опубликовано . Опубликовано в Устройства на AVR

Рейтинг:   / 4
ПлохоОтлично 
Анализатор спектра звуковой частоты - печатная плата

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

В этой версии стало возможным управлять с клавиатуры яркостью дисплея, чуствительностью системы, менять тип индикации. Кроме того анализатор хранит в своей памяти EEPROM все настройки, также можно выбрать перемычкой частоту преобразования сигнала, имеется возможность управлять яркостью дисплея VFD.

Анализатор спектра звуковой частоты

Обратите внимание что входной сигнал должен быть от 0 до 5В (с амплитудой не более 2.5В). Если ваш сигнал превышает данные значения вы должны пропустить его через резистивный делитель напряжения. Проверьте сигнал с помощью осциллографа на входе микроконтроллера не обрезается ли он – это очень важно. Если сигнал обрезается, то анализатор будет очень плохо вычислять спектр.

Переменными резисторами R13 и R12 вы можете изменять входной сигнал по напряжению. Далее сигнал делиться на: высокочастотный (900hz – бесконечность) пропускается на микроконтроллер и низкочастотный (0 – 900hz) отсекается фильтром Чебышева.

Анализатор спектра звуковой частоты - схема

Регулировка яркости дисплея обеспечивается широтно-импульсной модуляцией с выхода OC2 микроконтроллера, транзистора Q2. К разъему JP1 подключаются кнопки управления.

Если вы используете дисплей 16*2 необходимо прошить микроконтроллер программой “16*2 program”. В программе в первых строчках, есть параметр “CZULOSC” – им вы можете калибровать чувствительность. Впишите туда число от 15 до 40 и проверьте как это работает. Соберите файл в компиляторе BASCOM и прошейте ваш atmega8. PCB’s – файлы EAGLE , необходимо использовать версию 4.11. Вы должны установить fusebits в atmega, как “внешний кварц высокой частоты” (CKOPT=0, все остальные=1). Всё остальное вы можете прочитать из схемы.

Также вы можете экспериментировать с более высокочастотным кварцем. В проекте используется кварц 16MHz, но я однажды поставил 27MHz, и спектр отображался намного быстрее. В этом случае Вы должны изменить строку “$crystal = 16000000 ″, необходимо указать там верную частоту. Но если ваш жидкокристаллический дисплей работает медленно, этим вы ничего не сможете изменить. Я проверял с 16*2 и 24*2 дисплеями. Дисплеи 16*2 были намного медленнее чем 24*2. Это – немного абсурдно, потому что с большим LCD (24*2) программа имеет больше команд для вычисления спектра, но в конфигурации 24*2 спектр отображался намного быстрее чем 16*2.

Двухстрочный вакуумный люминесцентный дисплей (VFD)
Двухстрочный вакуумный люминесцентный дисплей (VFD)

Дисплей должен быть на основе чипа HD44780 – другие могут работать некорректно. В архиве находятся схемы, прошивки для дисплеев 16x2, 20x2, 24x2, и 20x4, макеты печатных плат в формате PDF и проекты для eagle 5.4.0, печатные платы представлены для дисплеев с разъемами 8x2 и 16x1.

Файлы:
Дата 11.03.2010 Размер файла 304.85 KB Закачек 1889

Комментарии  

0 #1 Pushok62 25.01.2016 21:27
Анализатор в исходном виде не работает с индикаторами производства "МЭЛТ". Вот адаптированная прошивка для индикатора "МЭЛТ" 16x2 символов: cloud.mail.ru/.../HXXrHKS9G
Сообщить модератору

Рекомендуем посмотреть