第5期(总第86期)
No.5(SUM No.86)
ICAL
机械管理开发 MECHANMANAGEANDEVELOPMENT MENT D
2005年10月 0ct.2005
基于单片机可编程低通滤波器设计 耿素军
吕玉祥
山西
(太原理工大学阳泉学院信息工程系 阳泉0450001
【摘
要】
用单片机对仪用放大器和可编程滤波器芯片MAx262进行程序控制,可以同时对两路输入信号进行二
阶低通、高通、带通、带阻以及全通滤波处理,滤波器的中心频率在15~50 kHz频率范围内可实现64级程控调节,其Q
值在0.5~64范围内实现128级程控调节。并提出一种可编程控制放大低通滤波系统的方案。 【关键词】 单片机
开关电容
低通滤波
B 【中图分类号】 TN71【文献标识码】 3 【文章编号】 1003—773X(2005)05—0078—02
引
言
一
2单片集成开关电容滤波器 M)
生产的可编程滤波器芯片MAX262可以通过编程对各
种低频信号实现低通、高通、带通、带阻以及全通滤波 可以通过编程进行设置。这样就避免了传统的有源滤 波器电路需要有较大的电容和精确的RC时间常数而 且设计和调试都比较麻烦的难题。
在拾取传感器信号中,有两个问题需要解决:(1)传 随着MOS工艺的迅速发展,由美信公司(MAXI感器信号的幅度小,一般只有仙V加V级。(2)拾取信号的 动态范围宽,有时会出现信号干扰源掩盖有用信号的情 况。为了提高测量精度,同时能够有效地抑制干扰信号, 常常需要高精度的测量放大电路和合适的滤波器。随着 片集成的开关电容滤波器的选择就成了首选。
MOS工艺的迅速发展,可编程的增益可控的放大器和单 处理,而且滤波的特性参数如中心频率、品质因数等都
1程控仪用放大器PGA202/203 (1)MAX262的内部结构。MAX262主要由放大器、
PGA202/203是一个单片增益可控的双端积分器、电容切换网络(SCN)和工作模式选择器组成。 输入仪 程
增益为×1、×10、×100、×1 000,PGA203的编程增益为× 积分器、电容切换网络(SCN)和工作模式选择器分别
用放大器。图1给出了其内部电路结构。PGA202的编由编程数据M0一M1,F0一F5和Q0~Q6控制。MAX262内
部有两个二级滤波器.滤波器A和B可以单独使用,也 可以联成四阶滤波器使用。芯片的使用非常灵活,但它 们均受同一组编程数据的控制。
MAX262芯片的工作频率为1~140 kHz。当时钟频
1、×2、×4、和×8,两者都是F丌输入,并包含跨导电路, 在不同的增益时,带宽几乎一致。由于采用了激光修正 技术,因而增益失调无需用外接元件调整,使用方便。 该器件可广泛用于自动量程可控电路、数据采集系统 和远距离测量仪器当中。
03组
放大器的放大倍数均由1、2脚的逻辑电平控制,其放大 3的输
入阻抗非常高,因此在使用时需加偏置电流回路。
ADJS 6 率为4 MHz,工作模式选择为模式3时,芯片可以对14kHz的输入信号进行滤波处理。其它工作模式的最高 也可以采用外部时钟。外部时钟分别从芯片的引脚 要
在实际的使用中,通常采用PGA202和PGA20
成的两级放大器.其放大倍数的范围为l~8 000。两种 工作频率为100 kHz。滤波器A和B可以采用内部时钟,倍数与逻辑电平的关系如表l,由于PGA202/20CLKA、CLKB引入,对外部时钟无占空比要求。如果对更低频率的信号进行滤波处理,可采用MAX260芯以直接送到MAX260芯片的输入端(即INA或INB引 片,它的工作频率为0.01~7.5 kHz。输入的低频信号可9
表1 放大器放大倍数与
10
IN.~7
IN+!AOlI
趱
2l 114 Al DGND
—
堕oUl BAA0 K 0 1 1
脚),对应一个时钟频率尼腩的关系表 输入 信号与中
‰ PG的幅心频率而的比值.厶/.届。A202 度范PGA203 围为Q值由编程数据Q。~Q,控O 1 O 制,共 V~l +5128个不同的二进逻辑电平T —REF
羔FIuI'A1 10 V。 制数据,每个数据对应2 M0 10一个p值,最
A0 4 1 l 00X0 8 262芯片有3个编程参数:中心频率而、9值和
工作模式。中心频率由编程数据加~巧控制,共64个不 同的二进制数据,每个数据图1 PGA202/203电路结构图
小的p值为O.5,最大的9值为64。工作模式由编程数据
作者简介:耿素军,男,1970年生,太原理工大学在读研究生,讲师。 ?78?
万方数据
驵薷
第5期(总第86期)
耿素军7等:基于单片机可编程低通滤波器设计
眠、肘。控制,分别对应工作模式1、2、3和4。模式1和模 式2可以实现低通、带通和带阻滤波,只是该模式可以 获得最高的p值;模式3是唯一可以实现高通滤波的模 式:而只有模式4才能实现全通滤波,它和模式3也可以 2
3单片机控制可编程低通滤波器的实现
PGA202/203放大倍数l、2脚和可编程滤波器MAX262
373输出,实际使用中如遇到管脚不够的情况,可以外 接并行接口8255解决。
(2)软件实现。根据传感器采集到信号幅度的大 小,以确定仪表放大器的放大倍数,然后通过CPU去控 制放大倍数的大小。根据中心频率和等效品质因数以 及模式分8次写入MAX262内部寄存器。
(1)硬件参考电路(见图2)。控制仪表放大器 实现低通和带通滤波。在一些文献中给出了MAX26的地址、数据线分别由单片机的P1和P2口线经锁存器
芯片的氏/.届与编程数据R~凡以及编程数据Qo—Q,与Q 值的对应关系。
在系统实现时,可以采用查表的方法获得编程数 据,也可采用本文提供的计算方法来获得编程数据R~ 凡。编程参数内、p值和工作模式确定以后,只要将相 应的编程数据装人MAX262芯片内部的寄存器,滤波
器的类型和频率特性也就确定了。
(2)编程数据获得方法。MAX262的地址A。 ̄A,与
数据Do ̄D,的关系见表2。表中每个滤波器的工作模式、 中心频率、p值所需编程数据均需要分8次写入 MAX262的内部寄存器才能完成设置。
表2 MAX262地址与数据关系表 滤波器A 滤波器B
数据 数据 D。
D。 地址 A3 A2AI Ao 地址 A3A2A1 A o 风 D1 Mm M1^ 0000O0 0 110 1 0 1 0 1 0 MOB MlB 1000O11100l10O 10 l 0 1 0 1 0 册^ 砣^ F4^ Fl^ 0冈B 砣B
F4日
F1日
l11111乃^
眄^ Qh Q3— Q5— 00O0 0乃B
巧B Q1占 Q3口 Q5B 图2硬件参数电路图 4结束语 本文采用单片机89C52来完成对仪用放大器和可 编程滤波器MAX262的控制.很好地实现了有源滤波 器设计工作。而且这种程控滤波器具有使用灵活、调试 容易的特点,一片MAX262就能完成对两路输入信号 进行二阶滤波的处理。
参考文献
【1】杨振江,等.智能仪器与数据采集系统中的新器件及应用.西安电子
科技大学出版社。2001.
Q仉 口2一 Q钆
1 Ol 0 11QOB Q2口 Q4B 工肫/二计算编程数据印R的公式为: 厶/矗=40.84+1.57肌。 (1) 式中:肌为二进制数据R~尽对应的十进制整数,范围
为0~63共64级。同样,对应滤波器的9值也可以通过计
算来获得Q值的编程数据Q。~Q,。Q值与Qo~Q,的关[2】沙占友,等.单片机外围电路设计.电子工业出版社,2003. 系 为: Q=64/(128一Ⅳ0或^仁64(2—1/Q)。 式中:坼为二进数据Q。一Q。对应的十进制整数,范围为 O~127共128级。 (2) [3】郑龙喜,等,可编程控制放大低通滤波系统.电子测量技术,2002(2).
[4]何立民.单片机应用技术选编.北京航空航天大学出版社,2001(10).
(收稿日期:2005一05—16)
ass Filter Design ProgrammabLow Pof le Based on Single Ch
Computer ip
Geng Sujun Luto
Yu】|【i锄g con缸Dl[Abstract]usingpm舒锄me ofsillglechipcomputer programmable filter ID MAx262 aIld insnlJmentation
may inpuathet t
amplifiers,t、)l,o orders of LP,HP,BP,BE a11d AP fsi印aliher gradesares锄etime.The cen仃e仃equency of64 regulatedbypro伊anlme—con仃olwithin me range of 15姐z一50姐zanditsQvalueof 128 gradeares regIllated
bypro铲amme-con仃ol wimint11e range of 0.5~64.A method of pm伊ammable砌plifierand low-pass filter acquiring systemarealso proposed.
[Key words] Single chip comJ)mer Switched—capacitLow—pass Filter
or ?79?
万方数据
相关推荐: