基于单片机的程控有源滤波器电路介绍

发布者:MysticMoon最新更新时间:2012-09-29 来源: 21ic 关键字:单片机  程控  有源滤波器 手机看文章 扫描二维码
随时随地手机看文章

有源滤波器广泛应用于数字信号处理、通信、自动控制领域,但设计可变宽频带有源滤波器则比较困难。利用单片机控制参数可编程的双二阶通用开关电容有源滤波器,精确设置有源滤波器的中心频率f0,品质因数Q及有源滤波器的工作方式。

2 开关电容有源滤波器工作原理

开关电容有源滤波器的基本原理是在电路两节点之间接具有高速开关的电容器,等效于两节点之间连接一只电阻。图1(a)是一个有源RC积分器,图1(b)是采用一只接地电容C1和CMOS开关T1、T2替代输入电阻R1。图1(c)是不重叠的两相时钟脉冲,用于驱动T1、T2。时钟频率fCLK高于信号频率。当φ1为高电平时,T1导通(视短路)而T2截止(视开路),此时C1与输人信号V1相连并充电(如图1(d)所示),即有电荷qc1=ClV1。当φ2为高电平时,T1截止而T2导通,此时C1与输入信号V1断开而接至运算放大器的输入端,C1放电,充电电荷qc1传输至C2。每一时钟周期TC内,从信号源提取的电荷qc1=C1V1提供至积分电容器C2。因此,在节点1、2之间流过的平均电流为iav=C1V1/TC。若TC足够短,可近似认为这一过程是连续的,因而可在两节点间定义一只等效电阻Req,即Req=VI/iav和Req=TC/C1。这样可得到等效积分器时间常数τ,即τ=C2Req=TcC2/C1。显然,滤波器频率响应的时间常数τ取决时钟周期TC和电容比值C2/C1,而与电容的绝对值无关,集成电路工艺制作小容量电容易于实现。当电容比值恒定时,改变时钟频率,就可改变滤波器的截止频率,即开关电容滤波器的基本工作原理。

3 MAX262简介

MAX262是美国Maxim公司生产的双二阶通用开关电容有源滤波器,其引脚功能及内部框图如图2所示。MAX262内部集成有2个结构相同的二阶通用开关电容有源滤波器及1个独立的运算放大器OP。这两个有源滤波器既可独立使用,也可串联使用。对滤波器的工作方式,中心频率f0,品质可通过D0D1,A0~A3端口线在WR上升沿写入所选中的内部单元来设置滤波器的工作方式、中心频率f0以及品质因数Q等参数。详见表1所列。其中,中心频率f0的范围为1 Hz~140 kHz。fCLKA和fCLKB为内部开关电容网络所需的外部时钟,一般为中心频率f0的几十至上百倍。

表1中MOM1为工作方式,仅在地址为A3A2A1A0=0000(或1000)时才能写入。F0~F5为f0控制字,Q0~Q6为品质因数Q的控制字。D0D1=00时为工作方式1,实现LP(低通)、BP(带通)、N(陷波)功能;D0D1=01时为工作方式2,实现区别于工作方式1的LP(低通)、BP(带通)、N(陷波)功能;D0D1=10时为工作方式3,实现LP、BP、HP(高通)功能;D0D1=10时,若使用独立运放OP为工作方式3A,实现有别于工作方式3的LP、BP、HP功能。D0D1=11时为工作方式4,实现LP、BP、AP(全通)功能。MAX262有INA、INB两个信号输入端,允许最大输入电压振幅为±4.7 V。

4程控有源滤波器硬件电路设计

程控有源滤波器硬件电路框图如图3所示。利用89C51控制键盘显示器8279、可编程计数器8254、可编程有源滤波器MAX262。其中8254是3通道16位可编程计数器,计数时钟频率可达10 MHz,可向MAX262提供精确的时钟频率fCLKA和fCLKB。

[page]

