0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

过滤器选择&设计:系统性能的网关

电子设计 2019-01-16 01:05 次阅读

All too often, designers spend so much time focusing on the specification and selection of their complex, higher cost devices such as processors, FPGAs, and ADCs, that they don’t fully take into account the major performance impacts, as well as cost and power issues, that are driven by the selection and integration of so-called “low-end” components such as filters.
In fact, the specification and design of filter circuitry can often be among the most important factors that determine overall system success. For instance, if the filtering design in a relatively low-bandwidth application fails to eliminate high-bandwidth noise at the front-end of the signal chain, the system has to burn extra power just to propagate that unwanted noise down the signal chain. Or, when processing signals of a certain bandwidth, such as in a channel-based radio receiver, an inadequate filtering design can lead to unnecessary processing of signals from adjacent channels. This leads to a waste of power and a potential degradation of the target signal.
Proper filter design also prevents the signal path from contributing noise to other parts of the system, such as keeping high-frequency signals from coupling back into the power circuit and causing instability or fluctuations. In essence, bypass capacitors are actually the simplest category of analog filters and are widely used in all types of designs.
Below is a brief overview of the role of filters, the types of filters, and differences between digital and analog approaches as well as between passive and active filtering designs. Then there are some specific design tips for simulating and selecting analog filters for an example application to drive high-performance analog-digital converters (ADCs).
The role of filters
Filters are electronic signal processing circuits that are aimed at removing unwanted frequency components from the signal, enhancing wanted signals, or both.
Electronic filters generally can be grouped into the following categories:
  • High-pass filters—attenuation of frequencies below the cut-off points.
  • Low-pass filters—attenuation of frequencies above the cut-off points.
  • Band-pass filters—attenuation of frequencies both above and below the target frequency band.
  • Notch filters—attenuation of certain frequencies while allowing all others to pass.
The frequency response of a filter is typically characterized in terms of Bode Plots, which express amplitude gain in decibels and phase in radians or degrees. The bandwidth, Δf, of a filter is defined as energy versus frequency. The Q factor of the filter is defined by f0/Δf where f0 is the center frequency of a bandpass filter and Δf is the bandwidth. See Figure 2 for example curves. The higher the Q, the narrower and ‘sharper’ the peak will be. In essence, the Q-factor is a measure of ‘quality’ for a particular resonance point on the frequency spectrum. Depending on the specific application requirements, there are a number of different filter configurations that can be considered to provide alternatives with regard to optimizing the Q factor, the filter’s stability and other key characteristics.
These configurations include the following:
  • Chebyshev filter—slight peaking/ripple in the passband before the corner; Q>0.7071 for 2nd-order filters.
  • Butterworth filter—flattest amplitude response; Q=0.7071 for 2nd-order filters.
  • Linkwitz–Riley filter—desirable properties for audio crossover applications; Q = 0.5 (critically damped).
  • Bessel filter—best time-delay, best overshoot response; Q=0.577 for 2nd-order filters.
  • Paynter or transitional Thompson-Butterworth or “compromise” filter—faster fall-off than Bessel; Q=0.639 for 2nd-order filters.
  • Elliptic filter or Cauer filter—add a notch (or “zero”) just outside the passband, to give a much greater slope in this region than the combination of order and damping factor without the notch.
