Views: 891
Фильтры нижних частот на коммутируемых конденсаторах, напряжение питания 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 | 
Типовая схема подключения
Расположение выводов
Симуляция для частоты 1,5 кГц
Назначение выводов микросхемы
| Номер вывода | Имя | Описание | 
| 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
где fC – частота среза фильтра, 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*/
}//------------------------------------------------------------------------------
Продолжение следует …..




