max261
max261由刀豆文库小编整理,希望给你工作、学习、生活带来方便”。
摘 要:MAX260/261/262是MAXIM公司推出的可编程开关电容通用滤波器,通过单片机(89C51)对该芯片的6个输入端进行有效设置可实现64个不同的中心频率f0,而且Q值可达128。文中介绍了这些通用滤波器的功能、特性以及典型应用电路。
关键词:可编程;滤波器;微处理器;MAX260/261/262 1 MAX260/261/262的结构及功能
MAX260/261/262芯片是采用CMOS工艺制造的双列直插式开关电容通用滤波器。图1是它们的原理图。MAX260/261/262由两个二阶滤波器(A和B两部分)、两个可编程ROM及逻辑接口组成,每个滤波器部分又都包含两个级联的积分器和一个加法器。该电路的主要特性如下:
●配有滤波器设计软件,可改善滤波特性,带有微处理器接口;
●可控制64个不同的中心频率f0、128个不同的品质因数Q及四种工作模式;
●对中心频率f0和品质因数Q可独立编程;
●时钟频率与中心频率比值(fclk/f0)可达到1%(A级);
●中心频率f0的范围为75kHz(MAX262)。
MAX260/261/262引脚排列如图2所示,各管脚(管脚分布见图2)的功能如下: V+:正电源输入端; V-:负电源输入端; GND:模拟地;
CLKA:外接晶体振荡器和滤波器A部分的时钟输入端,在滤波器内部,时钟频率被2分频;
CLKB:滤波器B部分的时钟输入端,同样在滤波器内部,时钟频率被2分频;
CLKOUT:晶体振荡器和R-C振荡的时钟输出端;
OSCOUT:与晶体振荡器或R-C振荡器相连,用于自同步; INA,INB:滤波器的信号输入端; BPA,BPB:带通滤波器输出端; LPA,LPB:低通滤波器输出端;
HPA,HPB:高通、带阻、全通滤波器输出端;
:写入有效输入端.接V+时,输入数据不起作用;接V-时,数据可通过逻辑接口
还可以接收
进入一个可编程的内存之中,以完成滤波器的工作模式、f0及Q的位置。此外,TTL电平信号,并上升沿锁存输入数据;
A0、A1、A2、A3:地址输入端,可用来完成对滤波器工作模式、f0和Q的相应设置;
D0,D1:数据输入端,可用来对f0和Q的相应位进行设置。其时序图见图3所示;
OPOUT:MAX261/262的放大器输出端;
OPIN:MAX261/262的放大器反向输入端。
MAX260/261/262的工作原理见图4所示,图中,2位数据值在4位地址位的控制下(地址分配表见表1所列),可在WR的下降沿经逻辑接口给滤波器A、B中的fclk/f0、Q及工作模式控制字分别赋予不同的值,从而实现各种功能的滤波。表1中,F0~F5是fclk/f0的控制字,Q0~Q6是Q值的控制字,M0、M1为工作模式控制字。典型应用
图5是以MAX261为例给出的一种典型滤波电路,该电路由芯片89C51的P0口及P1.4管脚来控制。通过设置相应的参数,可实现带宽为30kHz~50kHz的带通滤波(汇编程序略)。下面
给出具体参数的计算与N值的选择。
中心频率根据输入晶振频率(6MHz),可设定为40kHz左右,晶振二分频后为3MHz,即fclk=3MHz,fclk/f0=75.53,通过查表可得Nf=4,其工作模式为模
式2,F5~F0为000100,品质因数Q6~Q0=0100000,M1M0为01,编程输入为:010 0000 0001
0001。
实验证明,以上这些参数设置可获得很好的带通滤波效果。另外,该电路稍加改动后便可通过对不同参数和N值的设置,来实现全通、低通、高通、带阻等滤波器的设计。
14,13,10,7:A0,A1,A2,A3:fc(?f0)和Q输入数据单元的地址输入端
19,6:D0,D1:f0和Q编程数据输入端
#include #include #include #include #include #define
TRUE#define
FALSE
0 #define
uchar
unsigned
char #define
uint
unsigned
int #define
ulong
unsigned
long
sbit A0=P3^2;sbit A1=P3^3;sbit A2=P3^4;sbit A3=P3^5;sbit D0=P3^6;sbit D1=P3^7;sbit MAX_WR=P2^5;//向max261写信息的使能端,sbit 1_4=P1^4;//LLP=1;HLP=2/默认LLP。。
void delayms(uint a){ uint i,j;for(i=0;i
for(j=0;j
//***************SET_MAX261()****************** //************ A0 A1 A2 A3 D0 D1 ************** //************ 0 0 0 x M0 M1 **************0 //************ 1 0 0 x F0 F1 **************1 //************ 0 1 0 x F2 F3 **************2 //************ 1 1 0 x F4 F5 **************3 //************ 0 0 1 x Q0 Q1 **************4 //************ 1 0 1 x Q2 Q3 **************5 //************ 0 1 1 x Q4 Q5 **************6 //************ 1 1 1 x Q6
**************7 //*********************************************
void Set_Max261(){ unsigned char fma=0;//高位不用*f5f4f3f2f1f0m1m0 fclk/fo=100.53,M=1,3;unsigned char qa=37;//高位不用*q6q5q4q3q2q1q0=100101;Q=0.703;unsigned char fmb=0;//高位不用*f5f4f3f2f1f0m1m0=0000001;unsigned char qb=37;//高位不用*q6q5q4q3q2q1q0=100101 unsigned char addr=0;//高4 位不用,用来存储存入数字代码的载入地址
unsigned char addrtemp;
unsigned int i,k;
for(k=0;k
{
if(k!=0)
A3=1;
else
A3=0;
for(i = 0;i
{
addrtemp=addr+i;
if(addrtemp & 0x01)
{
A0=1;
}
else
{
A0=0;
}
addrtemp>>= 1;
if(addrtemp & 0x01)
{
A1=1;
}
else
{
A1=0;
}
addrtemp>>=1;
if(addrtemp & 0x01)
{
A2=1;
}
else
{
A2=0;
} //地址写涂开始写数据
if(i
{
if(k==0)
{
if(fma&0x01)//ffffffffff
D0=1;
else
D0=0;
fma>>=1;
if(fma&0x01)
D1=1;
else
D1=0;
fma>>=1;
}
else
{
if(fmb&0x01)
D0=1;
else
D0=0;
fmb>>=1;
if(fmb&0x01)
D1=1;
else
D1=0;
fmb>>=1;
}
}
else
{
if(k==0)//qqqqqqq
{
if(qa&0x01)
D0=1;
else
D0=0;
qa>>=1;
if(qa&0x01)
D1=1;
else
D1=0;
qa>>=1;
}
else
{
if(qb&0x01)
D0=1;
else
D0=0;
qb>>=1;
if(qb&0x01)
D1=1;
else
D1=0;
qb>>=1;
}
}
MAX_WR=1;
delayms(100);
MAX_WR=0;
delayms(100);
}
}
MAX_WR=1;}
void main(){ Set_Max261();}
两个月弹指一挥间就毫无声息的流逝,就在此时需要回头总结之际才猛然间意识到日子的匆匆。“千里之行,始于足下”,这两个多月短暂而又充实的实习,使我真正体会到作为一名文化工作......
小学作文教案《游戏作文》教学目的:1、在同学动态的情况下进行细致观察。2、学会记叙人物神态、动作、语言、外貌及心理活动。 教学重难点:通过观察或亲身体会把游戏活动中觉......
MA与AL章 MA 与AL 章1、MA(省技监局颁发的计量认证合格) AL(省技监局颁发的质量认证合格)2、检测报告上MA 和AL 章下面的日期代表什么? 代表该监测单位认证合格和质量授权的有效......
小学清明活动信息清明佳节画清明“清明时节雨纷纷,路上行人欲断魂。借酒问家何处有,牧童遥指杏花村。”唐代诗人杜牧的《清明》写出了清明节的特殊气氛,一年一度清明节随期而至......
是牛顿第二定律公式。这是一个矢量表达式,加速度和合力的方向始终保持一致。其中F表示作用在这物体上的合力,是合力。m(质量)的单位必须为kg,a(加速度)的单位必须为m/s2。扩展资料......
