主题中讨论的其他器件:, PCM5101
我们尝试运行采样频率为256kHz、SCK/bck 为16.384MHz 的 PCM5122。
我们是在 SPI 模式下运行、尽管正确配置了所有寄存器、但看不到任何输出(我们认为)
在浏览数据表时、我们很想知道此器件是否允许使用256kHz 的采样频率、假设一些规格说"高达384kHz"、但其他规格会明确省略192kHz 和384kHz 之间的频率。
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.
我们尝试运行采样频率为256kHz、SCK/bck 为16.384MHz 的 PCM5122。
我们是在 SPI 模式下运行、尽管正确配置了所有寄存器、但看不到任何输出(我们认为)
在浏览数据表时、我们很想知道此器件是否允许使用256kHz 的采样频率、假设一些规格说"高达384kHz"、但其他规格会明确省略192kHz 和384kHz 之间的频率。
Chris、您好!
理论上、DAC 可以在256K 的 LRCLK 下工作、但由于这是一个 音频 DAC、因此它在非音频采样率下的性能可能与数据表中显示的性能不相似。
表32. 与 标准音频时钟不常见的音频相关时钟和 SCK 速率的系统主控时钟输入仅在软件模式下通过配置各种 PLL 和时钟分频器寄存器来提供支持。 寄存器转储有许多 x00读数、因此我建议参考数据表的图63来查看数据表并跟踪需要设置的各种寄存器。 另请参阅 第 8.3.6.5节"PLL 计算"中显示的示例。 使用 PLL 生成的 sectrion 8.3.6.4时钟有 表 34 、适用于上述计算的相应寄存器。
以下是用作示例的示例代码:
# PLLCK=CLKIN x R x (J.D)/ P = 11.3MHz x 1 x 8 / 1 = 90.316 MHz
# PLL 时钟源= SCK
W E0 0D 00
# P = 1
W E0 14 00
# J = 8
W E0 15 08
#十进制值=0
# R = 0
W E0 18 00
#DSP CLK = PLLCLK/DDSP = 90.316 MHz /2 = 45.15 MHz
#除以2
W E0 1B 01
# DAC CLK = PLLCK/DDAC = 90.3168 / 16 = 5.6448MHz
#除以16
W E0 1C 0F
# CP (电荷泵)时钟= DAC CLK / NCP = 5.6448MHz / 4 = 1.4112MHz
#除以4
W E0 1D 03
#过采样率时钟= DAC CLK /DOSR = 5.64MHz / 8 = 705.6KHz
#除以8
W E0 1E 07
我会 先检查一些事项、甚至是在检查寄存器之前。 这些是为应用选择最佳 SDK 所需的
监控 DAC 的 XSMT 引脚、确保器件不静音。
2绘制时钟和数据的所有波形。 您选择的数据格式必须与第 8.3.2.2节"PCM 音频数据格式"中的图13-16中的相应图表相匹配,这一点非常重要。
最后、如果可能、 在激活 PLL 之前测试具有支持的音频 LRCLK 的 DAC。 在硬接线模式中、一旦一个外部 SCK 被提供、内部 PLL 就被禁用。
我想、一旦您按照这些步骤操作、您就可以正确设置它。
此致、
阿拉什
下面是我们身边提出的一些其他问题:
PLL 将被禁用。 SDAC 多路复用器将选择 SCK 作为输入、即16.384 MHz。 SCL/PLL 多路复用器将选择 SCK 作为源。 DSPCK (寄存器27)应该具有的分频器。 DACCK 应该具有的分频器(寄存器28)。 哪些分频器用于 CPCK (寄存器29)、DOSR (寄存器30)和 OSRCK 多路复用器? 我们将256KHz LRCK 驱动到器件、并将一个16 MHz (64X 时钟、将2 x 32位数据移入)到 bck 时钟输入。 因此、我们实际上并不关心 PLL 设置、这些是不可避免的
Chris、
如果您的是非音频应用、可能最好使用 我们的 非音频 DAC 之一。 我在特定于音频的采样率中使用过这些 DAC。
该部件需要系统时钟来操作数字内插滤波器和高级段 DAC
来完成。 系统时钟 检测电路 自动检测系统时钟频率 ,但对于非音频它不能做到,所以你必须激活 PLL 产生适当的 SCK . 也许您可以为 SCK 设定一个128xfs 。
我在上面提供了一个例子,你可以使用这个例子,并调整值 .
此致、
阿拉什
Arash,
我们购买评估板 PCM5122EVM-U 作为参考。
我们甚至很难让评估板被 Windows 11识别。
我们下载了 CC PCM5101演示软件(应该与 PCM5122兼容)
当我们运行演示软件时、该软件会始终显示"EVM 状态:通信错误"
由于此评估板使用 TAS1020B USBStreamingController、因此我假设我们需要该控制器的 Windows 11驱动程序。
到目前为止、我们未能找到 TAS1020B 的驱动程序-我在论坛上看到一篇文章称"TAS1020B 不再受支持"
我们非常感谢您在这里为您提供任何帮助、帮助您安装和运行软件。
Chris、
我 附上了 驱动程序和 USB 音频 EVM 连接手册以及 TAS1020B 的驱动程序
https://www.ti.com/tool/download/SLOC305
/cfs-file/__key/communityserver-discussions-components-files/6/sloc305.zip
此致、
阿拉什