Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/43: Рейтинг темы: голосов - 43, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 28.06.2014
Сообщений: 21

Цветомузыка или анализатор спектра (Atmega48)

20.11.2014, 04:00. Показов 8979. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Недавно начал собирать цветомузыку на Atmega16, но контроллер пришлось пустить в другое русло.
На время все было заброшено, а вот сейчас решил закончить начатое.
Atmega16 больше в запасах не нашел, но нашел пару Atmega48.

Задача для цветомузыки следующая:
1. Управление диодными лампами в зависимости от частоты
2. Управление стробоскопом (пока не решил точно, как будет реализовано. Скорее всего, будет тоже управляться частотой от 1-20 Гц)
3. При отсутствии музыки, плавное включение и выключение ламп (стробик не в теме)

Собственно, когда начинал все это дело на Atmega16, часть была реализована, но вот с переходом на Atmega48,
появились проблемы.
Потратил пол ночи на чтение даташитов, но так и не смог заставить Atmega48 работать как нужно.
Пишу в CodeVisionAVR
Контроллер был настроен таким способом
C
1
2
3
4
5
6
    TCCR0 = 0x04;
    TCCR1A=0x00;
    GICR=0x40;
    MCUCR=0x03;
    GIFR=0x40;
    TIMSK=0x05;
Потратив кучу времени, на листание даташитов, смог только включить INT0, и на этом встрял.
В конечном итоге, так и не удалось заставить таймер работать.

Помогите запустить этот таймер.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2014, 04:00
Ответы с готовыми решениями:

Анализатор спектра видеофайлов в Proteus
Помогите, пожалуйста, собрать и написать программу на си анализатора спектра видеофайлов в Proteus.

Подскажите программу Анализатор звукового спектра с частоты 5 или 10 ГЦ
Необходима программа Анализатор звукового спектра с частоты 5 или 10 ГЦ (идеально если даже с 0 Гц) Просмотрел несколько нашел самую...

Proteus. Анализатор спектра
Есть провод с сигналом, надо снять его спектр. Есть ли в протеусе спектрограф, и если да - как им воспользоваться?

22
0 / 0 / 0
Регистрация: 28.06.2014
Сообщений: 21
05.12.2014, 02:30  [ТС]
Студворк — интернет-сервис помощи студентам
raxp, скажите пожалуйста, правильно ли я понял суть?
Если пользоваться "методом тяти ординат", то:
1. необходимо данные с АЦП внести в 5 переменных и вывести среднее значение
2. Высчитать амплитуды
3. Высчитать коэффициент гармоник

После чего получаем 2 переменные:
1. Амплитуду - по которой и необходимо определяться, на каком выходе зажигать лампу
2. Коэффициент гармоник - по которым и определяем, как ярко должна светиться лампа...

Если все так, то скажите пожалуйста (или ткните носом), как определять максимальную величину гармоник..

Добавлено через 2 часа 16 минут
А вот еще такой вопросик.
А каким должен быть тип переменных для:
1. Входные данные с АЦП
2. Переменные для Амплитуд
3. Переменные гармоник
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
05.12.2014, 07:38
- по первому абзацу уже расписывал https://www.cyberforum.ru/post5451719.html (5-ти ординат)
- по второму абзацу - не амплитуду (читайте внимательнее), а амплитуды. Амплитуды определяют как ярко горит каждая из четырех, а не какой светодиод/лампу зажигать. ШИМ в помощь.
- по третьему абзацу - что значит какой тип переменных. Вы работаете со стеком (регистрами) АЦП, его разрядность известна. Переменные для амплитуд после деления нецелочисленные, но для ШИМ после пересчета получится округление все равно для задания периода таймера.
0
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 1
21.08.2019, 12:26
Люди, тема очень интересная, калькулятор фильтров крут... но нигде не найду ответ, как пользоваться... как я понял, yv - это то, что мы берём с ацп. а откуда берётся xv?? Я только начал учить Си, и хотелось бы подробного описания работы с этим фильтром...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.08.2019, 12:26

"Нестандартный" анализатор спектра
В последнее время озадачился я изучением алгоритмов цифровой обработки сигналов. Добрался до дискретного преобразования Фурье, решил...

10-ти полосный анализатор спектра
Доброго дня всем! Надумал я сделать анализатор спектра по материалам которые находятся тут http://sxima.at.ua/publ/10_ti_polosnyj_ ......

GSP-7830 - анализатор спектра
Добрый день! Подскажите пожалуйста, где и кому продать GSP-7830 - анализатор спектра. Оборудование специализированное, было приобретено...

сонограф (анализатор спектра) на stm
есть такая замечательная прога spectraplus, показывающая в реальном времени сонограмму звуков. если непонятно то вот картинка:...

Анализатор спектра на 128 полос
Всем привет. Нужен анализатор спектра для "украшения" колонок. Под дисплей 64*128 Недавно разобрал свою акустику и обнаружел, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru