Views: 869
Фильтры нижних частот на коммутируемых конденсаторах, напряжение питания 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*/ }//------------------------------------------------------------------------------
Продолжение следует …..