Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.01.2008, 23:13
|
#1
|
Прохожий
Регистрация: 24.09.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
анализ спектра на AVR
Пытаюсь сделать штучку для настройки гитары на микроконтроллере. Простое измерение частоты при помощи компаратора дает неудовлетворительные результаты, поэтому решил замутить с БПФ. Алгоритм есть, но как его использовать понять никак немогу(сказываюца слабые троечки по вышмату).Прогоняя исходный сигнал через БПФ получаем некий набор действительных и мнимых чисел. Помогите разобраца как интерпретировать эти цифирьки.
|
|
|
|
16.01.2008, 00:13
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,535
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
|
|
|
|
|
16.01.2008, 17:37
|
#3
|
Прохожий
Регистрация: 24.09.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо за ссылочку. Но в его случае шаг равен 75 Гц. А мне чтоб измерить спектральные максимумы струн( 329,6276 E
246,9417 B
195,9977 G
146,8324 D
110,0000 A
82,4069 E)
получаица нужно делать делать шаг не менее 1гц, что при дискретизации в 1000 гц сожрёт всю память. Эх жаль... придеца слух развивать
|
|
|
|
16.01.2008, 21:21
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
А почему прямое измерение дает неудовлетворительные результаты? Это самый простой и самый точный способ, более того, когда-то натыкался в сети на подобный девайс.
|
|
|
|
16.01.2008, 23:27
|
#5
|
Прохожий
Регистрация: 24.09.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Записывал звук с микрофона и симулировал схему в протеусе(кстати выяснил, что захват ТС1 по прерыванию от компаратора там не работаит). иногда срабатывает, а иногда и глючит. Судя по всему две первые гармоники одинакового уровня... или дажа вторая чуть больше. вощем сигнал крайне странный идет и зависит от того как струну дёрнеш.
|
|
|
|
16.01.2008, 23:40
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от Biorobot
|
Записывал звук с микрофона и симулировал схему в протеусе(кстати выяснил, что захват ТС1 по прерыванию от компаратора там не работаит). иногда срабатывает, а иногда и глючит. Судя по всему две первые гармоники одинакового уровня... или дажа вторая чуть больше. вощем сигнал крайне странный идет и зависит от того как струну дёрнеш.
|
Попробуйте в железе, протеус конечно интересная программа, но странностей в ней выше крыши. Вторая гармоника большая из-за искажений микрофон-усилитель, видимо усиление было слишком велико. Гитара дает практически чистый синус, звук гармониками не богат, поэтому существуют разные примочки, за счет искажений добавляющие гармоник. Мне кажется, что в реальном контроллере проблем будет на порядок меньше.
|
|
|
|
18.01.2008, 17:39
|
#7
|
Прохожий
Регистрация: 24.09.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
спасибо. буим пробовать... тем более что железяка уже готова. а на счет синуса, то эт смотря какая гитара(что не моя это точно)...
|
|
|
|
17.05.2008, 20:30
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
|
Сообщение от Biorobot
|
спасибо. буим пробовать... тем более что железяка уже готова. а на счет синуса, то эт смотря какая гитара(что не моя это точно)...
|
Как результаты изысканий?
__________________
И на камнях растут деревья!
|
|
|
|
19.05.2008, 09:26
|
#9
|
Вид на жительство
Регистрация: 02.02.2006
Сообщений: 472
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 10 сообщении(ях)
|
Гармоник в сигнале от гитары хватает,о чистой синусоиде говорить не приходится.В этом легко убедиться,если с усилителя гитары или через микрофон (для акустической) подать сигнал на вход звуковой карты компа,и запустить программу анализатора спектра.Программ достаточно и разрешение в них в худшем случае десятки герц,так что все видно.А с помощью курсора,для выбора нужной частоты, можно настроить все что угодно в звуковом диапазоне.
__________________
Наука умеет много гитик!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:44.
|
|