主题中讨论的其他器件: TLV320AIC3110
工具与软件:
你(们)好
我在 设计中使用 TLV320AIC3111/TLV320AIC3110、但我无法找到如何 生成 ADC/DAC 双二阶滤波器系数和 ADC/DAC FIR 滤波器系数、
同时我没有找到关于 3D PGA 的任何细节(如何启用和调整).
能否与我分享更多信息?
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.
工具与软件:
你(们)好
我在 设计中使用 TLV320AIC3111/TLV320AIC3110、但我无法找到如何 生成 ADC/DAC 双二阶滤波器系数和 ADC/DAC FIR 滤波器系数、
同时我没有找到关于 3D PGA 的任何细节(如何启用和调整).
能否与我分享更多信息?
尊敬的 Zhou:
TI Biquad 工具将让您确定适当的系数。 https://www.ti.com/tool/COEFFICIENT-CALC 设置采样率、然后创建所需的双二阶频率响应。 然后点击"系数"按钮、查看要加载到器件中的正确系数。
我已经与我们的设计团队联系、以阐明3D PGA。
此致、
Jeff McPherson
您好、 Jeff McPherson:
感谢您的答复。
ADC/DAC FIR 滤波器 系数?呢
您还能帮助确认吗?
您好、 Jeff McPherson:
感谢您的答复。
有任何关于3D PGA 的更新吗?
尊敬的 Zhou:
我没有回声,但我找到了一些可能有帮助的东西。
我可以收集的3D PGA 系数可用于衡量3D 效果的强度:
值为0表示效果关闭、这是一种正常的立体声混合。
最大值0x7FFFF 表示始终开启效果、从而产生宽阔的立体图像。
最小值0xFFFFF 表示左侧和右侧通道已交换。
您可以将其视为这样:系数越正、通道越宽。 系数负值越多、通道就越近、首先成为单声道混合、然后完全交换 L 和 R。
AIC3254的 EVM 控制软件具有用于实现该目的的 GUI。
您可以根据想要的效果强度将滑块向左或向右拖动。 右下角的值是所需系数的十进制值。 如果将其转换为十六进制、则可以将其写入 AIC3111。 由于 AIC3111和 AIC3254具有类似的处理块、我相信此 GUI 会得到正确的值。
此致、
Jeff McPherson
您好、 Jeff McPherson:
显示的那样、我认为3111与3254不同。
首先、 最大值应该为7FFF、而最小值应该为8000。
参数无法动态切换、需要先设置为第12页、然后再切换到第12页。
所以我认为应该是这样的:
W 30 00 0C
W 30 40 7F FF
W 30 00 08
W 30 01 05
但是、当我按上述方式发送命令时、 页8/寄存器1 /位 D0不会重新设置为0、它将始终为1、而 页8/寄存器1 /位 D1也为0。
出什么问题了吗?
您好、 Jeff McPherson:
>您是否为设备提供 I2S 时钟?
我认为是的,因为我在播放音乐的过程中发出命令。
>如果您要使用缓冲区,则在尝试写入系数之前也应启用缓冲区交换。
----->你是说我应该按如下方式发送命令吗? 我尝试过、但结果是相同的、 页8/寄存器1 /位 D0不会重新设置为0、它将始终为1、且 页8/寄存器1 /位 D1也为0。
W 30 00 08
W 30 01 05
W 30 00 0C
W 30 40 7F FF
您好、 Jeff McPherson:
如果是、这一行(红框)是什么意思?
我认为 是 在 DAC 运行期间为交换系数添加了缓冲器交换。
您好、 Jeff McPherson:
在我运行下面的命令之前、寄存器01第8页的数据是0x04、因此我认为是正确的。
为什么" 页8/寄存器1、位 D0没有设置回0、它将始终为1、而 页8/寄存器1、位 D1也设置为0 "是因为当我点击"refresh"时、控制软件不会从 AIC3111读取数据、在我手动读取后、这是正确的、所以我关闭了这个问题:
W 30 00 0C
W 30 40 7F FF
W 30 00 08
W 30 01 05