主题中讨论的其他部件:、 PCM2902C
工具与软件:
您好!
我成功通过 Linux 上的 Raspberry PI 操作这款芯片。 它可以在两个方向上工作、但扬声器输出的信号电平非常小。 芯片框图显示内部有增益控制放大器。 但数据表中并未说明如何控制它们。 那么、我的问题是、为了更改这些内部增益设置、应该通过 USB 发送什么命令。
提前感谢
此致
Jacek
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.
工具与软件:
您好!
我成功通过 Linux 上的 Raspberry PI 操作这款芯片。 它可以在两个方向上工作、但扬声器输出的信号电平非常小。 芯片框图显示内部有增益控制放大器。 但数据表中并未说明如何控制它们。 那么、我的问题是、为了更改这些内部增益设置、应该通过 USB 发送什么命令。
提前感谢
此致
Jacek
Jacek、您好!
我们建议使用 PCM2912A 而不是 PCM2912。MIC 放大器的增益是通过 MAMP 引脚在外部实现的控制器、低电平= 0dB、高电平= 20dB。 该器件为集成式 USB 编解码器、使用标准 USB 音频流驱动程序、所有音量控制(输入 PGA、侧音放大器、输出放大器)均在操作系统端定义。 EVM 用户指南提供了有关如何修改这些音量参数的说明、请参阅 EVM 用户指南。 谢谢你。
此致、
Sam
Jacek、您好!
我在 Raspberry Pi (PCM2902C)上测试了类似的 EVM、因为我手头没有 PCM2912。 两个开发板都是 USB 编解码器、工作方式相似、所以我认为行为就像 USB 音频主机一样。 这些设备的输出音量(内部控制放大器)由其连接的计算机控制、因此、一旦您将 USB 设备设置为 Pi 上的音频输出、就应该一直调高音量、以最大程度增大扬声器输出。 您可能还需要确保将编解码器设置为"模拟立体声输出"、我发现使用一对耳机时、模拟输出比数字输出的声音更大。 要访问此设置、请右键点击屏幕右上角的扬声器图标、然后选择"Device Profiles"、应该是"USB audio codec"下的下拉列表。 输出电压应在0.6 * VCCA VPP 时达到最大值。 如果 Pi 上的音量不能再增大、请确保输入电压足够高、能够驱动耳机输出。 如果您需要更多帮助、请告诉我。
此致!
J·米尔
嗨、Mir、
感谢您发送编修。 我慢慢地有一个想法,它必须从计算机端控制,但不是通过"音频应用程序",而是通过一组命令,我可以从我的程序发送。 我只需要一个中间的 python 脚本来准备所有操作(我们实际上会准备一个.mp4流、以通过 USB 进行传递和接收)。 因此、我必须通过编程方式进行此音量控制、不是单击任何内容(它是独立模块)、而是通过发送某些命令将其设置为所需级别。 那么、我尝试使用该芯片来找到实现它的方法。
此致
Jacek
Jacek、您好!
我对 Pi 的编程进行了研究、以便 在没有显示屏的情况下调节音量、我找到了这篇博客文章: https://blog.chapagain.com.np/ubuntu-linux-increase-decrease-volume-from-command-line-keyboard-shortcut/
我使用 amixer 命令在命令行中使用 USB EVM 作为主音频源成功地更改了 Pi 的音量、也使用 subprocess.run(["amixer","command","here"]格式使用 Python 更改了音量。 如果您需要更多帮助、请告诉我。
此致!
J·米尔