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.

[参考译文] CC1312R7:如何将 PCM 作为 I2S 输入进行接收

Guru**** 1821780 points
Other Parts Discussed in Thread: CC1312R7, TLV320AIC3254, PCM6020-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1432674/cc1312r7-how-to-receive-pcm-as-i2s-input

器件型号:CC1312R7
主题中讨论的其他器件: TLV320AIC3254PCM6020-Q1

工具与软件:

您好、TI 团队。

我尝试使用 I2S 从 CC1312R7获取 PCM 数据。

问题:
1.看一下 CC1312R7数据表中的 I2S 器件、可以看到将该器件作为 PDM 接收并转换为 PCM、是否可以接收 PCM 数据?
2.应更改哪个零件才能接收 PCM 数据?

请回答。

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

    您无法接收 PCM 数据。 您可以 接收 PDM 信号、然后使用我们的 PDM 驱动程序将其转换为 SW 中的 PCM。

     有关更多详细信息、请参阅 PDM 驱动程序文档:

    PDMCC26XX.h 文件参考

    Siri

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

    如果是、我有一个问题。

    q1)是否必须将 PDM 用作 I2S 协议的数据?

    Q2)如果您查看 CC1312R7 I2Secho Semple 代码、应用的 TLV320AIC3254是否会作为 PDM 数据格式输出到 I2S 协议? 我在 TLV320AIC3254的数据集中找不到它。

    Q3)如何更改 PCM6020-Q1的输出以从 CC1312R7收集音频数据?

    祝你一切顺利

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

    I2S 模块的一个标准化串行接口可在 CC1312R7外部音频设备之间传输音频样本

    此外、它还可以接收 PDM 信号。

    我们提供了 PDM 驱动程序(PDMCC26XX.h 文件参考)和常规 I2S 驱动程序(I2S.h 文件参考)

    PDM 驱动程序的编写目标是能够从麦克风执行 PDM 数据的连续音频流、而 I2S 驱动程序简化了对连接到具有接收和发送支持的器件的任何多通道音频串行端口(McASP)外设的读取和写入。

    使用什么、我认为取决于您的应用和您使用的设备。

    在 I2SEcho 示例中、它不使用 PDM 驱动程序。

    如果您对 TLV320AIC3254有疑问、建议您在音频论坛中提问:

    (+)音频论坛-音频- TI E2E 支持论坛

    如果您在如何使用 PCM6020-Q1方面有疑问、也是如此。

    请注意、我们有一个音频插件(SimpleLink 音频插件)、但很遗憾、它暂时未更新、而且 CC1312R7或我们最新的 SDK 不支持该插件。 不过、您可能会在其中找到有用的信息。

    Siri

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

    如果我使用 I2S 驱动程序、这是否意味着我可以获取 PCM 数据?

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

    你(Peter)好

    是的、您可以使用 I2S 驱动程序接收 PCM 数据

    与使用 DSP 执行大量信号处理以将 PDM 数据转换为 PCM 样本的 PDM 驱动程序不同、I2S 驱动程序将仅设置硬件、以对 ADC/编解码器将放入行中的任何数据进行采样并复制(使用内部 DMA 复制到存储器中)。

     简而言之、您需要做的是:

    1. 选择可提供 PCM 数据的音频源(例如 ADC 或编解码器、例如 i2secho 示例中默认使用的 TLV320AIC3254)。
    2. 以相同的方式配置其编解码器/ADC 和 I2S 驱动程序。 编解码器或 ADC 的配置必须与 I2S 驱动器的配置相匹配、以确保获得正确的功能! 同样、对于 TLV320AIC3254、本示例将根据设计为您确保/配置它
    3. 读取 I2S 驱动程序提供的数据。 它们在缓冲器中接收到的数据将进行 PCM 编码

    如果您 使用 i2secho + BOOSTXL_AUDIO 、您将在示例提供的缓冲区中获得 PCM 数据。

    Siri