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:需要 PCMD3180的驱动程序代码版本

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1503255/pcmd3180-need-freertos-version-of-the-driver-code-for-pcmd3180

器件型号:PCMD3180

工具/软件:

我正在开发 PoC、PCMD3180用作 MIC、LPC5516用作扬声器。

我想将 PCMD3180驱动程序与 LPC5516集成。

如果我可以获得 FreeRTOS 版本中的启动代码以便将 PCMD3180与 LPC5516配合使用、那么会带来很大帮助。

我还想了解使用驱动程序的分步过程。

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

    您好、

    PCMD3180在此处提供了一些 Linux 驱动程序: https://www.ti.com/tool/PCMD31XX-DRIVERS

    https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml

    您可以按照此论坛帖子中的说明将 adcx140驱动程序更改为与 PCMD3180配合使用: https://e2e.ti.com/support/audio-group/audio/f/audio-forum/954542/faq-pcmd3180-is-there-a-linux-driver-for-the-pcmd3180-devices

    我不确定 FreeRTOS、但希望 Linux 驱动程序可以正常工作、我在此处链接的 YAML 文件末尾为器件提供了一个 DTS 配置示例。 运行驱动程序并配置 DTS 后、ADC 应显示在 MCU 的音频链中。 对于常规 Linux 发行版、此版本为 alsamixer 或类似版本。 如果您认为 Linux 驱动程序不适用于 FreeRTOS、我建议仅发送 I2C 命令。 您可以使用 PPC3 (PurePath Console)为该器件创建脚本。 如果您需要更多有关此方面的帮助、请告诉我。

    此致、
    Mir

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

    尊敬的 Mir:

    非常感谢您的答复。
    我绝对是这种技术的新手。

    您能帮助我了解什么是驱动程序以及如何使用它吗?

    如果您有任何参考视频或文档需要帮助我入门、请就此与我分享

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

    您好、

    驱动程序通常位于计算机搜索的路径上、与器件寄存器的兼容性以及它们如何映射到音量控制或其他参数(例如)。 这取决于需要安装驱动程序文件的终端设备。 除非您的终端应用需要大量驱动程序、否则如果您是初学者、我建议您先尝试通过 I2C 与器件进行通信、然后再考虑驱动程序。 如果 MISO 和 SCLK 为低电平、请检查地址0x4c。  

    我从未提及 FreeRTOS、因此如果您确实要尝试使用驱动程序、我建议在 FreeRTOS 论坛上联系相关信息。 FreeRTOS 似乎并不像 Linux、因此我认为在您的终端器件上实施这些 Linux 驱动程序的可能性很低、但您可以看到 FreeRTOS 专家说了什么。 如果您有任何问题或需要有关更具体的转换器设置问题的帮助、请告诉我。

    此致、
    Mir

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

    尊敬的 Mir:

    因此、您共享的链接中指定的 Linux 驱动程序代码用于在主器件中使用驱动程序代码、PCMD3180将充当从器件。
    我是谁?

    Samson S.D.

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

    尊敬的 Samson:

    是的、驱动程序代码用于主器件(Linux 计算机或某种 MCU)通过 I2C 和 I2S 与编解码器进行通信、从而使用 ALSA 在两者之间发送音频。 编解码器始终是 MCU 的 I2C 从设备或目标(无论是否带有驱动器)。 由于不是为非 Linux 系统编写驱动程序、我相信您将能够更成功地与器件通信、使用来自 MCU 的寄存器设置手动配置 I2C、然后使用  LPC5516上的 ASI 向音频转换器发送时钟并接收输出的音频数据。

    如果您需要有关转换器的 I2C 配置设置的更多帮助、请联系 NXP 论坛(https://community.nxp.com/t5/LPC-Microcontrollers/bd-p/lpc)、如果您需要为音频配置 MCU 方面的帮助 、因为这不是 TI 器件。

    此致、
    Mir