尊敬的支持:
我正在使用 PCM1864、并且希望在主模式下使用此器件。 从数据表中可以看出、在第0页的寄存器32中、SCK 或 XI 的 MST_SCK_SRC 的位5值为0、bck 的位5值为1。 但在主模式下、BCLK 是输出。 由于输入是生成的输出、因此该位置位没有意义、因为没有基准时钟馈入 PLL。 您能告诉我 这位5在主控模式下的含义(相对于数据表中的内容)更清楚吗?它到底是什么?
谢谢、
Tim
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.
尊敬的支持:
我正在使用 PCM1864、并且希望在主模式下使用此器件。 从数据表中可以看出、在第0页的寄存器32中、SCK 或 XI 的 MST_SCK_SRC 的位5值为0、bck 的位5值为1。 但在主模式下、BCLK 是输出。 由于输入是生成的输出、因此该位置位没有意义、因为没有基准时钟馈入 PLL。 您能告诉我 这位5在主控模式下的含义(相对于数据表中的内容)更清楚吗?它到底是什么?
谢谢、
Tim
您好、Tim、
您指出的问题是旧版本数据表上的拼写错误、当第0页的第5位:寄存器32设置为1时、在主模式下系统所选的时钟是 PLL 输出。
PCM1864数据表的新版本更正了此拼写错误:
http://www.ti.com/lit/ds/symlink/pcm1864.pdf
此致、
Diego Melendez López í a
音频应用工程师
您好、Tim、
CLKDET_EN 位启用或禁用器件的自动时钟检测(ACD)功能。 此功能允许器件检查传入时钟、并根据参考时钟的频率(由相关寄存器的位5选择)、器件自动配置 PLL 和分频器以生成所需的内部系统时钟。 如果这个特性被禁用、用户应该手动配置 PLL 和分频器来生成所需的系统时钟。
对于从机模式,ACD 功能可以启用或禁用,但我们建议保持启用,以便用户不必担心系统时钟配置。
×主控××、ACD 功能仅在传入主控时钟(可通过寄存器0x20的位5进行选择)的频率为256 μ s、384 μ s 或512 μ s (采样率的倍数)时有效、 但是与从机模式情况一样、如果需要、用户可以通过禁用 ACD 来手动配置 PLL 和分频器。 当输入时钟不满足之前提到的要求时、自动时钟检测功能应该被禁用并且用户将需要手动配置 PLL 和分频器。
即使未提供 SCK、器件仍在从模式下工作的原因是、当启用自动时钟检测功能时、 该器件可将 BCK 用作系统时钟的输入、并在 SCK 不存在时自动设置 PLL 和内部时钟的分频器。
此致、
Diego Melendez López í a
音频应用工程师
您好、Diego:
嗯、这在直观上并不明显。 :-) 感谢您这么清楚-确实没有从数据表中提取数据,但现在是有意义的。
因此、我很清楚、希望大家能更好地理解、如果用户想要设置 ADC、DSP1和 DSP2时钟、并且像 LMB 一样使用24.567 MHz 的晶体、 并且想要手动设置这些时钟、您能否建议您如何确定主模式和从模式的时钟设置、而不是通过设置 CLKDET_EN 让芯片确定时钟设置?
谢谢、
Tim
您好、Tim、
基本上、如果用户想手动配置主控或者受控模式的系数、应该满足几个条件:
LMB 有一个具有典型音频频率的主时钟、因此无需针对低于48kHz 的采样率设置 PLL (正如 DSP2时钟条件所规定的那样)。 对于从机模式、您只需配置 ADC、DSP1和 DSP2分频器、而对于主机模式、则应设置 BCLK 和 LRCK 分频器。
此致、
Diego Melendez López í a
音频应用工程师