Subscribe to EDN
RSS
Reprints/License
Print
Email

PC-based configurable filter uses no digital potentiometers

Edited by Bill Travis

Saurav Gupta and Tejinder Singh, New Delhi, India -- EDN, January 23, 2003

Modern instrumentation requires digital control signals. These signals come from a central microprocessor or, in modern context, the popular parallel or serial PC ports. In recent times, digital potentiometers have eliminated the hassles from this interface for the analog section. Designers can replace the resistors of the analog design with digital potentiometers, thus providing the necessary digital control. However, digital potentiometers suffer more severely from temperature-sensitive performance drifts than their manual counterparts, and they exhibit finite wiper-resistance effects. The design in Figure 1 represents a multifunction, analog biquadrature design for automated mixed instrumentation. You can configure the design for both Q factor and center frequency via a PC's parallel port. The circuit requires no DACs or digital potentiometers. The circuit, based on a two-integrator configuration, provides simultaneous highpass, lowpass, and bandpass outputs.

By running simple code on the PC, you can choose from more than 150 programmable combinations of Q factor and center frequency (Listing 1). You can thus build a filter of desired parameters on the fly. The design uses quad analog switches DG308 from Maxim (www.maxim-ic.com) together with octal latches for programmability. A micropower precision op amp, OPA4242, from Burr-Brown (www.ti.com) makes up the analog-filter section. The software provides the data bits on ports pin 2 through 9, stored in the latch that controls the analog switches and, hence, selects the appropriate resistance combination to select the desired Q and f0 values. The center frequency and Q values are: f0=[1/C1C2RP6RP7]½ and Q=(1+RP2/R1)/3, where RP2, RP6, and RP7 are PC-programmable resistances.

Data nibbles from port pins D2 through D5 provide ganged-switch settings for RP6 and RP7, ensuring that they are always equal. Data nibbles corresponding to pins D6 through D9 control the value of RP2; hence, you use them for Q-value selection. For the given resistance values, Table 1 shows the data bits for different values of Q (ranging from 2.24 to 33.72). Table 2 shows the data bits for various center frequencies (159 Hz to 38.70 kHz). Figure 2 shows the software front-end screen to make the selection. The design uses an 8.11-kHz filter with Q-factor 2.9 for demonstration and hardware validation. Listing 1 gives the necessary back-end C code. The switches employed have a finite on-resistance, RDS, of approximately 150Ω, which the design takes into account. For higher precision, you can use better switches having on-resistances of approximately 35Ω. Note that more switches provide a wider range from which to select. You can choose the resistances to suit the application's bandwidth range.

Is this the best Design Idea in this issue? Select at www.edn.com.

RSS
Reprints/License
Print
Email
Talkback
Canon Resource Center

Featured Company


Most Recent Resources

Advertisement
Related Content

No related content found.

  • 0 rated items found.
Advertisement

KNOWLEDGE CENTER

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Engineering Careers
Jobs sponsored by
Advertisement
About EDN   |   Site Map   |   Contact Us   |   Subscription   |   RSS
© 2012 UBM Electronics. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other UBM Canon sites

UBM Canon | Design News | Test & Measurement World | Packaging Digest | EDN | Qmed | Pharmalive | Appliance Magazine | Plastics Today | Powder Bulk Solids | Canon Trade Shows