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.

[参考译文] PCM1862:PCM1862音频

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/774661/pcm1862-pcm1862-audio

部件号:PCM1862

您好,

我的问题与PCM1862中的'唤醒'顺序有关。 我们已将IC配置为以16KHz的16位采样数据。

结果输出流为:

Bck 512Kz

LRCK 16KHz

但我们观察到,刚开始时,PCM输出不稳定,直到它真正锁定在配置的时钟设置。 这种'唤醒'是不可预测的,有时会'移动'流的接收器,因为它不能与PCM同步,因为它被设置为接收流时钟,精确到512KHz和16KHz:

下面我附上一个捕获作为示例:

我们想知道Config例程中是否存在某些引导顺序,以确保PCM在时钟真正锁定到预期的时钟配置之前不会释放任何数据。 或者,可能有一些方法可以将PCM置于某种'leep'模式一段时间,然后以这样的方式唤醒它,即输出真正处于预期的时钟配置中(如在稳定区域中)

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

    您是否介意提供更多详细信息? 您是否有PCM1862从晶体中脱落? 或外部MCLK?

    您的唤醒顺序是什么?

    此致
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Alberto,
    您系统的典型启动顺序是什么?

    该设备具有正常的通电顺序,应通过POR,确保模拟和数字电源导轨稳定/良好,内部振荡器良好,然后再松开数字重置引脚。 随后,我们确保PLL稳定且锁定(通常需要~250US),然后开始为数字模块计时,然后驱动DOUT。

    您能否解释您的启动顺序如何,以及您是在自动模式下配置设备还是手动配置PLL等?

    谢谢。

    此致,
    Ravi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Steve,
     我们使用的是一个外部时钟,它为SCKI引脚供电
     这是我们配置PCM的SPI命令序列。 格式为(注册地址,值)
     对不起,对寄存器和值的含义解释不好,我不是它的专家,而且我继承了前一个代码
     发展

     QSPI_WriteCmdBuild (0x00,0xFE);//重置
     QSPI_WriteCmdBuild(0x0,0x00);//再次选择第0页
     QSPI_WriteCmdBuild (0x70,0x14);
     QSPI_WriteCmdBuild (0x0,0x03);//选择第3页
     QSPI_WriteCmdBuild(0x12, 0x41);//禁用OSC
     QSPI_WriteCmdBuild(0x0,0x00);//再次选择第0页
     QSPI_WriteCmdBuild (0x70,0x70);
     QSPI_WriteCmdBuild (0x0,0x03);//选择第3页
     QSPI_WriteCmdBuild(0x12, 0x00);//启用OSC
     QSPI_WriteCmdBuild(0x0,0x00);//再次选择第0页

     QSPI_WriteCmdBuild(0x6, 0x50);
     QSPI_WriteCmdBuild (0xB,0x4D);
     QSPI_WriteCmdBuild (0x20,0x7E);
     QSPI_WriteCmdBuild(0x29, 0x00);
     QSPI_WriteCmdBuild(0x2A, 0x00);
     QSPI_WriteCmdBuild (0x2B,0x04);
     QSPI_WriteCmdBuild (0x2C,0xC0);
     QSPI_WriteCmdBuild (0x2D,0x23);
     QSPI_WriteCmdBuild (0x28,0x01);
     QSPI_WriteCmdBuild (0x21,0x17);
     QSPI_WriteCmdBuild(0x22, 0x17);
     QSPI_WriteCmdBuild(0x25, 0x17);
     QSPI_WriteCmdBuild (0x26,0x07);
     QSPI_WriteCmdBuild (0x27,0x1F);
     QSPI_WriteCmdBuild(0x23, 0x2F);  >>-此处启动PCM输出
    感谢你的帮助
     
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ravi:
    我们使用的是一个外部时钟,它为SCKI引脚供电
    这是我们配置PCM的SPI命令序列。 格式为(注册地址,值)
    对不起,对寄存器和值的含义解释不好,我不是它的专家,而且我继承了前一个代码
    发展

    QSPI_WriteCmdBuild (0x00,0xFE);//重置
    QSPI_WriteCmdBuild(0x0,0x00);//再次选择第0页
    QSPI_WriteCmdBuild (0x70,0x14);
    QSPI_WriteCmdBuild (0x0,0x03);//选择第3页
    QSPI_WriteCmdBuild(0x12, 0x41);//禁用OSC
    QSPI_WriteCmdBuild(0x0,0x00);//再次选择第0页
    QSPI_WriteCmdBuild (0x70,0x70);
    QSPI_WriteCmdBuild (0x0,0x03);//选择第3页
    QSPI_WriteCmdBuild(0x12, 0x00);//启用OSC
    QSPI_WriteCmdBuild(0x0,0x00);//再次选择第0页

    QSPI_WriteCmdBuild(0x6, 0x50);
    QSPI_WriteCmdBuild (0xB,0x4D);
    QSPI_WriteCmdBuild (0x20,0x7E);
    QSPI_WriteCmdBuild(0x29, 0x00);
    QSPI_WriteCmdBuild(0x2A, 0x00);
    QSPI_WriteCmdBuild (0x2B,0x04);
    QSPI_WriteCmdBuild (0x2C,0xC0);
    QSPI_WriteCmdBuild (0x2D,0x23);
    QSPI_WriteCmdBuild (0x28,0x01);
    QSPI_WriteCmdBuild (0x21,0x17);
    QSPI_WriteCmdBuild(0x22, 0x17);
    QSPI_WriteCmdBuild(0x25, 0x17);
    QSPI_WriteCmdBuild (0x26,0x07);
    QSPI_WriteCmdBuild (0x27,0x1F);
    QSPI_WriteCmdBuild(0x23, 0x2F);>>-此处启动PCM输出


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

    Alberto。  

    您是否遵循以下顺序:

    在启用BCL/WCLK输出之前,您应等待PLL锁定标志。

    此致,

    -Steve Wilson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Alberto,
    您也可以尝试使用以下脚本将部件配置为在AutoConfig模式下以192kHz采样率在主模式下运行设备-
    W 94 20 17.
    W 94 25 0F
    W 94 26 01.
    W 94 27 3F
    W 94 28 11.
    W 94 29 03.

    我刚刚在我的工作台上运行了这个脚本,并确保PLL已锁定。 除了Steve刚刚发布的评论外,这应该可以解决问题。 谢谢。

    此致,
    Ravi