https://e2e.ti.com/support/audio-group/audio/f/audio-forum/831740/tlv320aic3109evm-k-tlv320aic3109
器件型号:TLV320AIC3109EVM-K我想将滤波器设置为具有300Hz 至3200Hz 的带通。 我想获取为该带通设置的寄存器值。 任何低于300Hz 和高于3200Hz 的频率 都必须予以拒绝。
通过 IN1上的输入和 LEFT+上的输出、设置很简单。
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.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/831740/tlv320aic3109evm-k-tlv320aic3109
器件型号:TLV320AIC3109EVM-K我想将滤波器设置为具有300Hz 至3200Hz 的带通。 我想获取为该带通设置的寄存器值。 任何低于300Hz 和高于3200Hz 的频率 都必须予以拒绝。
通过 IN1上的输入和 LEFT+上的输出、设置很简单。
您好、Steve、
是的、我尝试了 GUI 并设置了"Band Pass"、然后尝试加载寄存器。 我知道 我做了一些错误。 我尝试将音频发生器设置为拒绝的频率、振幅级别与带通频率相同。 我必须花了几个小时尝试不同的滤波器和设置、但输出仍然相同。 我必须通过逻辑传递滤波器来了解一些方法。 由于我使用的是3109单通道、因此为3104设置了 GUI。 我将重新检查寄存器。
基因
Steve、
我仍在尝试使滤波器正常工作、但仍然不幸运。 我尝试了一些示例、但我有相同的经验。 您能给我提供一个简短的命令文件吗、我可以尝试将其从地面上取下、然后将其放置在床上。 fs = 44.1kHz、这是3200Hz 最高带通的奈奎斯特速率的两倍以上。 大约250mV 时的输入(带通300Hz 至3200hz)通过 J13 IN1进入 TLV320AIC3109EVM 、输出位于左输出 J2A 上。 根据文档、由于是单通道3109、我使用的是3104。 我在文档中发现了几个错误、如果我解决了问题、我稍后将提交文档反馈。
基因
基因、
那么您的 fs 是44.1kHz? 还是您的 Fsref? 在带宽如此有限的情况下、似乎有必要具有如此高的采样率。
使用 fs 为44.1kHz 的 TIBQ 以及300Hz 和3200Hz 的截止频率、 我具有以下 Biquad 系数。
双二阶1:
N0 = 0x7C2F
N1 = 0x83D1
N2 = 0x7C2F
D0 = 0x7C20
D1 = 0x8784
双二阶2:
N0 = 0x04FC
N1 = 0x04FC
N2 = 0x04FC
D0 = 0x57A2
D1 = 0xBCCA
我尚未在 EVM 上测试这些器、因为这里没有我的音频分析仪。 但是、请给他们一个机会、让我知道您看到的内容。
此致、
-Steve Wilson
您好、Steve、
不幸的是、这不起作用。 您是否可以为我提供用于 EVM 板的寄存器值。 我尝试了几个小时/几天来使其正常工作、但运气不好。 无法将这些值作为输入放置在3104 GUI 中。 此外 、根据数据表、滤波器值的状态为:
包含在 MSB 和 LSB 寄存器中的16位整数
将被解释为二进制补码
可能值范围为–32、768至32、767的整数。
这 不适用于 GUI。 如果您可以帮助我了解每个寄存器的最终十六进制值、我会很感激。
谢谢、Gene
基因、
首先选择 GUI 的命令行选项卡并清除命令缓冲区。 然后将下面的脚本复制并粘贴到命令缓冲区中、然后单击执行命令缓冲区。
############################
#选择第1页
宽30 00 01
Biquad 1 N0-N2
W 30 01 7C 2F 83 D1 7C 2F
双二阶1 D1-D2
宽30 0D 7C 20 87 84
双二阶 N3-N5
W 3007 04 FC 04 FC 04 FC
#biquad 2 D4-D5
W 30 11 57 A2 BC CA
#第0页
宽30 00
################
此致、
-Steve Wilson