Частота семплірованія 16кГц.
Реалізовано на контролері STM32F100CBT6B (то що було під рукою).
Надалі задумка зробити перестроюваний фільтр.
Цей фільтр альтернатива фільтру на популярній мікросхемі MAX7400.
Альтернатива в тому що зріз крутіший, менше шумить і за ціною, контролер STM32F100C8T6В у нас в Харкові можна купити в районі 50грн, мікросхема MAX7400 від 190грн.
По входу ADC і по виходу DAC я б всетаки застосував активні фільтри 2го порядку на ОУ з частотою зрізу від 4кГц.
Додав до фільтру ще АРУ.
Величезне спасибі за допомогу і терпіння Геннадію Завидовському (UA1ARN).
Запис роботи АРУ і фільтра Bandpass 200Гц-2800гц. dsp_bandpass 200_2800_agc.mp3
Прошивка DSP LP2800
Запись работы фильтра dsp2800hz.waw
Отлично работает фильтр. А как на счет оперативного изменения полосы пропускания?
ВідповістиВидалитиВы спаяли его? Ну полосу оперативно менять можно только прошив уже рассчитанные фильтра в флеш память, хотя можно попробовать и на лету рассчитывать коэффициенты. Вопрос только как их переключать, вариантов много, я не рассматривал варианты, была цель сделать на слабом контроллере вменяемый по АЧХ фильтр.
ВидалитиЗдравствуйте. Спасибо за оперативный ответ. Мысль былатакая, Вы написали про замену МАХ, есть много схем где у МАХа регулируется полоса, ТЛФ и ТЛГ. Вотбыло бы интересно.
ВидалитиПока не спаял, но идея и работа мне понравилась. Добавил в закладки. Щас паяю Пилигрим, потом в мыслях другой ТПП.
Телеграфный фильтр на ДСП вообще шикарный пробовал с полосой пропускания 200Гц, банд пасс фильтр от 600Гц до 800Гц,
ВидалитиНа МАХ такого не получится, только ФНЧ.
Вот я и о чем. Насколько сложно организовать все названные Вами вещи и переключать их достаточно простым способом?
ВідповістиВидалитиСложности то нет, главное на чем, лепить опять макетку...
ВидалитиЕсли честно я бы немного удорожил применил бы другой контроллер STM32F373 (то же 48 ног) но на борту 16бит АЦП и подцепил бы к нему не дорогой ЦАП на 24бита CS4344-CZZ (87грн на Космодроме)
Вот это было бы очень хорошо в плане качества обработки и звучания.