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.

[参考译文] TAS2557EVM:在 PPC3软件中通过直接 I2C 进行寄存器编程

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1508718/tas2557evm-register-programming-through-direct-i2c-in-ppc3-software

器件型号:TAS2557EVM

工具/软件:

我在 TAS2557EVM 中通过 I2C 对寄存器进行编程时遇到问题。

我想将升压控制模式从 G 类的默认设置更改为 H 类

根据数据表、此字段的寄存器地址为簿=0x00页=0x00、地址=0x09。

当我读取此寄存器的默认值时、它返回25、即00100101。

由于 BST_MODE 的寄存器为 LSB、因此我 将该寄存器编程为24、即00100100、我可以通过再次读取该寄存器看到该变化反映在寄存器中。

但是、当我证明评估板的 VBST 时、它仍在 G 类模式下运行、没有任何变化。

这是我用于对寄存器进行编程以更改 BST_MODE 的代码。  

===

w 98 00 00 #页-0

w 98 7f 00 #Book-0

W98 09 24  

===

为了验证 I2C 程序是否正常工作、我尝试 对不同的寄存器进行编程、该寄存器 使用以下代码将模拟块静音、我可以看到此更改确实反映在评估板中。

===

w 98 00 00 #页-0

w 98 7f 00 #Book-0

w 98 07 03 #静音模拟块

===  

根据我上面的调查、 BST_MODE 的编程寄存器由于某种原因无法正常工作、但这似乎不是 I2C 的问题。

请告知我故障排除。

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

    你好、Sangwoo、

    请尝试将0x00写入寄存器0x09。

    您可以参阅前面的类似问题: TAS2557:如何更改 H 类-音频-内部论坛-音频-内部- TI E2E 支持论坛

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    尊敬的 Ivan:

    实际上、我也尝试了0x00、但遗憾的是没有使用。

    您所张贴的链接似乎不存在。

    此致、

    李相宇

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

    你好、Sangwoo、

    区分 G 类和 H 类模式的方式是在 VBOOST 斜坡时检查、与 G 类相比、H 类的斜坡应该更长 由于阈值设置、您可能仍会看到 VBOOST 在播放期间达到最大电压。

    此致、
    -伊凡·萨拉扎尔
    应用工程师