home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / tech / fltdes15 / fltdes15.doc next >
Text File  |  1988-02-13  |  5KB  |  127 lines

  1.  
  2.  
  3.                         Active Filter Design V1.5
  4.                           (c) 1988 L.P. Kahhan
  5.  
  6.      This program is being placed on the market as SHAREWARE. It is not
  7.      free software. The user is granted a limited license to use this
  8.      product for a period of 30 days, at which time they are expected to
  9.      either register the software for continued use, or to stop using the
  10.      software and destroy all copies. This software may be freely
  11.      distributed, either via disk, or bulletin board systems, provided that
  12.      the program and documentation files are left intact and not modified
  13.      in any way. Registering this software will not only enable you to
  14.      obtain support and bug fixes, but will encourage the development of
  15.      new and more diverse engineering software packages. To register, send
  16.      a check or money in the amount of $15.00 order to:
  17.  
  18.                            Larry P. Kahhan
  19.                            519 Fairman Lane
  20.                            Langhorne, PA 19047
  21.  
  22.      Quantity discounts and site licensing info. available on request.
  23.  
  24.  
  25.  
  26.  
  27.                                 WARRANTY
  28.  
  29.      This software is provided without warranty, express or implied, of any
  30.      kind. Although reasonable care has been exercised in the preparation
  31.      and testing of this package, I can in no way be held responsible for
  32.      any damages arising out of any use or mis-use of this package. It is
  33.      up to the user to verify any designs produced by this package prior to
  34.      implementation.
  35.  
  36.  
  37.  
  38.  
  39.  
  40.                             PROGRAM FEATURES
  41.  
  42.  
  43.      In using this program, all entries must be entered as real numbers,
  44.      not in engineering units, e.g., if entering a filter's cutoff
  45.      frequency or center frequency, enter 2000, not 2K or 2 kHz. When asked
  46.      to select a capacitor value, the value is to be entered in micro-
  47.      farads, e.g. .01, not .01 uf.
  48.  
  49.      This package allows the user to quickly determine values for a variety
  50.      of filter types as follows:
  51.  
  52.                     1. Low-pass
  53.                        a. 2nd order Butterworth
  54.                        b. 2nd order Chebychev
  55.                        c. 4th order Butterworth
  56.                        d. 4th order Chebychev
  57.  
  58.                     2. High-pass
  59.                        a. 2nd order Butterworth
  60.                        b. 2nd order Chebychev
  61.                        c. 4th order Butterworth
  62.                        d. 4th order Chebychev
  63.  
  64.                     3. Band-pass
  65.                        a. For Q <= 10
  66.                        b. For Q <= 40
  67.  
  68.                     4. Band-reject
  69.  
  70.  
  71.      For each filter type, select the desired implementation from the menu
  72.      and follow the on-screen instructions. As you work your way through
  73.      the menus, you'll see that only specific values of filter order, gain,
  74.      and Q are permitted. The program output is shown in schematic form on
  75.      the CRT, and may be printed on any dot matrix printer supporting IBM's
  76.      Pro-printer line graphics. Resistor values should be converted by the
  77.      user to the nearest standard 5%, 2%, or 1% value, as the values
  78.      calculated are pretty close to exact for the specified filter
  79.      parameters, and may not be commercially available values. Future
  80.      versions of this package may allow greater variety of selection of
  81.      filter parameters, as well as the ability to generate a netlist for
  82.      analysis by such commercially available packages such as ECA by TATUM
  83.      LABS.
  84.  
  85.  
  86.  
  87.                           PROGRAM SOURCE CODE
  88.  
  89.      This is my first attempt at writing a shareware package, and was
  90.      quickly put together using QuickBasic 4.0, the new MicroSoft Basic
  91.      compiler. The source code will not be made publicly available, but
  92.      I'll consider making custom modifications to this package on a
  93.      consulting basis.
  94.  
  95.  
  96.  
  97.  
  98.                       CHANGES FROM ORIGINAL RELEASE
  99.  
  100.       The bugs found and corrected in the original release are as
  101.       follows:
  102.  
  103.              1. Bandpass filters with a Q>= 40 will now work. The
  104.                 original problem was due to a typographical error.
  105.  
  106.              2. Resistor values were rounded up to the nearest integer
  107.                 such that values of less than 1K were displayed as 0k.
  108.                 This has been corrected, and an attempt has been made
  109.                 to display at least 2 or 3 significant digits. Values
  110.                 of less than 1K will be displayed as, e.g., .5K for
  111.                 the value of 500 ohms. All values are still displayed
  112.                 in K-ohms.
  113.  
  114.              3. In checking through every path for one final test
  115.                 before releasing V1.5, bugs were found in 3 filter
  116.                 types affecting numerical accuracy. These filters were
  117.                 the 2nd order high-pass Chebychev, 4th order
  118.                 high-pass Chebychev, and multiple feedback bandpass
  119.                 filter. These bugs have been corrected.
  120.  
  121.  
  122.  
  123.       User feedback is welcome. If additional bugs are uncovered, please
  124.       bring them to my attention. They will be corrected in the next
  125.       release.
  126.  
  127.