本系统设计要求滤波器可设置为低通,其-3 dB截止频率fc在1 kHz~20 kHz调节频率的步进值为1 kHz内要求在2fc处滤波器幅频特性下降不小于10 dB;同时滤波器可设置为高通滤波器,其fc范围及步进值与低通模式相同,其要求0.5fc处滤波器幅频特性下降不小于10 dB。将滤波器A设置为工作方式1,滤波器B设置为工作方式3。二阶有源低通滤波器的传递函数为:
(HOLP为直流增益)。令∣GL(s)∣为0.707HOLP处的频率为fC,则

5程控方式的实现

由MAX262工作原理可知,当工作方式、F0~F5,Q0~Q5值写入MAX262后,若要对滤波器的工作频率f0实现步进值为1 kHz的程控,只要使fCLKA/f0(或fCLKB/f0)的比值为56.55即可。本电路设计采用8254可编程计数器产生fCLKA和fCLKB。8254是3通道16位可编程计数器,最高计数脉冲频率fCLK为10MHz,当被设置为工作方式3时为方波发生器输出,通道0的输出作为知fCLKA,通道1的输出作为fCLKB。由于8254是16位可编程计数器,经其分频后输出方波的频率fCLKA和fCLKB对f0的比值接近56.55,若fCLKA、fCLKB为固定值,用F0~F5的设置时,fCLKA/f0编或fCLKB/f0仅有64种选择,显然精度较低。当通过键盘输入f0值后,单片机计算出相应的分频系数MA、MB写入8254。若步进值为固定值,则将对应f0的MA、MB以表格形式进行存储,直接查表即可。

6 结束语

基于单片机控制的可编程有源滤波器可实现低通、高通、带通、陷波、全通滤波器。在程序控制下可精确地改变滤波器的带宽、中心频率及品质因数Q,经实际测试效果良好。当MAX262作为低通滤波器使用时,为了抑制开关频率fCLKA产生的噪声,可在滤波器的输出端串联一个截止频率小于最低fCLKA的连续时间的低通滤波器,其效果更好。

关键字:单片机  程控  有源滤波器 引用地址:基于单片机的程控有源滤波器电路介绍

上一篇:基于单片机的AD转换的数码管显示程序
下一篇:20年轮回 MSP430金刚狼再次出击

推荐阅读最新更新时间:2024-03-16 13:09

基于PIC单片机的六挡调控电涡流缓速器的设计
针对国内重卡的制造工艺,设计了一种基于PIC单片机的新型电涡流缓速器。该缓速器分六挡位调控,可很好地实现恒速、现场编程以及声光提示挡位等功能。 电涡流缓速器是一种高效汽车制动辅助装置,它既可以使汽车在坡道行驶时,方便地实行缓速和恒速行驶,也可以在高速公路或者路况较差的情况下,及时轻松地进行缓速,因此可极大提高汽车行驶时的安全性与舒适性。 目前国外使用的缓速器有两种形式,一种是利用液体的压力来实现的,称为“液力缓速器”,液力缓速器存在着结构复杂,维护困难等诸多缺点。另一种是“电涡流缓速器”,相比液力缓速器,它结构简单,维护方便。但国外的电涡流缓速器大多采用继电器作为控制元件(如法国的TELMA等),由于继电器频繁吸合,
[单片机]
   恩智浦半导体NXP Semiconductors N.V.近日发布了LPC1788微控制器,这是业界首款采用ARM® Cortex™-
   QNX软件系统有限公司今日宣布QNX® Neutrino® RTOS Secure Kernel™6.5.0版本正式商用,该产品是该公司共通准则认证实时操作系统的增强版。QNX® Neutrino® RTOS Secure Kernel™6.5.0版本主要针对发电厂、防御系统,地铁控制中心、政府网络及其它关键性任务应用所设计,使开发人员在基于ARM、Power和x86架构的单核或多核处理器方面有更多的选择,并充分利用QNX操作系统技术的最新功能和增强性能。    QNX Neutrino RTOS Secure Kernel是唯一由共通准则ISO/IEC 15408评估保证级别(EAL)4+授权并能够支持自适应分区的实时操作系
