середа, 21 лютого 2018 р.

DSP Фiльтр.

Простий DSP low pass фільтр з частотою зрізу 2.8кГц.
Частота семплірованія 16кГц.
Реалізовано на контролері STM32F100CBT6B (то що було під рукою).
Надалі задумка зробити перестроюваний фільтр.
Цей фільтр альтернатива фільтру на популярній мікросхемі MAX7400.
Альтернатива в тому що зріз крутіший, менше шумить і за ціною, контролер STM32F100C8T6В у нас в Харкові можна купити в районі 50грн, мікросхема MAX7400 від 190грн.
По входу ADC і по виходу DAC я б всетаки застосував активні фільтри 2го порядку на ОУ з частотою зрізу від 4кГц.
Додав до фільтру ще АРУ.
Величезне спасибі за допомогу і терпіння Геннадію Завидовському (UA1ARN).
Запис роботи АРУ і фільтра Bandpass 200Гц-2800гц. dsp_bandpass 200_2800_agc.mp3


















АЧХ фільтра 2,8кГц за рівнем -6дБ.














Прошивка DSP LP2800
Запись работы фильтра dsp2800hz.waw

6 коментарів:

  1. Отлично работает фильтр. А как на счет оперативного изменения полосы пропускания?

    ВідповістиВидалити
    Відповіді
    1. Вы спаяли его? Ну полосу оперативно менять можно только прошив уже рассчитанные фильтра в флеш память, хотя можно попробовать и на лету рассчитывать коэффициенты. Вопрос только как их переключать, вариантов много, я не рассматривал варианты, была цель сделать на слабом контроллере вменяемый по АЧХ фильтр.

      Видалити
    2. Здравствуйте. Спасибо за оперативный ответ. Мысль былатакая, Вы написали про замену МАХ, есть много схем где у МАХа регулируется полоса, ТЛФ и ТЛГ. Вотбыло бы интересно.
      Пока не спаял, но идея и работа мне понравилась. Добавил в закладки. Щас паяю Пилигрим, потом в мыслях другой ТПП.

      Видалити
    3. Телеграфный фильтр на ДСП вообще шикарный пробовал с полосой пропускания 200Гц, банд пасс фильтр от 600Гц до 800Гц,
      На МАХ такого не получится, только ФНЧ.

      Видалити
  2. Вот я и о чем. Насколько сложно организовать все названные Вами вещи и переключать их достаточно простым способом?

    ВідповістиВидалити
    Відповіді
    1. Сложности то нет, главное на чем, лепить опять макетку...
      Если честно я бы немного удорожил применил бы другой контроллер STM32F373 (то же 48 ног) но на борту 16бит АЦП и подцепил бы к нему не дорогой ЦАП на 24бита CS4344-CZZ (87грн на Космодроме)
      Вот это было бы очень хорошо в плане качества обработки и звучания.

      Видалити