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.

[参考译文] TLV320AIC3204:采样音频时的噪声位流以及如何消除直流失调电压

Guru**** 2556030 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/953894/tlv320aic3204-noisy-bitstream-when-sampling-audio-and-how-to-eliminate-dc-offset

器件型号:TLV320AIC3204

您好!

我有一个 PIC MCU 连接到编解码器、所有工作正常、编解码器获得正确的时钟、MCU 设置编解码器上的寄存器、输出8kHz-8位数字音频。 此音频会记录到 SD 卡中。 如果我听音频、这是我录制的内容、但在8kHz 8位有符号 PCM 中。

我有两个问题:

问题1:噪音

PIC MCU 使用第三方 SD 卡驱动程序。 来自 MCU 的采样数据由 SD 驱动器存储在 MCU RAM 中的缓冲区中、当驱动器采样并累加512字节数据时、驱动器会自动将缓冲区转储到 SD 卡。 SD 驱动程序使用高速 SPI。 不确定需要多长时间、但由于我是实时录制音频、因此速度非常快。

现在、情况是、当我在连接麦克风的情况下进行录制时、听到高速咔嗒声、当我听到音频时、 我不连接麦克风来模拟死空气、但即使在连接麦克风的真实"死空气"录制中、我也能听到这个问题。 只是当没有连接麦克风时、它的音频和视觉效果更清晰。

当我在 Audacity 等音频播放器中打开原始音频文件时、似乎每512个字节就会出现两个字节错误。 它们不是"额外的"字节、只是不是它们应该是什么。 我知道、由于 MCU 具有"采样字节计数器"和"写入字节计数器"、因此它们是错误的(而不是额外的字节)。 当我停止记录时、采样的字节数等于写入的字节数。 如果这两个"垃圾"字节是额外的字节、则写入的数据将大于采样数据。

从我的观察中可以发现、这两个垃圾字节之间始终相隔10个字节。 然后再增加512个字节、同样是相隔10个字节的两个字节。 按照我的采样速度、在第一个垃圾字节结束和第二个垃圾字节开始之间、每秒10字节/8000字节为1.25毫秒。

因此、为了确保问题不在我的 MCU 代码中、我对其进行了更改、以便在8位数据被采样并以字节的形式存储后、该值将其更改为0x00。 因此、每次512字节的数据被写入 SD 卡、而不是写入任何被采样的数据、它都会写入512字节的0x00。 当我停止录制并查看原始文件时、事实证明它实际上是0x00的512字节、因此对我来说、问题是指向编解码器的上游。

如果我现在更改代码并返回到写入实采样数据而不是0x00、我想知道、当数据写入 SD 卡时、 高速 SPI 总线在某种程度上会在音频路径中引入噪声、该噪声由 MCU 进行采样、最终会破坏之前的第512个字节和第10个字节(也是在512字节间隔内)... 就像 在卡上写入完整的512字节缓冲区需要1.25毫秒一样.... 在这个1.25毫秒内访问 SPI 总线、引起噪声并破坏两个字节。

如果我在十六进制编辑器中打开记录的"静音"文件、则"静音"采样为0x79、垃圾字节为0x78和0x7A。 它是重复的、一致的、并且每次都可以重现。 但我无法确定它在哪里/什么/为什么。 以下是直接从我的文件中以 ASCII 格式显示的内容:

X:0x78、y:0x79、z:0x7A

xyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyz

上述模式非常一致地重复。 注意:浏览文件时、在极少数情况下、我可能有两个连续的"x"或两个连续的"z"。 但这两者之间的时序在512字节时看起来非常一致。

这是否由电路的布线方式引起? 我制造了它、它是0.8mm 厚 PCB 中的6层。

 

问题2:直流偏移

当对字节进行采样时、在将其存储在缓冲区中之前(在写入 SD 卡之前)、我将字节转换为带符号的 PCM、因此任何采样<= 127、我向其添加128、否则减去128。

代码:

if (Audio.SampledByte[0]<= 127)

  audio.SampledByte[0]+= 128;

其他

  audio.SampledByte[0]-= 128;

当我使用十六进制编辑器查看文件中的原始数据时、音频上似乎存在6位直流失调电压、因为当记录静音(或未连接麦克风)时、数据应为0x7F (127)、而是0x79。 因此"0"电平为0x79。 当我在音频编辑器中查看该文件时、可以清楚地看到信号的直流偏移比其中心低5位。 这似乎不会导致问题、但我认为这不是正常现象、这可能会影响接近最小值的字节。

