顺芯的 ES8374 音频模块使用噪声门、ALC 和 PGA 需要设置以下寄存器:

  1. 噪声门寄存器:0x09
  2. ALC 寄存器:0x0A、0x0B、0x0C、0x0D、0x0E
  3. PGA 寄存器:0x0F

下面分别解释每个寄存器中每一位的作用:

  1. 噪声门寄存器 (0x09):
  • Bit 7: NGTHR2,噪声门阈值高位
  • Bit 6: NGTHR1,噪声门阈值低位
  • Bit 5: NGATK,噪声门攻击时间
  • Bit 4: NGREL,噪声门释放时间
  • Bit 3: NGMODE,噪声门模式选择 (0 为关闭噪声门,1 为开启噪声门)
  • Bit 2-0: 保留位,置为 0
  1. ALC 寄存器:
  • 寄存器 0x0A (ALC1):

    • Bit 7: AGCPOL,AGC 极性选择 (0 为负极性,1 为正极性)
    • Bit 6: AGCEN,AGC 使能 (0 为关闭 AGC,1 为开启 AGC)
    • Bit 5: AGCREF2,AGC 参考电平高位
    • Bit 4: AGCREF1,AGC 参考电平低位
    • Bit 3: AGCTH2,AGC 门限高位
    • Bit 2: AGCTH1,AGC 门限低位
    • Bit 1: AGCATK,AGC 攻击时间
    • Bit 0: AGCREL,AGC 释放时间
  • 寄存器 0x0B (ALC2):

    • Bit 7-4: 保留位,置为 0
    • Bit 3: ALCEN,ALC 使能 (0 为关闭 ALC,1 为开启 ALC)
    • Bit 2: ALCMODE,ALC 模式选择 (0 为峰值模式,1 为 RMS 模式)
    • Bit 1: ALCATK,ALC 攻击时间
    • Bit 0: ALCREL,ALC 释放时间
  • 寄存器 0x0C、0x0D、0x0E (ALC3、ALC4、ALC5):

    • Bit 7-4: 保留位,置为 0
    • Bit 3-0: ALC 增益控制系数 (最大值为 15)

其中,ALC 的 MAXGAIN 和 MINGAIN 分别对输入信号的最大值和最小值有影响。

  1. PGA 寄存器 (0x0F):
  • Bit 7: PGAMUTE,PGA 静音 (0 为关闭静音,1 为开启静音)
  • Bit 6: PGAEN,PGA 使能 (0 为关闭 PGA,1 为开启 PGA)
  • Bit 5: PGAGAIN2,PGA 增益高位
  • Bit 4: PGAGAIN1,PGA 增益低位
  • Bit 3-0: 保留位,置为 0

其中,PGA 的增益值由 PGAGAIN1 和 PGAGAIN2 共同决定,最大增益值为 30dB。

ES8374 音频模块噪声门、ALC 和 PGA 寄存器设置详解

原文地址: https://www.cveoy.top/t/topic/n4pv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录