Digital filters
Digital filters sample discrete time signals and need to operate on digital inputs in order to provide digital outputs. Digital filtering is a more complex approach than analog and is typically used in conjunction with FPGAs or microcontrollers, where there is already a significant amount of programming, digital gates, et cetera. Because the signals in these systems need to be digitized to go into the FPGA or microprocessor anyway, it is not a major cost to the system to digitize the signals first and then conduct filtering within the digital processing chain.
A digital filter usually consists of an analog-to-digital converter to sample the input signal, followed by a microprocessor and some peripheral components such as memory for tasks like storing data and filtering coefficients. In a typical digital filtering application, software running on a digital signal processor (DSP) reads input samples from an A/D converter, performs the mathematical manipulations dictated by theory for the required filter type, and outputs the result via a D/A converter. In mathematical terms, filtering is in essence the multiplication of the signal spectrum by the frequency domain impulse response of the filter. For an ideal lowpass filter, the passband part of the signal spectrum is multiplied by one and the stopband part of the signal by zero.
In addition to adding complexity, digital filters generally consume more power than analog approaches. Also, because digital filters use a sampling process and discrete-time processing, there is an inherent latency factor, which must be taken into account with regard to overall design objectives. Digital filter designs can be simplified by limiting the number of bits used, depending on the accuracy requirements of the application.
Digital filters are most often used in systems that require complex signal management and/or a high degree of precision. Because these designs digitize the signal before they perform operations on it, they offer a great degree of flexibility for complex mathematical functions. This makes it very easy to change the coefficient in order to tune the filter for the desired output, such as in a Finite Impulse Response (FIR) filter design.
Analog filters
Analog filters are used to process continuous-time signals and work directly on analog inputs, typically providing a near instantaneous response from input to output. In the ideal case, an analog filter would provide 100 percent transmission within the specified frequency passband and 100 percent attenuation outside of that passband. However, in the real world, analog filters can only approximate this ideal performance, with some attenuation in the passband and less than 100 percent attenuation over the stopband frequency range. Analog is generally the preferred solution when the design’s filtering requirements are relatively simple, and especially if minimizing system cost and/or power consumption is an important factor.
Filter Type Characteristics Application Areas Digital Filters
  • Digital inputs & digital outputs
  • Higher complexity
  • Greater flexibility
  • FPGA & microprocessor based systems
  • High-precision, complex filtering
    requirements
Analog Filters
  • Analog inputs & analog outputs
  • Lower cost
  • Lower power
  • Analog-only signal chains
  • Front-end filtering in
    mixed-signal designs

Figure 1: Comparison of digital and analog filtering approaches.
Passive vs. active
If a very precise filter is required, designers may build it from scratch using all passive components. However, the cost, space, and complexity can often become prohibitive, so where possible, most designs lean toward an active filter approach using a combination of op amps and passives. This section provides a very brief overview of the differences and the tradeoffs between passive and active filter approaches.
By definition, a passive filter is made only from passive elements. It does not require an external power source beyond the signal itself. Since most filters are linear, passive filters are typically composed of just the four basic linear elements—resistors, capacitors, inductors, and transformers. More complex passive filters may involve nonlinear elements, or more complex linear elements, such as transmission lines.
A passive filter has several advantages over an active filter:
  • Guaranteed stability.
  • Passive filters scale better to large signals (tens of amperes, hundreds of volts).
  • No power consumption.
  • May be less expensive in discrete designs (unless large coils are required).
Passive filters are commonly used in applications involving higher voltage and current levels, such as speaker crossover designs, filters in power distribution networks and power supplies. Passive filters are uncommon in monolithic integrated circuit designs, where active devices are inexpensive compared to resistors and capacitors, and inductors are prohibitively expensive.
Active filters are implemented using a combination of passive and active (amplifying) components, and require an outside power source. Operational amplifiers are frequently used in active filter designs. These can have high Q factor, and can achieve resonance without the use of inductors. However, their upper frequency limit is limited by the bandwidth of the amplifiers used.
Active filters have three main advantages over passive filters:
  • Inductors can be avoided. Passive filters cannot obtain a high Q without inductors but they are large and expensive at low frequencies, have significant internal resistance, and may pick up surrounding electromagnetic signals.
  • The shape of the response, the Q factor, and the tuned frequency can be set simply by varying resistors and one parameter can often be adjusted without affecting the others.
  • The amplifier powering the filter can also be used to buffer the filter from the electronic components it drives or is fed from, thereby eliminating variations that could affect the shape of the frequency response.
