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.

[参考译文] PCM1863:从机模式下GPIO的SCK输出

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1088285/pcm1863-sck-output-from-gpio-in-slave-mode

部件号:PCM1863
主题中讨论的其他部件: TLV320ADC5140

您好,

我们计划在从属模式下使用PCM1863和bck参考输入PLL模式来生成SCK。 并从GPIO1输出SCK至外部PCM-DAC SCK输入。

在这种情况下,我们将为SCK时钟树设置以下密钥寄存器。 是否有任何疑虑?

 Reg32 0x20 B5=bck PLL模式,B4=Slave模式

 Reg40 0x28 B1=PLL输入机架,B0=PLL启用

 Reg37 0x25设置SCK的PLL分配器值

 Reg16 0x10 B6-4=011,GPIO1输出内部SCK

 

我们的一个好奇之处是数据表上的图33结构图"仅限主模式"。 时钟树的这种限制是否属实?  

 

此致,

Mochizuki

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

    您好,Moschizuki-san,

    确保在编写寄存器32时,也为每个设备分配了正确的时钟。 否则,我看不到任何明显的问题。

    "仅主模式"实际上是一个限制。 在主模式下,时钟引脚充当输出,如所述。 在从属模式下,时钟引脚必须用作输入,因此该部分将不可用。  

    谢谢!

    Jeff

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

    你好,Jeff-San,

    感谢您的迅速而准确的回答。

    我们将与客户合作,继续开发EE产品。

    此致,

    Mochizuki

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

    你好,Jeff-San,

    我们仍在努力从GPIO1引脚获得PLLed SCK输出。

    有两个测试结果,请查找随附的脚本。

     e2e.ti.com/.../Test-SCKO-PLL.xlsx

    测试1:

    PLL分配器为“CLKDET自动设置”。

    例如FS=44.1kHz,64BCK,P=1,R=2,J=16, D=0,PLL输出为2048Fs=90.3168MHz。3168。

    DSP1=1/4,DSP2=1/8,ADC=1/16和SCK OUT=1/16=128fs=5.6448MHz预期为来自GPIO1输出的SCK。

    对于GPIO1输出内部SCK,AS 0x10设置为0x35。

    但0x14读取0x00 GPIO1 input status=0,导致GPIO1没有时钟输出。

     

    测试2:

    在这种情况下,我们将SCK输入与BCK和LRCK连接在一起,它是从属模式,但没有PLL。

    然后0x14读取0x02 GPIO1输入状态=1,GPIO1上存在SCK输出。

     

    您能否查看我们的脚本并建议我们如何在启用PLL时从GPIO1获得SCK输出?

      

    此致,

    Mochizuki

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

    您好,Mochizuki,

    我可以查看并尝试找出问题所在。 我将在下周初回到这里。 为了保存账簿,请在回复之前等待我的回复。

    谢谢!

    Jeff

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

    您好,Mochizuki,

    您是否可以尝试在主模式下使用PLL? 该图表示GPIO时钟输出仅用于主模式。 GPIO Mux由主从模式自动设置,可能正在尝试读取测试1配置中的空SCLK引脚。 在测试2中,相同的Mux现在具有要输出的SCLK源。 考虑到整个块在主模式下的使用方式,我建议保持这一点。 否则,我没有注意到您的注册配置中有任何问题。  

    此致,

    Jeff

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

    您好,Jeff:

    噢! 它将对本产品的时钟树产生相当大的影响。

    在系统中,音频数据接口设备可以提供BCK和LRCK,这就是我们应该使用ADC从属模式的原因。

    如果PCM186x不能在从属模式下分发PLLed SCK,是否有任何其他替代ADC设备可以支持I2S从属模式和PLL并分发SCK?   

    TLV320ADC5140是如何实现的?

     

    此致,

    Mochizuki

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

    很遗憾,这不是我能找到的功能。 通常,PLL时钟是为驱动特定系统而计算的,而不是输出到另一个系统。  

    即使在主模式下,您也可以设置BCLK和FCLK的比率,以匹配您需要的任何配置。 这稍微有点不方便,但如果PLL输出至关重要,这就是您必须执行的操作。

    据我所知,您需要PLL时钟输出来驱动PCM DAC? PCM DAC也具有PLL,并且可以通过两个器件之间的共享MCLK计算其自己的系统。 这可能会使两个设备都成为从属设备。

    此致,

    Jeff

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

    您好,Jeff:

    这是一个很好的建议,我们将尝试应用PCM512x PLL DAC,以从机模式从bck创建SCK。

    此致,

    Mochizuki