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.

[参考译文] PCM6260Q1EVM-PDK:PCM6260Q1EVM-PDK WON't 从 DOUT1 输出麦克风数据

Guru**** 2769425 points

Other Parts Discussed in Thread: PCM6260Q1EVM-PDK

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1616960/pcm6260q1evm-pdk-pcm6260q1evm-pdk-won-t-output-microphone-data-from-dout1

器件型号: PCM6260Q1EVM-PDK

晚上好、

我正在为我的高级顶石设计开发一个合理的本地化项目。 我能够通过 I2C 和 ESP32-S3 配置 PCM6260Q1EVM-PDK、但无法从麦克风阵列导出数据。 我认为我的 PPC3 值正确无误。 我使用示波器测量了每个引脚、并且 BCLK 和 FSYNC 引脚正常工作、但我在 DOUT1 上看到了一条平坦的线。 我已经查看了寄存器、认为配置正确、但仍然看不到任何输出。 无论何时使用 USB、我都能完美地听到和录制麦克风数据。 是否有我不知道的配置、或者我是否将导线连接到了错误的引脚? 我将在下方粘贴 PPC3 寄存器。 谢谢、祝您愉快!

此致、

Cesar

 

结束 I2C 系统地址引脚

ti_config.h 

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

    尊敬的 Cesar:

    您似乎需要为 ADC(寄存器 0x75 = 0xc0)加电。

    此致、

    Garret

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

    尊敬的 Garret:

    我确实打开了该寄存器、信号似乎无法打开。 直到我将 0x75 更改为 0xe0、BCLK 和 FSYNC 才显示在示波器上。 我仍需要从 DOUT1 读取任何信号。 我在.h 文件中进行了一些不同的更改、我将在该消息中附加这些更改。 此问题是否与 PPC3 中的“Audio Serial Bus“选项卡有关? 我启用了所有通道、输出线路进入 SDOUT、每个通道都有自己的时隙。

     

    cfg_reg registers[] = {
    #define CHECKSUM (0)
    // -----------------------------------------------------------------------------
    // Reset
    // -----------------------------------------------------------------------------
    // Select Page 0
        { 0x00, 0x00 },
    // Reset Device
        { 0x01, 0x01 },
    // 1mS Delay
    // -----------------------------------------------------------------------------
    // Begin Device Memory
    // -----------------------------------------------------------------------------
    // Page 0 (0x00) Dump
    // Select Page 0
        { 0x00, 0x00 },
        { 0x02, 0x81 },
    // 2s Delay After Disabling Sleep
        { 0x07, 0x00 },
    // ASI Configuration
        { 0x13, 0x87 },
        { 0x14, 0x46 },
    // Input Channel Enable
        { 0x74, 0xfc },
    // Power up/down
    // Select page 0
        { 0x00, 0x00 },
        { 0x75, 0xe0 },
    
    };

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

    尊敬的 Cesar:

    似乎您的音频总线设置正确。 现在我看到您处于主模式、因此 PCM6260 生成音频时钟。 在这种情况下、您需要将 GPIO1 配置为主时钟输入、并在 EVM 上的该引脚上提供外部 MCLK。 很抱歉不能在初次查看时捕捉到这一点。

    此致、

    Garret

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

    尊敬的 Garret:

    不用担心! 我有点困惑。 我认为 PCM6260Q1EVM-PDK 会产生自己的 MCLK、因为我可能会混淆 PPC3 中的这些值。 因此、为了让我看到数据从 PCM6260 交叉到 ESP32-S3、我只需要让 ESP32-S3 或另一个器件提供 MCLK 即可。 哪个引脚是 GND 或 MCLK 源是重要的吗? 非常感谢您的帮助!

    此致、

    Cesar

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

    EVM 不会生成自己的 MCLK。 PPC3 中的值仅允许您选择必须为 GPIO 提供的频率。 左侧引脚用于注入 MCLK、外部源必须生成该引脚。

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

    尊敬的 Cesar:

    这是用户指南的相关部分。 您必须在硬件和软件中对 GPIO 进行此更改。

    此致、

    Garret

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

    尊敬的 Garret:

    很好! 我最终可以从 ASI 引脚读取我的 I2S 数据。 非常感谢您的帮助! 如果我需要更多帮助、我一定会再发帖。

    此致、

    Cesar

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

    欢迎您、Cesar。

    祝你好运。

    Garret