Фильтр низких частот от MAXIM

Visits: 813


Фильтры нижних частот на коммутируемых конденсаторах, напряжение питания 3,3 вольта, для модуля Аудио-Данные.

Тип Порядок МАКС частота Цена Маркировка
MAX7404  3V, 8th-Order, Lowpass, Elliptic (r=1.5), Switched-Capacitor Filter 8 10 $2.69 @1k MAX7404ESA
MAX7427  5th-Order, Lowpass, Elliptic, Switched-Capacitor Filter 5 12 $1.29 @1k MAX7427EUA
MAX7412  3V, 5th-Order, Lowpass, Elliptic, Switched-Capacitor Filter (r = 1.6) 5 15 $1.69 @1k MAX7412EUA

Типовая схема подключения

tip_cshem

 


Расположение выводов

tip_patern


Симуляция для частоты 1,5 кГц

MAX7404max7404

MAX7412
max7412

MAX7427 max7427


Назначение выводов микросхемы

Номер вывода Имя Описание
1 COM Вход. Вывод подключения уровня = 0,5 напряжения питания. Для однополярного питания достаточно подключить конденсатор 0,1 мкФ между этим выводом и GND.
2 IN Вход
3 GND Общий
4 Vdd Напряжение питания – +5V for MAX7400/MAX7403, +3V for MAX7404/MAX7407
5 OUT Выход
6 OS Вход настройки нуля. Для регулировки выходного смещения, внешним аналоговым сигналом. Подключите к COM если смещение настройки не нужны.
7 SHDN Вход отключения. Активный – низкий уровень. Для нормальной работы подать высокий уровень или соединить с Vdd.
8 CLK Вход тактовой частоты. Подключить к внешнему генератору или подключить внешний конденсатор между этим выводом и GND для запуска внутреннего генератора.

 


Полосой среза фильтра удобно управлять при помощи внешней частоты. Частота среза рассчитывается по формуле:

fC = fCLK / 100

где f– частота среза фильтра, fCLK – частота внешнего генератора. Например, если необходимо настроить частоту среза на 4 КГц, то частота внешнего генератора должна быть 400 КГц.

Для управления можно использовать например модуль OUTPUT COMPARE для PIC32MX это будет иметь вид:

//------------------------------------------------------------------------------
void fsrez (int ffsrez)// настройка полосы среза фильтра OUTPUT COMPARE
{
/*настройка тактовой частоты фильтра среза. ffsrez - задается в герцах*/
// настройка таймера 3
    PR2 = FCY/ffsrez/200-1;             // тактовая 80МГц
    T2CONbits.TCKPS = 0b000;            // 0 = 1:1 prescale value
    T2CONbits.ON = 1;                   // включить
// Настройка Output Compare модуль 1
// настройка компараторов *
    OC1R = 0;                           // при одинаковых значениях формируется меандр
    OC1RS = 0;                          // с частотой /2
    OC1CONbits.OCM=0b101;               // 101 = Инициализация OCX выход низкий; генерировать непрерывные выходные импульсы на OCX выводе
    OC1CONbits.OCTSEL=0;                // 0 = Timer2 is the clock source for this Output Compare module
    OC1CONbits.OC32=0;                  // 0 = OCxR<15:0> and OCxRS<15:0> are used for comparisons to the 16-bit timer source
    OC1CONbits.ON=1;                    // включить модуль
/* *для нормальной работы OC1RS<=PRx, а OC1R<=OC1RS*/
}//------------------------------------------------------------------------------

Продолжение следует …..