您好,
从 PDM 到 PCM 的转换,TI 团队 I 参考 了音频插件示例(pdmstream)。
在该示例中,我需要对可以设置的输入时钟频率进行一些澄清。
我们正在使用 ICS-41352 PDM 输出传感器,其中有3种电源模式,如下所述。

我想知道是否可以使用超声波模式,方法是将输入 CLK 频率(4.1 - 4.8 MHz)而不是1.024 MHz (本例中提到)。
谢谢你,
马诺伊
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.
您好,
从 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 中的)。
我希望这将有所帮助,
您好,
~引用 userid="510861" url="ë/support/wireless-connectivity /蓝牙组/Bluetooth/f/Bluetooth-forum/1070397/cc2652rb-pdm-stream-example/3972832#3972832"],在 CC13xx/CC26xx 设备上 ,我们可以使用任何驱动程序来适应超声波频率>1mcpdm[的输入频率>4.km[]。我想不到什么。
正如我之前提到的,您可能需要使用外部编解码器。
此致,