Design example: Modeling an active filter for high-performance ADCs
When creating any mixed-signal system, the first thing that the designer typically chooses is the ADC because the system needs a certain number of bits, as well as a specified speed and sampling frequency. Once the ADC has been selected, everything else in the supporting circuitry is aimed at driving the ADC to the optimal specifications, without degrading performance. It is critical that the op amps and other components in the filter circuit provide high-speed signal processing without adding to the noise floor in order for the ADC to run as close as possible to its maximum specified dynamic range or resolution.
To model the specifics for implementing an active filter, engineers need simulation tools that can take the target filter shape and deliver a set of op amps and external passives that accurately achieve the desired filter response. There are a number of such tools available online but it’s important to keep in mind the key differences between modeling with ideal specifications versus modeling for real-world production. Most tools estimate amplifier frequency response with a single-pole approximation instead of taking into account the second and third order effects present in commercial amps. When filters were designed for low frequencies and the amplifiers had abundant bandwidth compared to the application, this was a reasonable estimation. This is no longer true and a better simulation tool is crucial. One such comprehensive simulation tool can be accessed at web.transim.com/iSimFilter
It is also imperative that the model simulation goes beyond specifying just the op amps and also models the various resistors and capacitors needed to complete an optimal filter circuit for the specific application. For example, Figure 2 shows a simulation from the iSimFilter tool that models noise gain in dB for various resistor levels. The Sallen-Key filter (SKF) used in this example is an electronic filter topology used to implement second-order active filters (the ‘alpha’ values listed represent the ratio of feedback resistor to gain resistors).

Figure 2: iSimFilter modeling of Sallen-Key filter noise for various resistor levels.
In our specific design example for driving a high-speed ADC, such as the 500 MSPS ISLA112P50 12-bit and the ISLA214P50 14-bit ADCs, the recommended op amp solution is the ISL55210, which operates at very low power (115 mW) and has negligible noise with respect to the ADC. Therefore, adding gain and filtering has virtually no impact on the system SFDR. The ISL55210 features very high slew rates, low noise, ultra-low distortion, and provides a 4 GHz gain bandwidth with input noise of only 0.85 nV/√Hz and consistent performance over a wide temperature and gain range. The op amp suppresses even-order harmonic distortion, which is usually caused by asymmetrical or unbalanced signal paths, and supports gains greater than two with minimal bandwidth or SFDR degradation.
Figure 3 illustrates a typical filter design using the ISL55210 and passives support circuitry to drive a 12-bit ISLA112P50 ADC.

