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.

[参考译文] CCS/TLV320AIC3206:如何设置编解码器的采样率

Guru**** 2393775 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/675196/ccs-tlv320aic3206-how-to-set-the-sampling-rate-of-the-codec

器件型号:TLV320AIC3206

工具/软件:Code Composer Studio

您好!

我正在使用 c5545 Booster Pack 来实现 fir 汉明窗、订购161带通滤波器。 Booster Pack 内置了 aic3206音频编解码器。

1) 1)我想以不同的采样率运行我的滤波器。 如何在代码中设置该值、以便我的编解码器以该速率开始采样? 随附以下代码文件

2) 2)我还尝试通过从 MATLAB 获取系数来运行 fir 滤波器汉明窗口161、并使用48kHz 的默认编解码器设置并播放音频文件。 但音频输出不符合预期(带通不能正常工作)。 在计算 MATLAB 中的滤波器系数时,我使用48000作为采样率,同时计算带通的截止频率为2*30/48000和2*300/48000。 我对30Hz-300Hz 带通感兴趣。 为什么您认为我的滤波器不能按预期工作? 感谢您访问 advancee2e.ti.com/.../audio_5F00_line_5F00_in_5F00_loopback_5F00_test1.c

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

    Hi、V Pot、

    'AIC3206中可用于信号滤波的 BiQuad 取决于所选的处理块。 ADC 和 DAC 中的每个处理块都具有不同的双二阶、可由用户修改。 请参阅"AIC3206应用参考指南 "的第2.3.3和2.4节、以确定可用的处理块。 应写入每个 biquad 的系数的位置位于同一个段中。

    为了获得双二阶系数、TI 提供了一个工具、可根据所需的采样率生成所需的系数。 请查看 TI BQ 工具。 您可以复制这些系数并将其写入所需的双二阶系数字段中。

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    您好、Diego、
    感谢您的回复。
    我不在编解码器中执行滤波、而是在 DSP 芯片上执行滤波、因为可能存在延迟问题。 我只是将编解码器用于模数和数模以及输出到耳机。 我将使用我之前的回复中附加的代码运行它。

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

    您对我的上述问题有什么看法吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi、V Pot、

    如果在 DSP 中设置了滤波器、我想从编解码器的角度来看、唯一需要的请求就是采样率变化。 由于编解码器被配置为 μ I²S 总线的主器件、您可以通过改变时钟分频器设置来调整采样率。 编解码器设置为48kHz、例如、要更改为16KHz 的采样率、您可以将 NDAC/NADC 分频器更改为6、并将 mAdc/MDAC 更改为7。  您知道要获得的采样率吗? 我可以帮助提供需要 更改的系数。

     此致、

     Diego Melendez López í a
      音频应用工程师

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

    您好、Diego、
    感谢您的回复。
    是的、我需要在 DSP 上运行它。 我对以下采样率48000和8000感兴趣。
    1)您能否提供30Hz-300Hz 的 fir 带通滤波器系数、可能会按 Window-161顺序进行汉明。?
    2)我从 MATLAB 获得了上述相同的系数、但当我使用这些系数运行代码时、滤波器看起来并不正确。 在 MATLAB 上计算系数时、我将使用默认设置的48000采样率并使用相同的速率。

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

    Hi、V Pot、

    对于滤波器配置问题、我建议您在C5000 DSP 论坛中提问 、我的 c5545同事专家将在这里 为您提供帮助。

    您在代码中为'AIC3206配置的采样率已设置为48kHz、对于8kHz 采样率、您应将 NDAC/NADC 分频器更改为7、并将 mAdc/MDAC 更改为12。

    此致、

     Diego Melendez López í a
      音频应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    迭戈、
    谢谢你。 我将介绍 C5500
    在下面的代码中、当您说"将 NDAC/NADC 分频器更改为7、将 mAdc/MDAC 更改为12。" 您是更改第一个值还是第二个值? 您能否提供正确的代码
    AIC3206_WRITE( 11, 0x82 );//加电 NDAC 并将 NDAC 值设置为2.
    AIC3206_WRITE( 12, 0x87 );//为 MDAC 加电并将 MDAC 值设置为7
    AIC3206_WRITE( 18, 0x87 );//加电 NADC 并将 NADC 值设置为7.
    AIC3206_WRITE( 19, 0x82 );//加电 mAdc 并将 mAdc 值设置为2.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Diego、

    请您回复。谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有人能回答我的上述问题。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi、V Pot、

     

    我在假期的几天里离开了兰斯,今天又回来了。

    根据 您的代码、第一个值对应于寄存器地址、第二个值对应于要写入的寄存器值。 在'AIC3206的应用参考指南中描述了这些寄存器。

    对于提供的代码行,根据我的建议获得所需采样率所需的更改应如下:

    AIC3206_WRITE( 11, 0x87 );//加电 NDAC 并将 NDAC 值设置为7.
    AIC3206_WRITE( 12, 0x8C );//为 MDAC 加电并将 MDAC 值设置为12
    AIC3206_WRITE( 18, 0x87 );//加电 NADC 并将 NADC 值设置为7.
    AIC3206_WRITE( 19, 0x8C );//加电 mAdc 并将 mAdc 值设置为12

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    1)感谢您的回复。 您还能告诉我1000和4000 Hz 采样率的寄存器值吗?
    2) 2)默认情况下、我是否需要关闭 ADC 或 DAC 上设置的任何抽取滤波器? 以便我只能在我的音频上使用我的 DSP 滤波器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    迭戈、

    3)除了上述问题外、我想知道如何使用 ADC 的内置抗混叠滤波器? 我想将截止频率设置为高于1500hz 吗? 用户指南说它有二阶抗混叠滤波器、是数字滤波器还是模拟滤波器?

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

    V Pot、

    AIC3206能够以  8kHz 至192kHz 的采样率运行、不支持1KHz 或4kHz 的采样率运行。

    抽取和插值滤波器无法关闭、ADC 和 DAC 的器件运行需要关闭该滤波器。 器件处理块需要打开 ADC 和 DAC 才能运行。  

    该器件的抗混叠滤波器是模拟滤波器、固定的、不是用户可配置的。 如果您需要创建自定义滤波器来去除超过1.5KHz 的频率、则可以使用器件处理块上可用的双二阶滤波器之一。

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    迭戈、

    抗混叠滤波器中的固定截止频率是多少?

    感谢您迄今提出的建议。 我能够成功运行滤波器、没有任何问题、但我的主要目标是滤除外部 ECM 麦克风输入信号。

    1) 1)我尝试运行麦克风回路测试和外部麦克风回路测试。 这两种方法都输出过多的静态噪声。 我使用了 Booster Pack 随附的耳机作为我的外部麦克风。

    2)标准4引脚耳机插孔具有布局、包括引脚1麦克风、引脚2接地、引脚3和4 -左音频。 但 C5545 Booster Pack 指南显示了引脚4接地的不同引脚配置、请参阅下图。 带麦克风的标准耳机如何工作?

    3) 3)我使用3引脚辅助电缆将线路信号输入到 BoosterPack 的线路输入插孔。 但指南指出、这是一个具有引脚4 -无连接的4引脚。 使用3引脚辅助电源是否足够好?

    4) 4)我想连接具有1.5伏电源要求的外部 ECM 麦克风(不在板上)。 那么、我应该将其连接到线路输入插孔或耳机插孔吗?