ZHCADU4A February   2024  – August 2025 MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1

 

  1.   1
  2. 1说明
  3. 2所需外设
  4. 3设计步骤
  5. 4设计注意事项
  6. 5软件流程图
  7. 6应用代码
  8. 7其他资源
  9. 8E2E
  10. 9修订历史记录
  11.   商标

设计步骤

  1. 确定所需的转角频率和滤波器响应。
  2. 设置 ADC 采样频率。这必须至少是信号预期带宽的两倍。
  3. 计算所需的系数和滤波器阶数。滤波器系数是有理数,与采样频率相结合,用于确定滤波器的通带和抑制频带。
    1. 有多重不同的方法和工具来计算 FIR 滤波器系数,本文档不对此进行讨论。
  4. 将滤波器系数转换为定点值。
    1. 示例代码中使用 Q16(16 个小数位)表示。使用 IQMath 库 或通过将系数乘以 2n 来执行此转换,其中 n 是所需的小数位数。验证所选数据类型是否可以保留这些值而不会溢出。
    2. 滤波器系数是常数值,因此如果需要,可以将其包含在闪存中,以节省 SRAM 中的空间。