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.

[参考译文] CC2652RB:PDM 流示例

Guru**** 2562850 points
Other Parts Discussed in Thread: CC2652RB

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1070397/cc2652rb-pdm-stream-example

部件号:CC2652RB

您好,

从 PDM 到 PCM 的转换,TI 团队 I 参考 了音频插件示例(pdmstream)。

在该示例中,我需要对可以设置的输入时钟频率进行一些澄清。

我们正在使用 ICS-41352 PDM 输出传感器,其中有3种电源模式,如下所述。

我想知道是否可以使用超声波模式,方法是将输入 CLK 频率(4.1 - 4.8 MHz)而不是1.024 MHz (本例中提到)。

谢谢你,
马诺伊

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

    您好,Manoj,

    在 CC13xx/CC26xx 设备(包括 CC2652RB 设备)上,PDM 驱动程序在 I2S 模块的顶部实施。 换言之,PDM 驱动程序配置 I2S 驱动程序以对数据进行采样并执行正确的十进制筛选器。

    在 CC26xx/CC13xx 设备上,I2S 驱动程序的 SCK 频率测试在47 kHz 至4 MHz 之间。 因此,它不能完全符合您所针对的用例。
    此外,十进制滤波器(即用于在 PCM 数据中转换 PDM 数据的 SW 滤波器)仅支持1.024 MHz 输入。 滤波器对较高频率的频率响应可能不是很好,因此可能需要对滤波器进行微调。

    如果要运行一些测试,您可能需要修改文件 PDMCC26XX_util.c 中的 I2S 时钟分隔器配置-以下行可能是要调整的行。

    object->audioClkCfg.bclkDiv = 47;

    如果要修改小数位数,您必须查找所使用编译器的汇编代码(请参阅<SDK>\sources\ti\drivers\PDM 中的)。

    我希望这将有所帮助,

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

    您好,

    在 CC13xx/CC26xx 器件上 ,有任何驱动程序可用于安装超声波范围(输入 clk > 4.1MHz)的用例,用于声音频率(PDM 到 PCM 的转换)。

    如果是,请告诉我。

    谢谢你,

    马诺伊

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

    您好,

    ~引用 userid="510861" url="ë/support/wireless-connectivity /蓝牙组/Bluetooth/f/Bluetooth-forum/1070397/cc2652rb-pdm-stream-example/3972832#3972832"],在 CC13xx/CC26xx 设备上 ,我们可以使用任何驱动程序来适应超声波频率>1mcpdm[的输入频率>4.km[]。

    我想不到什么。

    正如我之前提到的,您可能需要使用外部编解码器。

    此致,