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

  1. 噪声门寄存器 (Noise Gate Register):控制噪声门的参数,包括开启/关闭噪声门、门限值、攻击时间和释放时间等。具体寄存器中每一位的作用如下:
  • NGATE_EN:噪声门使能位,1 表示开启噪声门,0 表示关闭噪声门。
  • NGATE_TH:噪声门门限值,当输入信号的幅度低于门限值时,噪声门会将输入信号降噪。
  • NGATE_ATK:噪声门攻击时间,控制噪声门的响应速度,值越小,响应速度越快。
  • NGATE_REL:噪声门释放时间,控制噪声门的恢复速度,值越小,恢复速度越快。
  1. 自动增益控制寄存器 (Automatic Level Control Register, ALC):控制 ALC 的参数,包括开启/关闭 ALC、增益值、攻击时间和释放时间等。具体寄存器中每一位的作用如下:
  • ALC_EN:ALC 使能位,1 表示开启 ALC,0 表示关闭 ALC。
  • ALC_GAIN:ALC 增益值,控制输入信号的增益大小。
  • ALC_ATK:ALC 攻击时间,控制 ALC 的响应速度,值越小,响应速度越快。
  • ALC_REL:ALC 释放时间,控制 ALC 的恢复速度,值越小,恢复速度越快。
  1. 可编程增益放大器寄存器 (Programmable Gain Amplifier Register, PGA):控制 PGA 的参数,包括增益值和静音模式等。具体寄存器中每一位的作用如下:
  • PGA_GAIN:PGA 增益值,控制输入信号的增益大小。
  • PGA_MUTE:PGA 静音模式,1 表示 PGA 处于静音模式,0 表示 PGA 正常工作。
ES8374 音频模块噪声门、ALC 和 PGA 寄存器设置详解

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

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