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.

[参考译文] TLV320AIC3106:PLL 配置问题

Guru**** 2502205 points
Other Parts Discussed in Thread: REG102

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/898962/tlv320aic3106-pll-configuration-issue

器件型号:TLV320AIC3106
主题中讨论的其他器件:REG102

您好!

我需要一些帮助来了解有关 PLL 配置的问题、尤其是 D 值寄存器设置。

我的问题是:
我无法写入 第0页/寄存器5 (PLL 编程寄存器 C)。 我读取0x00、无论我写入什么数据。
其他一切似乎都正常:我可以更新所有其他因素而不会出现任何问题(即 P、R、J 值)、PLL 正在运行、但 D 的8个更高位始终为0。
我还知道、我需要在写入寄存器5后更新寄存器6。

参数:

MCLK:24.576MHz
所需的 fs (ref):8192Hz
P:2.
R:2.
J:8
D:1920 (0x780)
ADC 采样率值寄存器(reg2):0xAA (ADC:10 DAC:10)
PLL 时钟分频器 N 值(reg102):N=8

通常,reg5&6应具有以下值:
reg5:0x1E (0x78>>>2)
reg6:0x00

但在读取后、我有:
reg5:0x00
reg6:0x00

采样频率 I get 为8000Hz、而不是8192Hz (与 J=0一致)


我还尝试了许多不同的值(介于0000和9999之间)、但 reg5始终停留在0……

此致、
 布鲁诺

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

    抱歉、我在发送上一个帖子后刚刚看到了我的问题...

    问题出在我的 I2C 驱动程序:无论页面地址如何、它在访问任何寄存器之前总是更新页面选择寄存器(reg 0)( 这本身不是问题、但对于我的问题确实是!)

    我刚刚通过跟踪上次访问的页面来更改此行为、以便在 reg5和6上进行真正的连续访问...

    此致、

     布鲁诺