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.
工具与软件:
目前、我们正在将1412 kb/s、44.1kHz、16位、2通道、FLAC 信号应用于 PCM9211 IC 的 RXIN2输入。
配置 IC 后、我们在主输出端口上没有得到任何输出。 通过检查、我们发现 PLL 未获得锁定、并且寄存器0x38和0x39显示的值为80h。
以下是我们在启动后执行的设置、
寄存器->值
0x40 -> 0xE2 (禁用 ADC 和 DIT)
0x6B -> 0x11 (DIR 作为主端口源)
0x34 -> 0xC2 (RXIN2作为 DIR 源)
0x37 -> 0x00 (这是默认值、但我也尝试过任何一种方式)
0x26 -> 0x81 (即使 ADC 已关闭、也尝试更改 ADC 时钟源)
0x30 -> 0x12 (启用 PSCKAUTO 以自动选择 PLL SCK)
使用 stm32f401RCT6 MCU 作为 DSP、并在循环模式下使用 DMA 通过 I2S 协议接收数据。
附了 PCM9211原理图。
尊敬的 Ferhan:
下面是一个脚本、您可以使用 它、使系统初始化并使其 正常工作。 一旦它运行,你可以做修改,你需要. 通常、您可以 参阅用户指南以获取参考原理图或我们的专用 EVM。 PCM9211在 SBAU174 用户指南中有参考原理图
e2e.ti.com/.../4314.PCM9211_5F00_Init.txt
此致、
Arash
您好 Arash、感谢您的脚本。
我在脚本中尝试了设置、并将输入源从 RXIN0更改为 RXIN2、但我们的 PLL 仍未锁定输入频率、而且 MAIN 端口上没有输出。
我检查了 RXIN2上的输入信号、这是我得到的波形。 但该信号适用于条形音箱。
请告诉我、如果其中有任何一项合理、或者我遗漏了任何内容、请告诉我。
谢谢
您好、Farhan、
适用于给定系统或应用程序的输入格式可能不是另一系统可接受的格式。 我觉得您显示的输入不正确。 话虽如此、您必须始终一起查看输入和各种 CLK。 例如、您可能没有看到太大的不同 b/w I2S 和 LJ、但系统可能需要 I2S、并且您正在发送 RJ。 请参阅 图7-2。 音频数据输入/输出格式
由于你有一个完整的 脚本,你在输出中没有得到任何东西,可能格式不是预期的,它无法锁定。 当 DIR 遇到错误时(例如、当它失去锁定时)、一个错误信号可被配置并 被发送到 ERROR 引脚(引脚1)。 引脚1的控制(错误或 int0)由寄存器20h 设置。
因此、尝试监控错误、这样就可以提示问题了。 读取有关寄存器 映射的更多信息、例如 7.5.6错误原因设置寄存器(地址= 25h)
此致、
Arash
您好、感谢您的回复、但我的问题在我解决输入信号后得到了解决、接地电容器使信号失真、以至于 PLL 没有锁住它。
大家好、我在原理图中的输入端没有看到任何电容器、但最好听到电容器已经解决。 感谢您的更新。
此致、
Arash
大家好、我看到我没有附上 Toslink 连接器的原理图
此处、C27是移除的电容器
感谢您的支持。
你好、Farhan。 感谢您添加了 输入原理图。
此致、
Arash