[工业控制]
解析80C51单片机中的cpu、存储器配置以及并行输入/输出口
单片机按存储结构可分为二类:一类是哈佛结构,另一类是普林斯顿结构。 ①哈佛结构所谓哈佛结构是指程序存储器地址空间与数据存储器地址空间分开的单片机结构,如80C51单片机采用哈佛结构,所以80C51单片机的程序存储器地址空间与数据存储器地址空间是分开的,各有64K存储空间。 ②普林斯顿结构所谓普林斯顿结构是指程序存储器地址空间与数据存储器地址空间合并的单片机结构,如MCS-96单片机采用普林斯顿结构,所以MCS-96单片机的程序存储器地址空间与数据存储器地址空间是合并的,共有64K存储空间。 1.单片机的CPU 图1是80C51单片机的内部结构框图。若除去图中的存储器电路和I/O部件,剩下的便是CPU。它可以分为运算器和控制
[单片机]
解析80C51<font color='red'>单片机</font>中的cpu、存储器配置以及并行输入/输出口
爱特梅尔推出1Mb闪存的SAM3S16 ARM微控制器
全新爱特梅尔SAM3S16带有Cortex-M3微控制器,实现30mA @ 100MHz运作,达到业界最低的动态功耗 微控制器及触摸解决方案的领导厂商爱特梅尔公司(Atmel® Corporation)宣布提供带有1MB 嵌入式闪存和128KB SRAM的32位ARM® Cortex® -M3微控制器(MCU)的早期样品。全新SAM3S16 Cortex-M3微控制器具有高性能、低功耗和高存储器密度的特点,用于需要电容式触摸高级用户接口、更高数据处理能力和连通性的应用。目标应用包括医疗设备、楼宇和家庭控制、工业自动化、机器对机器(M2M)、测试和测量、智能电网,以及用于消费和计算设备的数据输入/输出外设。
[单片机]
爱特梅尔推出1Mb闪存的SAM3S16 ARM<font color='red'>微控制器</font>
RS232串口通信在PC机与单片机通信中的应用
0 引言 随着信息技术的飞速发展和科技进步,在许多现代化集中管理的控制系统中,需要对现场数据进行统计、分析、打印、报警等,同时又要对现场设备进行实时控制,完成各种操作。单片机作为控制系统中必不可少的部分,在各个领域得到了广泛的应用。由于单片机具有体积小、价格低廉、适应性强的特点,一般在工业控制系统中,各种数据的采集和执行机构的控制都是由单片机来完成。而单片机的计算能力有限,难以进行复杂的数据处理。在功能比较复杂的自动控制系统中,通常以工控机为上位机,单片机为下位机,由单片机完成数据的采集及对设备的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。在分布式控制系统中大多采用单片机作为下位机来进行数据采集和现场控制,在这些应用
[单片机]
RS232串口通信在PC机与<font color='red'>单片机</font>通信中的应用
PIC系列单片机开发过程中软、硬件设计的经验、技巧
P IC 单片机 在国内日益流行,本文介绍Micro Chip PIC系列单片机开发过程中软、硬件设计的一些经验、技巧。 由美国Microchip公司生产的PIC系列单片机,由于其超小型、低功耗、低成本、多品种等特点,已广泛应用于工业控制、仪器、仪表、通信、家电、玩具等领域,本文总结了作者在PIC单片机开发过程中的一些经验、技巧,供同行参考。 1 怎样进一步降低功耗 功耗,在电池供电的仪器仪表中是一个重要的考虑因素。PIC16C××系列单片机本身的功耗较低(在5V,4M Hz 振荡 频率 时工作 电流 小于2mA)。为进一步降低功耗,在保证满足工作要求的前提下,可采用降低工作频率的方法,工作频率的下降可大大降低
[单片机]
单片机的简单学习心得
要学习单片机,必须基本的模拟与数字电路的知识、基本的计算机理论知识与操作知识、明白C语言的基本规则与语句,同时还要有一本经典的单片机教材,下面是学习单片机的一些心得体会,希望对大家有所帮助。 1、万事开头难、要勇敢迈出第一步。开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类的。遇到困难要一件件攻克,不会建项目,就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。然后可以参考别的人程序,抄过来也无所谓,写一个最简单的,让它运行起来,先培养一下自己的感觉,知道写程序是怎么一回事,无论写大程序还是小程序,要做的工序不会差多少,总得建个项目,再配置一下项目,然后建个程序,加入项目中,再写代码、编译、生成H
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved