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.

[参考译文] TLV320AIC3109EVM-K:TLV320AIC3109

Guru**** 2481465 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/831740/tlv320aic3109evm-k-tlv320aic3109

器件型号:TLV320AIC3109EVM-K

我想将滤波器设置为具有300Hz 至3200Hz 的带通。 我想获取为该带通设置的寄存器值。 任何低于300Hz 和高于3200Hz 的频率 都必须予以拒绝。

 通过 IN1上的输入和 LEFT+上的输出、设置很简单。

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

    您好、Gene、  

    您是否了解过 EVM GUI?  您可以使用一些工具来设置滤波器响应。  

    此致、

    -Steve Wilson

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

    您好、Steve、

    是的、我尝试了 GUI 并设置了"Band Pass"、然后尝试加载寄存器。 我知道 我做了一些错误。 我尝试将音频发生器设置为拒绝的频率、振幅级别与带通频率相同。 我必须花了几个小时尝试不同的滤波器和设置、但输出仍然相同。 我必须通过逻辑传递滤波器来了解一些方法。 由于我使用的是3109单通道、因此为3104设置了 GUI。 我将重新检查寄存器。

    基因

     

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

    基因、  

    因此、"Digital Filters"选项卡将在"Clocks"选项卡中将滤波器系数基于 ADC 和 DAC 采样率。  当然、这些是数字滤波器、因此设置采样率非常重要。  

    替代选项包括:

    1.使用 TIBQ 程序

    2.使用 Matlab 生成过滤器,并按照 本应用报告中的说明 将其转换为接受的格式

    此致、

    -Steve Wilson

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

    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