Figure 3: Filter design with ISL55210 and support circuitry.
Summary
Filtering may seem to be a simple design issue, and therefore it doesn’t always get the attention that it deserves. But filter circuits actually are the “sentinels at the gateway” to the signal path and are critical for achieving full performance in the higher-cost devices that form the heart of the overall system.
Proper selection, modeling, and integration of the op amps, passives, and other elements of the filtering circuitry can make or break the success of the overall design. Even the most advanced ADCs, processors, and other high-end devices become a waste of money if they can’t be driven as close as possible to their optimal specification levels.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    一文理解布隆过滤器和布谷鸟过滤器

    作者:京东保险 王奕龙 最近在大促中使用到了布隆过滤器,所以本次借着机会整理下相关内容,并了解了布谷鸟过滤器,希望对后续学习的同学有启发~ 布隆过滤器 布隆过滤器是 概率性数据结构 ,
    的头像 发表于 11-07 10:10 617次阅读
    一文理解布隆<b class='flag-5'>过滤器</b>和布谷鸟<b class='flag-5'>过滤器</b>

    乾元-呼吸过滤器气雾颗粒输出和喷雾速率测试仪-视频解说

    过滤器
    jf_91458691
    发布于 :2024年10月22日 16:42:10

    CH32FV系列CAN设备过滤器配置

    简介CAN作为总线通信协议,在总线上可能会有大量的数据包同时传输,适当的过滤机制可以提升数据处理的效率,节省处理器的资源。通过配置CAN过滤器定义自己的数据接收规则,只接收和处理符合规程的CAN数据
    的头像 发表于 10-11 08:03 200次阅读
    CH32FV系列CAN设备<b class='flag-5'>过滤器</b>配置

    优化TPS62097 Output过滤器

    电子发烧友网站提供《优化TPS62097 Output过滤器.pdf》资料免费下载
    发表于 10-08 11:19 0次下载
    优化TPS62097 Output<b class='flag-5'>过滤器</b>

    PLC水处理过滤器运维管理系统解决方案

    ,数之能提供PLC云组态平台的PLC水处理过滤器运维管理系统解决方案。通过接入PLC设备数据,PLC云组态平台可以形成水处理过滤系统的组态界面,实时展示设备状态、工艺参数等信息;管理人
    的头像 发表于 09-23 10:44 165次阅读

    PLC工业过滤器数据采集物联网解决方案

    换热器的铜管,降低换热率,影响整个冷却系统效果。 因此往往需要加装工业过滤器以去除原料或产品中的杂质,确保产品质量。对此,物通博联提供PLC工业过滤器数据采集系统,以实现
    的头像 发表于 09-23 10:37 205次阅读
    PLC工业<b class='flag-5'>过滤器</b>数据采集物联网解决方案

    康谋分享 | ADTF过滤器全面解析:构建、配置与数据处理应用

    在ADTF(AutomotiveDataandTime-TriggeredFramework)中,过滤器(Filter)扮演着数据处理的核心角色。过滤器是处理数据流的基本单元,它们接收、处理并发
    的头像 发表于 09-18 09:42 2446次阅读
    康谋分享 | ADTF<b class='flag-5'>过滤器</b>全面解析:构建、配置与数据处理应用

    信号分析和过滤器的作用

    在通信、电子工程、计算机科学等多个领域,信号分析与过滤器扮演着举足轻重的角色。信号分析不仅涉及信号的获取、处理、分析和判断,更是从复杂的信号中提取有用信息,进行精确解读的关键过程。而过滤器,作为一种特定的信号处理技术,则在此过程中起到了不可或缺的作用。
    的头像 发表于 05-16 17:20 642次阅读

    谷歌搜索引擎添加&amp;quot;Web&amp;quot;过滤器,仅展示文本链接

    启用“Web”过滤器后,搜索结果将避免包括论坛、视频、新闻、图片等各类链接,仅呈现传统的蓝色链接,仿佛回到了2007年之前的通用搜索模式。
    的头像 发表于 05-16 11:21 339次阅读

    请问STM32对过滤器编号时有哪些注意事项?

    STM32对过滤器编号时有哪些注意事项?
    发表于 04-12 08:23

    康谋技术| 揭秘汽车功能的核心——深度解读ADTF中的过滤器

    。 图1 Filter Graph 例图解析 在过滤器图中,各种组件相互连接,构建了整个系统的基石。通过流源(Source),我们
    的头像 发表于 02-04 11:18 522次阅读
    康谋技术| 揭秘汽车功能的核心——深度解读ADTF中的<b class='flag-5'>过滤器</b>图

    AN-B-099:DA14535 减少净排放过滤器应用说明

    电子发烧友网站提供《AN-B-099:DA14535 减少净排放过滤器应用说明.pdf》资料免费下载
    发表于 01-31 10:12 0次下载
    AN-B-099:DA14535 减少净排放<b class='flag-5'>过滤器</b>应用说明

    请问如何在CAN通信中的每个CAN消息对象中添加过滤器

    如何在CAN通信中的每个CAN消息对象中添加过滤器
    发表于 01-18 07:59

    前置过滤器的使用寿命有多长?

    前置过滤器的使用寿命有多长? 前置过滤器的使用寿命有多长,这是一个相对而言的概念,因为它的使用寿命取决于多个因素。下面将详细介绍前置过滤器的使用寿命以及影响因素。 一、什么是前置过滤器
    的头像 发表于 12-11 11:38 1104次阅读

    springboot过滤器和拦截器哪个先执行

    Spring Boot是一个用于构建Java应用程序的开发框架,它提供了许多功能和工具来简化开发和部署过程。其中两个重要的功能是过滤器和拦截器。本文将详细介绍Spring Boot过滤器和拦截器
    的头像 发表于 12-03 15:00 2428次阅读