Datasheet

© 2005 Microchip Technology Inc. DS70043F-page 53
dsPIC30F
12.4.2 DIGITAL SIGNAL PROCESSING
(DSP) AND ARITHMETIC
OPERATIONS:
dsPICworks Data Analysis and DSP Software has a
wide range of DSP and arithmetic functions that can be
applied to signals. Standard DSP functions include
transform operations – FFT and DCT, convolution and
correlation, signal decimation, signal interpolation
sample rate conversion and digital filtering. Digital
filtering is an important part of dsPICworks. It uses
filters designed by the sister-application, dsPIC Filter
Design, and applies them to synthesized or imported
signals. dsPICworks also features special operations
such as signal clipping, scaling, and quantization – all
of which are vital in real practical analysis of DSP
algorithms.
12.4.3 DISPLAY AND MEASUREMENT:
dsPICworks Data Analysis and DSP Software has a
wide variety of display and measurement options.
Frequency domain data may be plotted in the form of
2-dimensional ‘spectrogram’ and 3-dimensional
‘waterfall’ options. The signals can be measured
accurately by a simple mouse-click. The log window
shows current cursor coordinates as well as derived
values such as difference from last position and signal
frequency. Signal strength can be measured over a
particular range of frequencies. Special support also
exists for displaying multi-channel and multiplexed
data. Graphs allow zoom options. The user can choose
from a set of color scheme options to customize display
settings.
12.4.4 FILE IMPORT/EXPORT – MPLAB
AND MPLAB ASM30 SUPPORT:
dsPICworks Data Analysis and DSP Software allows
data to be imported from the external world in the form
of ASCII-text or binary files. Conversely, it also allows
data to be exported out in the form of files. dsPICworks
supports all file formats supported by the MPLAB
Import/Export Table. This feature allows the user to
bring real-world data from MPLAB into dsPICworks for
analysis. dsPICworks can also create ASM30
assembler files that can be included into the MPLAB
workspace.
12.5 Digital Filter Design Software
Utility
The Digital Filter Design tool for the dsPIC30F 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, user-intuitive interface. This
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
®
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.
FIGURE 12-2: DIGITAL FILTER DESIGN
TOOL INTERFACE
Key features of the Digital Filter Design tool include:
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