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.

[参考译文] PCMD3180:数字双二阶滤波器

Guru**** 2473610 points
Other Parts Discussed in Thread: PCMD3180

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1202819/pcmd3180-digital-biquad-filter

器件型号:PCMD3180

嗨、团队,

目前、我们的一位客户在使用 PCMD3180时遇到问题、 您能否提供一些故障排除建议?

-当使用96kHz 的采样率和4个通道进行采集时,配置截止频率为10kHz 的低通滤波器可以有效地减少40kHz 的信号;

 96kHz (左图:未启用低通滤波器;右图:启用截止频率为10kHz 的低通滤波器)

-但是,当使用192kHz 的采样率和4个通道进行采集时,截止频率为10kHz 的低通滤波器的配置不起作用,也不能削弱40kHz 的信号。

 192kHz (左图:未启用低通滤波器;右图:启用截止频率为10kHz 的低通滤波器)

二阶巴特沃斯滤波器是根据手册"sbaa378a"配置的、如下所示:

 使用的 MATLAB 语句如下:

[b、al =黄油(2、10000 /(96000/2))

[b,al =黄油(2 , 10000/(192000/2))

对于四个通道、为 每个通道设置一个双二阶滤波器、即"Biquad CFG [1:0]=2'b01"。 请参考下图:

此致、
艾米·罗

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

    明天作出答复

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

    尊敬的 Sanjay:

    抱歉、这里有任何更新?

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

    通常、我们建议使用 Pure Path Console 工具来实现滤波器。 它是一种易于使用的 GUI。

    您能告诉我芯片的输入时序吗?

    e2e.ti.com/.../pcmd_5F00_3180.cfg

    我建议在从模式下运行器件:

    应用以下时序

    FSYN192K

    BCLK=18.43MHz  

    24位数据/tdm

    从我包含的文件加载 I2C。 它有一个截止频率为10kHz 的滤波器。

    文件中列出了 Biquad coeffectors。

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

    尊敬的 Sanjay:

    感谢您的帮助。

    客户反馈表示您提供的 cfg 文件不完整、运行后 PCMD3180没有输出数据。

    在此配置的基础上、添加了基本通道配置。 配置如下。 它可以收集声音、但仍然没有过滤效果。  您能否 再次查看此问题?

    W 98 00 00 00
    W 98 01 01.
    # 1ms 延迟
    W 98 00 00 00
    W 98 02 81.
    W 98 07 20.
    西98 3c 40.
    W 98 41 40.
    W 98 46 40.
    W 98 4b 40.
    W 98 22 41.
    W 98 23 41.
    W 98 24 41.
    W 98 25 41.
    W 98 2b 45.
    w 98 73 f0
    w 98 74 f0
    W 98 75 60
    W 98 00 02
    W 98 08 1c
    W 98 09 2f
    W 98 0A 57.
    W 98 0b 06.
    W 98 0c 1c
    宽98 0d 2f
    第98页第57页
    W 98 0f 06
    W 98 10 1c
    W 98 11 2f
    W 98 12 57.
    W 98 13 06.
    W 98 14 13.
    W 98 15 af
    W 98 16 2a
    w 98 17 d0
    W 98 18 E7.
    W 98 19 E4
    W 98 1a 4e.
    W 98 1b 47.

    此致、
    Amy

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

    为了实现 带有多字节写入的协效 I2C、应完成。

    对于示例 98 08 1c  2f   57  06

    #Biquad 1系数(N0、N1、N2、D1、D2)
    W 98 08 1c
    > 2f
    第57章
    06.
    W 98 0c 1c
    > 2f
    第57章
    06.
    W 98 10 1c
    > 2f
    第57章
    06.
    W 98 14 13.
    >论坛
    >2a.
    大于 d0
    W 98 18 E7.
    > e4
    > 4e.
    47

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

    尊敬的 Sanjay:

    此用户反馈指出、将滤波器配置设置为字节 写入仍然无效。   您认为     这种 现象的可能原因是什么?

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

    当客户的滤波器实施工作频率为96kHz 时、192kHz 的高采样率可能存在问题。 我将在内部进行检查、然后再联系您

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

    尊敬的  Sanjay:

    抱歉、推送了、这里有任何更新吗?

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

    https://www.ti.com/lit/an/sbaa381/sbaa381.pdf?ts=1679028552286

    对于192kHz 的采样率、通常允许1个双二阶/通道。 我相信您在使用1个双二阶/通道

    我们将必须在 EVM 中尝试这一点。 我们可能有时间在大约1周内查看 EVM。

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

    尊敬的  Sanjay:

    这里有任何更新吗?

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

    尊敬的 Amy:

    我们的测试工程师上周很忙。 我已将这项任务放在本周的讨论管线中。 我要通知

    向您发出命令。 很抱歉耽误你的时间

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

    Amy、

    我已经发送了一封电子邮件、让您通过我们的中国团队应用经理丁盛豪转发给您。 请与他讨论这个问题。  

    从该线程来看、客户似乎无法正确写入系数。 让他们知道如何将双二阶滤波器正确加载到器件中并测量响应。 之后、我们可以帮助更新系数以获得所需的频率响应。

    布赖恩

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

    您好、Amy

    为了提供更好的支持、请提供以下信息。

    客户使用哪种代码? 操作系统、Linux、Android 还是其他环境?

    Br

    丁圣浩

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

    您好、 Brian、

    感谢您的帮助。

    您好、 Shenghao:

    很高兴  看到 您的 回复。 以下是客户提供的信息。

    我们使用 FPGA 进行直接采集、并使用 ARM+Linux 作为两种驱动方法。  

    在 FPGA 上实现了 UART 到 I2C 模块、PC 会将以下文件发送到 FPGA。 FPGA 将转换为 I2C 协议以写入 PCMD3180的寄存器并报告 I2C 写入成功标志。

    例如、文件中的字符串:77 4c 00 00 77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00、FPGA  将解析为:将值0x00写入4c 器件的00地址。

    e2e.ti.com/.../pcmd3180_5F00_write.txt

    由于 UART 使用9600bps、因此在配置芯片时满足1ms 间隔的要求。

    这位客户还说他们可以向您发送自己的 PCMD3180电路板、所以您可以试一试。

    如果 有  任何  信息 或 信息缺失、则 不清楚、 请 毫不犹豫地 提问。

    此致、
    艾米·罗

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

    我的邮件地址是 Shenghao-ding@ti.com。 您可以通过邮件讨论吗?

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

    您好、Shenghao:

    没问题、我已经给您发送了电子邮件。