TI论坛
直播中

听风说梦

10年用户 965经验值
擅长:可编程逻辑 嵌入式技术 EMC/EMI设计
私信 关注
[问答]

用AIC3254来作数字拾音器,遇到的几个疑问求解


  • 我是用AIC3254来作数字拾音器,当中遇到了一点问题
    1,ADC DAC不能使用预置处理模式,也就是说我在p0_r60,p_r61只能设置为0(minidsp used for signal processing),这时音频的输入输出都正常;
    若 设置为其他值音频输出均没有声音输出。
    这两个寄存器在设置为其他值时是否需要设置其他寄存器配合,请大神赐教
    2,使用PPS,在minidsp_D里加DRC模块或滤波器模块,声音输出不正常,而minidsp_A里可以加些模块则没有问题,感觉minidsp_D没什么作用,请问哪里有问题?

回帖(1)

杨帆

2024-11-1 09:51:04
针对您在使用AIC3254数字拾音器时遇到的问题,我将逐一为您解答:

1. 关于ADC和DAC不能使用预置处理模式的问题:

当您将p0_r60和p0_r61设置为0时,表示使用minidsp进行信号处理。在这种情况下,音频输入输出正常。如果将这两个寄存器设置为其他值,音频输出没有声音。这可能是因为在设置为其他值时,需要对其他寄存器进行相应的配置以配合使用。具体来说,您需要查看AIC3254的数据手册,了解不同预置处理模式下需要配置的寄存器和参数。同时,您可以尝试在论坛或社区中寻找其他开发者的经验分享,以便更好地理解如何配置这些寄存器。

2. 关于使用PPS(Parameter Page Stack)在minidsp_D中添加DRC模块或滤波器模块时声音输出不正常的问题:

首先,确保您正确地将DRC模块或滤波器模块添加到minidsp_D中。您可以参考AIC3254的数据手册和应用指南,了解如何正确地添加这些模块。同时,检查您是否正确地配置了模块的参数,例如滤波器的截止频率、DRC的压缩比等。

其次,您提到在minidsp_A中添加模块没有问题,这可能是因为minidsp_A和minidsp_D的配置和功能有所不同。minidsp_A主要用于处理模拟信号,而minidsp_D主要用于处理数字信号。因此,在minidsp_D中添加模块时,可能需要更多的配置和调试。

最后,您可以尝试以下步骤来解决问题:

1. 仔细阅读AIC3254的数据手册和应用指南,了解minidsp_D的配置和使用方法。
2. 在论坛或社区中寻找其他开发者的经验分享,了解他们是如何成功地在minidsp_D中添加DRC模块或滤波器模块的。
3. 尝试使用不同的DRC模块或滤波器模块,看看是否有改善。
4. 如果问题仍然存在,您可以考虑联系AIC3254的技术支持,寻求专业的帮助。

希望以上解答能够帮助您解决问题。如有其他疑问,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分