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.

[参考译文] LM49450:LM49450无输出信号

Guru**** 2392375 points
Other Parts Discussed in Thread: LM49450, TCA9544A

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/817674/lm49450-lm49450-no-output-signal

器件型号:LM49450
主题中讨论的其他器件: TCA9544A


大家好、

我们的问题是、对于以下配置(数据表)、LM49450没有输出信号。

希望您能帮助我们。

谢谢你。

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

    您好、Antonio、

    欢迎使用 E2E、感谢您关注我们的产品!

    我在两个电路原理图中都看不到任何 I2C 通信线路。 LM49450需要启用一些 I2C 命令。 如何配置设备?

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Luis、

    感谢您的回复。

    在尝试之后、我们意识到问题、正如您所说的、是 I2C。 通过嵌入式 PC (QSeven、congatec)进行连接。

    是否可以更改地址以连接多个 LM49450并且不会发生冲突?

    谢谢。

    此致。

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


    您好、Luis、

    我们必须将4个 LM49450连接到同一个器件。 数据表中指示地址为:1111101。 是否可以更改它? 以避免冲突。

    谢谢你。

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

    您好、Antonio、

    遗憾的是、无法修改 LM49450 I2C 地址。 不过、我建议您使用我们的 I2C 多路复用器器件之一来补充您的设计。  TCA9544A 是一款4通道 I2C 多路复用器、在本例中可能对您有所帮助:

    http://www.ti.com/lit/ds/symlink/tca9544a.pdf

    如果您有其他问题或意见、请告诉我。

    此致、
    Luis Fernando Rodríguez S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Luis
    
    ,完美! 我们将尝试使用 TCA9544A。
    
    谢谢你。 

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

    您好、Luis、

    我们仅使用一个放大器进行测试、但我们没有任何输出信号、我们使用0x00h 寄存器地址启用它、我们还将耳机和扬声器配置为具有最大增益(耳机为18dB、扬声器为24dB)。 我们仍然没有输出信号、我们的原理图是否有问题或仅是配置问题?

    谢谢、致以诚挚的问候。

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

    您好、Antonio、

    是否可以读取实际寄存器配置? 器件抛出哪些值?

    谢谢你。

    此致、
    Luis Fernando Rodríguez S.

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


    寄存器配置:

    0x00 -> 0我们修改为01以启用(启用 B0)

    0x01 -> 0

    0x02 -> 0x49这是 DAC 时钟配置(我们没有涉及任何内容、因为这不应该是)

    0x03 -> 0

    0x04 -> 0

    0x05 -> 0

    0x06 -> 0

    0x07 -> 0已修改以更改增益。 示例:0xFF

    0x08 -> 0已修改以更改增益。 示例:0xFF

    0x09 -> 0

    0x0A -> 0

    0x0B -> 0

    0x0C -> 0

    0x0D -> 0

    0x0E -> 0

    谢谢。

    此致。

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

    您好、Antonio、

    只是为了确认、这些值是否是您读取的寄存器(而不是您写入的寄存器)? 这只是为了确保器件寄存器被正确写入。

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Luis、

     

    这些显示的值 是第一次从寄存器中读取。 下面是我们修改的唯一寄存器:

    寄存器       new_val             旧值

    0x01         0x01                     0x00

    0x07          0xff                      0x00

    0x08          0xff                     0x00

     

    此外、我们不确定是否  需要启用线路输入(寄存器0x00位 B1)、因为我们使用输出扬声器或耳机。

     

    如需更多信息:

    我们的项目具有模拟输出(R 和 L)、我们希望放大信号。 因此、我们使用 INR (R)和 INL (L)线、正如您  在发送的原理图(无 DAC)中看到的那样。 当我们使用 I2C 时、如前所述、我们将寄存器0x00、0x07和0x08更改为新值并正确更改。

    如下图所示… 对于音量控制盒与 INR 和 INL 这两个输入模拟信号之间的切换、我们有疑问。 要进行切换,似乎必须发送 I2C 命令,但我们不知道… 我们错过了什么吗? 原理图或 I2C 命令/配置。

     

    谢谢。

    此致。

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

    您好、Antonio、

    数据表中似乎存在错误、寄存器0x00不包含位 B1。 如表1 ( http://www.ti.com/lit/ds/symlink/lm49450.pdf#page=26 )所示,该位与 LINE_IN 活动相关。 因此、应将其配置为从 DAC 更改为 LINE_IN 模式。

    您可以尝试在寄存器0x00的 B1中写入"1"吗?

    请告诉我它是如何产生的。

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Luis、

    我们尝试在0x00的 B1中写入"1"、但我们遇到了相同的问题。

    此致。

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

    您好、Antonio、

    您能否提供输入信号和您所面临的输出电平的捕获?

    此外、您能否提供有关启用电源以及写入寄存器时输出(扬声器和耳机)的详细信息?

    此致、
    Luis Fernando Rodríguez S.