This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PGA2310:如何在 PGA2310串联时调节每块的音量

Guru**** 2393725 points
Other Parts Discussed in Thread: PGA2310

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1119380/pga2310-how-to-adjust-the-volume-of-each-piece-when-pga2310-is-connected-in-series

器件型号:PGA2310

大家好、

客户有问题

当两个 PGA2310串联时、我的 MCU 会发送32位数据来控制两个芯片的音量、但如何使一个 PGA2310音量50和另一个 PGA2310音量100? 如何发送数据?

您能否提供支持?  客户需要逐步获得详细的指导。

谢谢

此致、

Vivian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vivian:

    您是否已成功与一台或两台设备通信?

    每个 PGA2310都使用一个16位控制字进行控制。 对于两个串联的器件、两个控制字将在一个数据事务中发送、总共32位。  在这种情况下、您的器件应按下图12所示进行配置。

    每个 PGA2310控制字的格式如下面的图10所示。  

    增益设置为-95.5dB 和31.5dB 之间的分贝(dB)值、步长为0.5dB。 R[7:0] 字节控制右侧通道增益、L[7:0]字节 控制左侧通道增益。 这些是8位直接二进制值、对应于0和255之间的十进制值 N。 其中、

    N = 255 - 2*[ 31.5 -增益(dB)]

    例如、增益为30dB

    N = 252

    为了将器件#1的两个通道的增益设置为30dB、  N 值将转换为8位二进制数、表示字节 R[7:0]和 L[7:0]。

    这将导致16位控制字11111100 11111100

    要将器件#2的两个通道设置为-50dB 的增益、16位控制字为 01011100 01011100

    如果器件采用如图12所示的串行方式、则必须先发送器件#2的控制字、然后发送器件#1的控制字。

    因此、本例中的32位数据是 01011100  01011100 11111100 11111100

    请注意 、CS 引脚在整个32位传输过程中必须保持低电平。

    此致、

    Zach Olson