Digital Filter Design/Digital Filter Design Lite Summary The Digital Filter Design tool for the dsPIC(R)16-bit Digital Signal Controllers makes designing, analyzing and implementing Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) digital filters easy through a menu-driven and intuitive user interface. The filter design tool performs complex mathematical computations for filter design, provides superior graphical displays and generates comprehensive design reports. Desired filter frequency specifications are entered and the tool automatically generates the filter code and coefficient files ready to use in the MPLAB(R) Integrated Development Environment (IDE). System analysis of the filter transfer function is supported with multiple generated graphs such as: magnitude, phase, group delay, log magnitude, impulse response and pole/zero locations. Finite Impulse Response Filter Design * Design Method Selection - FIR Windows Design - FIR Equiripple Design (Parks-McClellan) * Lowpass, Highpass, Bandpass and Bandstop filters * FIR filters can have up to 513 taps * Following window functions are supported: Rectangular 4 Term Cosine Hanning (Hann) 4 Term Cosine with continuous 5th Derivative Hamming Minimum 4 Term Cosine Triangular Good 4 Term Blackman Harris Blackman Harris Flat Top Exact Blackman Kaiser 3 Term Cosine Dolph-Tschebyscheff 3 Term Cosine with Taylor continuous 3rd Derivative Minimum 3 Term Cosine Gaussian * Reports show design details such as window coefficients and Impulse Response prior to multiplying by the window function * Filters are designed for a maximum gain of 1 Comparison - Filter Design vs. Filter Design Lite Filter Design Filter Design Lite Low-pass High-pass Band-pass Band-stop FIR Taps Up to 513 Up to 64 IIR Taps for LP, HP Up to 10 Up to 4 IIR Taps for BP, BS Up to 20 Up to 8 Generate ASM Code Export to MPLAB(R) IDE Export to MPLAB(R) C30 C Compiler MATLAB(R) Support -- Infinite Impulse Response Filter Design * * * * Lowpass, Highpass, Bandpass and Bandstop Filters Filter orders up to 10 for Lowpass and Highpass Filters Filter orders up to 20 for Bandpass and Bandstop Filters Five Analog Prototype Filters are available: - Butterworth - Tschebyscheff - Inverse Tschebyscheff - Elliptic - Bessel * Digital Transformations are performed by Bilinear Transformation Method * Reports show design details such as all transformations from normalized lowpass filter to desired filter Code Generation Features * Generated files are compliant with the Microchip dsPIC30F C30 Compiler, Assembler and Linker * Choice of placement of coefficients in Program Space or Data Space * C wrapper/header code generation Graphs * * * * * * * Magnitude Response vs. Frequency Log Magnitude vs. Frequency Phase Response vs. Frequency Group Delay vs. Frequency Impulse Response vs. Time (per sample) Step Response vs. Time (per sample) Pole and Zero Locations (IIR only) Microchip Technolog y Incor porated Host System Requirements * * * * * PC-compatible system with an Intel Pentium(R)class or higher processor, or equivalent A minimum of 16 MB RAM A minimum of 40 MB available hard drive space CD ROM drive Microsoft Windows(R)98, Windows 2000, Windows XP or Windows NT(R) Part Numbers and Ordering Information: Digital Filter Design/Digital Filter Design Lite Part Number Description Availability SW300001 Digital Filter Design Now SW300001-LT Digital Filter Design Lite Now Development Tools from Microchip MPLAB(R)IDE MPASMTM Assembler MPLINKTM Linker/MPLIBTM Librarian MPLAB SIM Simulator MPLAB C18 MPLAB C30 PICkitTM 1 MPLAB ICD 2 MPLAB ICE 2000 MPLAB ICE 4000 PICSTART(R) Plus Programmer MPLAB PM3 Device Programmer KEELOQ(R)Evaluation Kit microID(R)Developer's Kit Europe Asia/Pacific Americas Atlanta Boston Chicago Dallas Detroit Kokomo Los Angeles Phoenix San Jose Toronto Integrated Development Environment (IDE) Universal PICmicro(R)Macro-Assembler Linker/Librarian Software Simulator C Compiler for PIC18CXXX MCUs C Compiler for dsPIC30F MCUs Flash Starter Kit In-Circuit Debugger Full-featured Modular In-Circuit Emulator for PIC12, PIC16 and PIC18 MCUs Full-featured Modular In-Circuit Emulator for PIC18 and dsPIC MCUs Entry-level Development Kit with Programmer Full-featured, Modular Device Programmer Encoder/Decoder Evaluator 125 kHz and 13.56 MHz RFID Development Tools (770) 640-0034 (978) 692-3848 (630) 285-0071 (972) 818-7423 (248) 538-2250 (765) 864-8360 (949) 462-9523 (480) 792-7200 (650) 215-1444 (905) 673-0699 Australia China - Beijing China - Chengdu China - Fuzhou China - Hong Kong SAR China - Qingdao China - Shanghai China - Shenzhen China - Shunde India Japan Korea Singapore Taiwan - Taipei Taiwan - Kaohsiung Taiwan - Hsinchu City 61-2-9868-6733 86-10-85282100 86-28-86766200 86-591-7503506 852-2401-1200 86-532-5027355 86-21-6275-5700 86-755-82901380 86-757-28395507 91-80-2290061 81-45-471-6166 82-2-554-7200 65-6334-8870 886-2-2717-7175 886-7-536-4816 886-3-572-9526 Austria Denmark France Germany Italy Netherlands United Kingdom 43-7242-2244-399 45-4420-9895 33-1-69-53-63-20 49-89-627-144-0 39-0331-742611 31-416-690399 44-118-921-5869 As of 7/14/04 Microchip Technology Inc. * 2355 W. Chandler Blvd. * Chandler, AZ 85224-6199 USA * (480) 792-7200 * FAX (480) 792-7277 The Microchip name and logo, the Microchip logo, Accuron, dsPIC, KEELOQ, microID, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, PowerSmart, rfPIC, and SmartShunt are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. AmpLab, FilterLab, MXDEV, MXLAB, PICMASTER, SEEVAL, SmartSensor and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Analog-for-the-Digital Age, Application Maestro, dsPICDEM, dsPICDEM.net, dsPICworks, ECAN, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM, PICkit, PICDEM, PICDEM.net, PICLAB, PICtail, PowerCal, PowerInfo, PowerMate, PowerTool, rfLAB, rfPICDEM, Select Mode, Smart Serial, SmartTel and Total Endurance are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. (c) 2004, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. 7/04 DS51438B *DS51438B*