我的麦克风(Knowles EG 系列麦克风)与输入端串联的0.47uF 电容器直流耦合。

我的问题:

1) 1)是否有关于音频路径上产生的噪声的任何想法? 我的解释和推理是否有意义?

2) 2) 编解码器中是否有方法通过寄存器告知其添加直流失调电压?

谢谢!

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

    您好 Ben、

    让我先谈谈第二个问题。 Δ-Σ ADC 本身具有一定的直流失调电压。 AIC3204在信号处理链中具有高通滤波器。 您可以将其配置为100Hz 截止滤波器、这应负责移除直流电。

    感谢您花时间详细解释噪声问题。 SPI 时钟路由可能会干扰麦克风信号。 零覆盖实验表明了 MCU 之前产生的失真、但我担心使用全零模式、因为有时它不会产生问题。 我会尝试使用循环计数器而不是全零。 另一种方法可能是更改 SPI 时钟速度。 您是否可以降低 SPI 时钟速度(假设为一半)并查看失真持续时间是否相应地发生变化-时钟减半情况下加倍至2.5ms?

    此致。

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

    您好!

    感谢您的回复。 我已接受您的朋友请求、不确定是否已完成、因为当我单击"接受"时、我没有收到任何确认已完成的反馈。 我将看到我可以做些什么来分享原理图。 这与工作相关、因此可能不允许我。

    让我们首先解决第二个问题、因为它看起来是最简单的。 为了在处理链中添加这个100Hz 滤波器、我应该研究哪些寄存器以及如何配置它们?

    在第二部分、我将对不同的选项进行一些实验、并让您了解我的结果。

    Benoit

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

    您好 Ben、

    有关 IIR 一阶滤波器的详细信息、请参阅下面的小部分了解 ARG (应用参考指南)、该滤波器可配置为高通滤波器。 以下系数值专为在8kHz 工作频率下实现100Hz 截止频率而设计。

    D1: 0x3B2936     
    N0: 0x7B2935     
    N1: 0xC26B66

    E2E 连接请求已成功。 这将实现数据的私有共享。 我们将尝试在不需要任何专有信息的情况下解决此问题。

    此致。

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

    回到问题2 (点击问题)、我想应该多做一点测试。 此设备还通过 IP 信道发送音频数据、当发送到 IP 信道时、它无法录制到 SD 卡。 话虽如此、我已经尝试了一段时间、我刚刚意识到我可以通过 IP 信道重复出现问题、因此完全消除了 SD 卡问题、并且 IP 信道上的点击声速率相同。

    这可能会使计算变得更容易。 我想我可能已经找到了罪犯,但不知道如何解决。 它似乎指向 ADC 音量、因为当 AGC 打开时、咔嗒声的声音更小。 让我解释一下:

    目前、在启用 AGC 的情况下收听音频似乎几乎消除了咔嗒声、尽管我仍然可以听到这些咔嗒声、但非常微弱(接近听不清)。 我只是用耳机听房间里的音频。 然后、如果我将手指卡在麦克风旁边、手指的突然咬接会发出非常响亮的声音、此时 AGC 开始生效并减弱音频级别、此时咔嗒声变得非常响亮。 当 AGC 将音频提高到正常水平时、咔嗒声就会消失。 所有这一切都在不到1秒的时间内快速发生。

    换言之、音频级别正常、咔嗒声非常微弱、几乎听不到。 然后我发出很大的声音。 AGC 会启动并抑制音频、但咔嗒声会变得非常大。 然后、当 AGC 将音频提高到正常水平时、咔嗒声将消失。

    现在、如果我禁用 AGC 并仅使用 ADC 音量和麦克风增益、则始终可以听到咔嗒声。 如果我降低 ADC 音量并增加麦克风增益、则会发出咔嗒声、但音频效果不是很好、此外、如果我靠近麦克风讲话、则音频会饱和。 随着我增大 ADC 音量并降低麦克风增益、咔嗒声就会变大。 如果我将 AGC 最大增益增加一位(P0_R88)、音频会变大、咔嗒声消失、但音频太大。 如果我降低 AGC 最大增益、则音频更低、但咔嗒声更大。

    因此、它似乎在某种程度上与 ADC 音量有关、或者与配置中的某个值有关。

    这有什么意义吗? 因为我确实看到了与 ADC 体积和点击量的相关性。

    Benoit

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

    感谢您提供的这些信息、并在此原谅我的无知、因为我从未访问过第1页上的任何寄存器!

    根据您使用表2-8以及值 D1、N0和 N1提供的信息:

    D1: 0x3B2936     
    N0: 0x7B2935     
    N1: 0xC26B66

    这就是我将值写入寄存器的方式( 并且我必须按照特定的顺序写入它们):

    D1:P8_R32:0x3B -- P8_R33:0x29 -- P8_R34:0x36

    N0:P8_R24:0x7B -- P8_R25:0x29 -- P8_R26:0x35

    N1:P8_R28:0xC2 -- P8_R29:0x6B -- P8_R30:0x66

    我可以随时发布这些值吗? 是否有我必须设置的订单?

    我只想确保我做得正确。

    谢谢、

    Benoit

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

    您好 Ben、

    前面提到的左通道的 D0、N1和 N0字节顺序是正确的。 右侧通道的顺序也遵循类似的行。

    写入这些寄存器的过程与写入页0或页1寄存器的过程相同。

    写入寄存器0以设置所需的页、然后写入该页中所需的寄存器。

    请确保在为 ADC 上电之前配置了高通滤波器。

    我们将查看您对 AGC 的观察结果、并尽快回复您。

    此致。

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

    大家好、

    在这个问题上提供帮助的 Diljith 一直很乐于助人、我们一直尝试私下解决这个问题、直到找到有效的解决方案、但 不幸的是、我一个多星期没有听到这个人的反馈、我需要这样做。

    基本上、似乎我在 IN1L 和 IN2L 上采样的数字化音频上有一个快速咔嗒声。 随着输入音频的声音变大、咔嗒声似乎会变大。 模拟音频被数字化并在主 I2S 端口上发送出去。 我电路的微控制器分别在编解码器的 MCLK 和 BLCK 上输出3.072MHz PWM 和128kHz PWM。 然后、编解码器会在微控制器(MCU)输入引脚上输出一个设置为中断的8kHz WCLK。 编解码器还在 DOUT 上输出8位数据。 在来自8kHz WCLK 的每个低电平到高电平中断上、MCU 将通过对128kHz 时钟进行采样来采样8位数据。 这会产生8kHz - 8位的音频流。 然后、该音频将通过 IP 封包化并发送、或者仅记录到 SD 卡。 在这两种情况下都可以听到咔嗒声。

    我认为可以通过创建滤波器和双二阶滤波器来解决这一问题、但这远远超出了我的理解范围、因此我在此寻求帮助。

    附件中有三个音频文件、我的麦克风在其中录制1kHz 的声音。

    在这三种模式中、都是1kHz 的记录。 其中两个处于恒定电平、但只是不同的播放音量、其中第三个文件具有斜坡1kHz 信号。 似乎还有某种直流失调电压、我无法确定如何消除这种失调电压。

    所有三个录音都是通过使用扬声器旁边的麦克风播放我的 PC 扬声器的1kHz 声音来完成的。

    如果有人知道如何应用筛选器、请告诉我需要哪些类型的筛选器、并让我确切地知道我必须使用哪些页面、寄存器和值、以及我应该按什么顺序配置筛选器和寄存器。 如果筛选器无法解决问题、则这些点击的原因可能是什么?

    用户 Diljith 请求我配置 ADC 抽取滤波器 PRB_R7 @ P0_61_0x07、这有助于实现一点、但仍然可以听到咔嗒声。 我的其他寄存器配置如下:

    P0_R5_0xA3);// D7:PLL 上电,D6-4:P=2,D3-0:R=3
    P0_R6_0x28);// D7-6:保留,D5-0:J=40

    P0_R11_0x8F );// D7:NDAC 分压器加电,D6-0:NDAC=15
    P0_R18_0x8F);// D7:NADC 分频器加电,D6-0:15

    P0_R12_0x8C );// D7:MDAC 分频器加电,D6-0:MDAC=3

    P0_R19_0x8C );// D7:mAdc 分频器加电,D6-0:3.

    P0_R13_0x00 );// D7-2:保留,D1-0:DOSR MSB=0
    P0_R14_0x80);// D7-0:DOSR LSB=128

    P0_R20_0x80);// D7-0:AOSR=128

    感谢您的任何帮助!

    文件1: CONSTANT_1kHz.WAV

    e2e.ti.com/.../CONSTANT_5F00_1kHz.WAV

    文件2: LOUD_1kHz.WAV (内容虽有争议但声音很大):

    e2e.ti.com/.../LOUD_5F00_1kHz.WAV

    文件3: RAMPING_1kHz.WAV

    e2e.ti.com/.../RAMPING_5F00_1kHz.WAV

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

    您好 Ben、

    很抱歉、您给我发送的录音分析延迟。 这是一个异常繁忙的星期。 由于您的问题是一个复杂的问题、因此需要一些时间进行适当的分析。

    让我们首先看看简单的部分、即 HPF。 我附加了一个将一阶滤波器配置为 HPF 的文本文件。 此配置适用于 EVM、也适用于您的系统。

    关于噪声、我有几个观察结果:

    首先、从您的记录中、我可以看到干扰在低信号电平下很明显。 基波频率为~15Hz、谐波一直扩展到大约1kHz。 因此、我怀疑这可以通过滤波来消除。 任何筛选尝试也会删除大部分语音内容。

    其次、记录清楚地显示每512个样本发生一次周期性干扰。 我怀疑这些是周期性尖峰、会耦合到麦克风通道中。 ADC 电路通常会对尖峰进行涂片并将能量分散到相邻样本上。 这里、似乎每512个样本只有一个有问题的样本。 因此、这意味着更改 OSR 或 PRB 模式等 ADC 设置没有太大帮助。 以下实验将帮助我们缩小问题范围。

    ADC 转 DAC 环回实验-将 ADC 数据路由回 DAC 并通过耳机收听。 让 PIC 上的记录继续进行。 检查您是否能够听到 DAC 路径上的干扰?

    Diljith

    e2e.ti.com/.../hpf-config-script

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

    尊敬的 Diljith:

    抱歉! 现在我感觉不好! 哦!

    我将了解如何将音频路由到 DAC、因为 PCB 上没有太多的空间来焊接导线、而可能是在通向 PCB 引脚的 PCB 布线上。 自从我配置 DAC 以来已经有一段时间了、但如果我记得、我认为在路由到 DAC 时、我将耳机连接到 HPx OUT、但我将在手册中阅读、了解需要配置哪些寄存器才能路由到/配置耳机。

    我可能需要一天左右的时间。

    我会随时为您发布、非常感谢、对此深表歉意!

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

    您好 Ben、

    正如我在响应中突出显示的那样、设置第0页、寄存器29、位 D4为1将 ADC 数据路由到 DAC 输入。

    无需焊接或任何其他电路板更改。 这只是配置寄存器中的一个变化。

    是的、您需要设置 DAC、但为此、您可以复制用于调制解调器用例的设置。

    Diljith

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

    对于焊接、我指的是焊接导线、以便可以将耳机连接到器件。 除了通过 IP 通道、SD 卡或蜂窝式调制解调器的语音通道输出音频外、此设备没有耳机端口或任何其他方式。

    出于好奇、您说添加滤波器会滤除语音信道的大部分内容。 我不是音频专家、这就是我提出要求的原因、但如果假设应用了一个极低通滤波器来滤除15Hz 基波器(甚至不知道是否可能)、 难道不是简单地滤除15Hz 频率、然后谐波的剩余"等效"将是实际频率?

    谢谢!

    Benoit

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

    由于您使用的是编解码器和调制解调器、我假设系统具有双向音频- Rx 和 Tx。

    您似乎只需要 ADC 路径、而根本不使用 DAC 路径。 如果您之前没有提到 DAC 路径、可能需要一些时间。 我认为这条道路将有助于我们找到问题的根本原因。 我们可以使用高通滤波器并消除15Hz 和前几个谐波、但其余未被滤除的谐波仍将可闻。 这能解决您的问题吗?

    此致。

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

    美好的一天 我觉得我发现了一些有趣的东西...

    我刚刚将耳机电缆焊接到编解码器的 HPR/L 引脚、并看到了您的最后一条消息... 我可能已经发现了一种常见模式、我直到现在才注意到这种模式。

    我的设备上有两个不同的 Knowles 麦克风:一个是 EK-23024-000 (麦克风1)、另一个是 FG-26163-D65 (麦克风2)。

    我发现另有一个 EK-23024和两个 FG-26163踢球。

    我之所以使用这两种类型、是因为它们具有不同的响应曲线、其中26163会在低频率上进行削减、例如在风扇或电机运行的嘈杂环境中。 与23024相比、26163将大幅降低电机噪声、而23024不会降低该噪声。 拥有两种麦克风类型、用户可以选择最适合当前情况的麦克风。

    不管您是否相信、当 FG-26163连接并通过 IP 对其进行流式传输时、当我将手指靠近麦克风时、我开始听到更大的咔嗒声、当我将其从麦克风上取下时、咔嗒声逐渐消失并消失。

    在流式传输26163时、我按下应用程序中的麦克风1按钮来听到23024的声音、将手指靠近麦克风不会发出任何咔嗒声。 使用这些麦克风时、似乎只有在我摩擦麦克风的尖端或发出非常大的噪音时才会产生咔嗒声、但咔嗒声几乎立即消失。

    因此、我从输入端交换了两个麦克风、然后点击了26163。

    为了进行确认、我移除了26163并连接了我的辅助23024、并且也听不到任何咔嗒声。

    然后、我将另外两个26163连接到两个输入、令我吃惊的是、它们也可以同时点击两个输入。

    我采取了一个次级电路并重复了这些步骤、然后麦克风后面出现咔嗒声。

    唯一奇怪的是、当我在调制解调器的语音信道上使用"嘈杂"麦克风而不是通过 IP 网络发送音频时、音频非常清晰、我无法听到任何咔嗒声。

    这将为我带来以下可能的解决方案:

    由于编解码器可以使用不同的滤波器进行设置、正如我在前面的消息中所说的、在编解码器上使用滤波器在我的头顶上方。 如果我想使用一些滤波机制来仿真不同的频率响应曲线、例如使用23024但仿真26163的频率响应、应该使用什么寄存器/页/值?

    是否有一些易于理解的应用手册显示了频率滤波和页/寄存器/值之间的关系?

    以下是麦克风规格:

    FG-26163规范: https://www.knowles.com/docs/default-source/model-downloads/fg-26163-000.pdf

    EK-23024规范: https://www.knowles.com/docs/default-source/model-downloads/ek-23024-000.pdf

    理想情况下、我希望能够使用某种均衡器来滤除特定频带。 我已经了解过您拥有的滤波工具、但正如我说过的、这在我的头顶上。 如果我至少可以有一个有关如何制作0-600Hz fiter 的示例、那么我可以从这里开始。

    非常感谢! 请告诉我您的想法!

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

    您好 Ben、  

    我无法从该规格中找出太多。 麦克风的音频。 我对这种行为感到惊讶、我对这种行为可能发生的原因没有任何了解。 如果尖峰是不可避免的、那么在编解码器(或 MCU)中将其滤除是下一个最佳选择。  

    如果您有工具、设计滤波器相对简单。  TIBQ  是 TI 的系数计算工具、具有易于使用的 GUI。 通过选择滤波器类型并在显示传递函数增益和相位图的窗口内移动控制点、可以调整数字滤波器的特性。

    AIC 器件的标准参考是 Biquad 滤波器应用手册。 另一个很好的参考是 https://www.ti.com/lit/pdf/sbaa378/ -它不直接适用于 AIC3204、但它提供了有关 Biquad 设计、系数编程和示例应用的良好概述。   还随附了用于为 AIC32x4编程 ADC 和 DAC BiQuad的示例脚本。 该脚本有详尽的文档记录、其中只有 ADC Biquad 部分可能与您相关。

    我认为、根据上述参考文献、您可能拥有在 AIC3204中对 BiQuad 进行编程所需的全部资源。 如果您遇到任何问题、请告诉我。  

    此致。

     

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

    早上好、

    感谢您提供信息。 我将查看并尝试了解这一切的工作原理。

    当我想要测试滤波器时、我是否需要按照与编解码器初始化相关的任何特定顺序设置寄存器? 或者、我是否可以简单地让编解码器运行、并在收听音频时更改滤波器设置?

    另外、当您向我展示15Hz 频率及其谐波时、您使用了什么工具来查看我的文件? 因为有了 Audacity、我在使用进行分析时无法看到这一点 选项 如果是 Audacity、您使用了什么选项?

    谢谢、

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

    您好 Ben、

    在我给出的示例脚本中、滤波器是在加电之前配置的。  该器件还支持系数的运行时更新。 https://www.ti.com/lit/pdf/slaa425中对此进行了说明

    我对频谱图使用了 Audacity。 您的设置中 FFT 点的数量可能较低。 选择一个更大的窗口并增加 FFT 点的数量应该可以解决这个问题。

    此致。