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.

[参考译文] TAS5424A:TAS5424A行为和播放模式

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/660282/tas5424a-tas5424a-behavior-and-play-mode

部件号:TAS5424A

大家好,

我真的很难让这款放大器工作。 已尝试关注此帖子 e2e.ti.com/.../5.3445万 ,但 到目前为止没有结果。  

另外,我观察到的是,我对0x00的初始检查报告了111万,根据规格是欠压。  我很确定在设计的针脚上有正确的电压(尝试使用15V)。 奇怪的是,如果我尝试再次读取同一个寄存器,它报告0。 为什么?

对我来说,下一个重要的事情是,在0x0C中写入不会以任何方式改变行为。 寄存器0x06仍报告0,这是它的默认值。

我们非常感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    当设备首次打开时,UV将在功率上升时触发。 这是正常的,也是意料之中的。 读取寄存器后,故障将清除。
    当您再次阅读时,您看到的故障应该已消失。

    您是否正在使用EVM? 您使用什么进行I2C通信。 您在使用/mute pin执行什么操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Gregg:

    我没有使用EVM。 我自己在赛道上做了焊接,但总的来说对我来说还可以。
    静音引脚保持浮动状态,其中连接了一个电容器。 330nF,然后接地。 对于I2C,我使用Arduino UNO,将上拉电阻器连接到sda和scl (只是为了以防我尝试使用3.3 和5V,结果相同)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    /fault针脚的状态是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    /fault针脚的状态为hight。

    所有寄存器(在0x00的初始寄存器之后)都报告0。

    此致,
    VESO
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    和以澄清..状态寄存器0x00至0x04 (包括)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,
    请写入“寄存器0x0C”,值为0x00。 这将打开所有四个信道。 回读寄存器0x05和0x06。

    链接E2E摘录。 这应该适合您。

    应用PVDD
    将待机销拉高
    (等待~1毫秒,设备才开始工作)-->设备现在处于HiZ模式
    通过读取故障寄存器0x00和0x01来清除故障
    将所有信道置于静音模式:写入0x10以注册0x0C
    读取寄存器0x06,直到它报告所有信道都处于静音模式(当它显示0xF0时)
    将所有频道置于播放模式:写入0x00以注册0x0C
    读取寄存器0x06,直到它报告所有频道都处于播放模式(它将读取0x0F)

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

    您好,

    这些步骤正是我要尝试的。 从Arduino的串行监视器附加日志。

    已建立串行连接


    开始获取状态
    获取状态结束
    故障寄存器1:48 - 11万 - 30

    开始获取状态
    获取状态结束
    故障寄存器1:0 - 0 - 0

    开始获取状态
    获取状态结束
    故障寄存器2:0 - 0 - 0

    开始获取状态
    获取状态结束
    0x05寄存器的初始状态:15 - 1111 - F

    开始获取状态
    获取状态结束
    0x06寄存器的初始状态:0-0-0

    开始获取状态
    获取状态结束
    0x0C寄存器的初始状态:31 - 1.1111万 - 1F

    开始更新Ext5,OutputControl
    Ext5 OutputControl更新结束
    开始获取状态
    获取状态结束
    0x0C的更新状态:16 - 1万 - 10

    开始获取状态
    获取状态结束
    0x06,在0x0C 0-0-0中写入0x10后

    开始更新Ext5,OutputControl
    Ext5 OutputControl更新结束
    开始获取状态
    获取状态结束
    0x06在0x0C中写入0x00后:0 - 0 - 0

    开始获取状态
    获取状态结束
    0x05在0x0C中写入0x00后:15 - 1111 - F

    正如您所看到的,写入0x0C不会反映在0x06/0x05上

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    在序列结束时,您可以再次读取故障寄存器。 设备可能遇到故障情况,并将输出强制为Hi-Z 设备似乎无法转换为播放或出现故障。 /mute针脚不得从外部拉高或低。 必须允许不受阻碍地为330nF电容器充电和放电。 如果在切换时立即出现故障,则可能意味着您使用的电感器不正确。
    1.使用示波器并查看在Hi-Z静音和静音播放转换过程中的/MUTE引脚。 查看数据表图23中的/MUTE引脚。 您应看到波形的后半部分,如图所示。
    2.请提供电感器部件号和制造商。 我会检查一下这一个是否正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我今天发现的奇怪的事情是,如果我写入0x40 -> 0x0B,则在静音和播放模式中的转换是成功的。
    /MUTE和/FAULT针脚偏高。 还在通道针脚后面有一个信号。

    遗憾的是,LC滤波器之后发生了某种情况,正如您所建议的那样,这可能是由于电感器错误所致。 我放置的是以下描述:CL330uH CW8A博士。 如果它们不合适,您可以推荐一个吗?

    此致,
    维塞林
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    电感器部件号看起来像是330uH。 我不知道该部件,但对于音频放大器来说,它的价值似乎太大。 您使用此值的标准是什么? TI推荐使用10uH电感器,用于4欧姆和2欧姆负载。

    您已关闭直流偏移保护。 通过关闭此开关,可以实现DC偏移。 发生这种情况时,测量扬声器输出上的直流偏移并报告。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    VESO,您好!
    如果这个问题已被回答,能否帮您解决? 谢谢!