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.

[参考译文] TAS5756M:读取 GPIO

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1018151/tas5756m-reading-gpio

器件型号:TAS5756M
主题中讨论的其他器件:TAS5754MTLV320AIC3204

毫无疑问、我会忽略一些简单的东西、但出于某种原因无法读取 GPIO。  

我通过 P0、R8 = 0将所有 GPIO 设置为输入、然后从地址119读回。  它始终为零。  

是否有一个可能干扰此功能的细微设置?

我假设所有寄存器都与 TAS5754M 相同?

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

    你(们)好  

    您是否检查了所有电源和配置引脚?

    如有可能、请与我们分享原理图。

    谢谢!

    此致、

    Derek

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

    谢谢、电源正常、放大器正常工作。  我无法读回值。  原理图与数据表和 EVB 示例相同。

    我认为这必须是芯片所期望的配置问题或 I2C 的细微差别。

    1、 除了 P0、R8之外、还有什么可能影响读取 GPIO 值的能力?

    2. 芯片对 I2C 有任何细微的要求吗?  我正在使用的 I2C 库可以很好地配置芯片、而回读对于 TLV320AIC3204来说也可以、因此我不会遇到任何问题。  我需要注意其他寄存器吗?

    尝试读取其他寄存器也失败。  它们都输出0、位置0除外、该位置回读为0x7d。  非常奇怪。

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

    你(们)好

    哪个器件有问题? TAS5754M 或 TLV320AIC3204?

    您是否在 I2C 总线上添加了上拉电阻器?

    我建议您断开此 I2C 总线上的其他器件、仅控制一个器件。 如果您只能控制一个器件、请检查 MCU 或 DSP I2C 配置。

    Derek  

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

    你好 Joe、

    除了标准 I2C 总线规范之外、该器件上的 I2C 接口没有任何其他细节。 您是否能够在器件初始化期间读回要写入的寄存器? 您能否回读故障寄存器? 一旦您尝试初始化器件、您是否看到电流消耗发生任何变化?它是否保持静态?

    此致、

    Luis

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

    所有 I2C 设备都是标准配置、没有电流消耗问题、其他所有设备都正常工作、放大器很高兴进行放大。

    问题是我在读取数据之前没有设置页面。  我告诉您 、我可能会俯瞰一些简单的东西!  

    如果您愿意、您可以删除此主题、或者将其作为警告给其他人、这可能会让我感到尴尬。

    但是、您提出了我真正想知道的东西-是否有我可以读回的故障寄存器?  这似乎没有记录在案。

    (我在这里的全部目的是通过将 μ~故障引脚连接到 TAS GPIO 并使用 I2C 来节省主系统上的几个 GPIO 引脚。  如果我可以读取"故障寄存器"、则更好!)

    此外、为了在故障后复位、I2S 输入归零是否与将~μ A MUTE 引脚拉至低电平相同?  它似乎是这样工作的、因为它看起来会将内部 DAC 设为0、使其静音。  但我是否可以一直依赖它?  这将为我保存另一个 GPIO。