• Menu
  • Product
  • Email
  • PDF
  • Order now
  • Digital IIR Filter

    • SLAAEB9 February   2024 MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1

       

  • CONTENTS
  • SEARCH
  • Digital IIR Filter
  1.   1
  2. 1Description
  3. 2Required Peripherals
  4. 3Compatible Devices
  5. 4Design Steps
  6. 5Design Considerations
  7. 6Software Flow Chart
  8. 7Application Code
  9. 8Additional Resources
  10. 9E2E
  11. IMPORTANT NOTICE
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

Subsystem Design

Digital IIR Filter

1 Description

This subsystem demonstrates how the internal ADC, and math accelerator (MATHACL) modules within the MSPM0G family of devices can be used to implement a simple, streaming IIR filter of an analog signal. In this configuration, noise on an analog signal is filtered using a single pole IIR filter. The defined beta value can be adjusted to control the IIR filter decay over frequency.

GUID-20240122-SS0I-MTJQ-R7LG-RWV6HG2WR5DF-low.svg Figure 1-1 IIR Filter Functional Block Diagram

2 Required Peripherals

Required Peripherals

This application requires an integrated ADC, MathACL, and DAC12 modules.

Table 2-1 Required Peripherals
Sub-block Functionality Peripheral Use Notes
Analog Signal Capture (1×) ADC Shown as ADC12_0_INST in code
IIR Filter (1×) MathACL Shown as MATHACL in code
Analog Signal Output (Optional) (1×) DAC12 Shown as DAC12_0_INST in code

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale