0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
40 tayangan26 halaman
Digital signal processing algorithms are powerful tools. This application note discusses an alternative solution using a Silicon Labs microcontroller. The microcontroller can implement DSP algorithms in less space and still have plenty of CPU bandwidth.
Digital signal processing algorithms are powerful tools. This application note discusses an alternative solution using a Silicon Labs microcontroller. The microcontroller can implement DSP algorithms in less space and still have plenty of CPU bandwidth.
Hak Cipta:
Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online dari Scribd
Digital signal processing algorithms are powerful tools. This application note discusses an alternative solution using a Silicon Labs microcontroller. The microcontroller can implement DSP algorithms in less space and still have plenty of CPU bandwidth.
Hak Cipta:
Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online dari Scribd
Using Microcontrollers in Digital Signal Processing Applications
1. Introduction Digital signal processing algorithms are powerful tools that provide algorithmic solutions to common problems. For example, digital filters provide several benefits over their analog counterparts. These algorithms are traditionally implemented using dedicated digital signal processing (DSP) chips, FPGAs, or RISC processors. While these solutions are very efficient at their purpose, they only perform one function in the system and can be both expensive and large. This application note discusses an alternative solution using a Silicon Labs microcontroller to implement DSP algorithms in less space and still have plenty of CPU bandwidth available for other tasks. This application note discusses the implementation of three DSP solutions on the C8051F12x and C8051F36x family of microcontrollers: FIR filters Goertzel Algorithm used for DTMF decoding FFT algorithm For each of these topics, we introduce the algorithm, discuss the implementation of these algorithms on the DSPenabled MCUs using the multiply and accumulate (MAC) engine, and provide a list of the CPU bandwidth and memory usage.