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.

[参考译文] TAS5754M:TAS5754M DAC电源状态保持等待CP电压有效

Guru**** 2457760 points
Other Parts Discussed in Thread: TAS5754M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/744218/tas5754m-tas5754m-dac-power-state-remains-at-wait-for-cp-voltage-valid

部件号:TAS5754M

尊敬的读者:

我正在定制主板上测试TAS5754M。 TAS5754M是I2S从属设备,时钟和数据输入已正确提供给芯片,并且检测到时钟时不带错误标志。

扬声器没有声音(立体声配置)。

作为配置,我使用的是使用EVM使用PurePath控制台导出的默认配置。 我现在正在我的定制主板上测试此配置。 请参阅附加的配置文件。 所有时钟均设置为自动检测。

参数:

MCLK = 12.2880 MHz (256 x FS)
SCLK = 1.56 MHz
FS/LRCLK = 48 kHz

扫描所有寄存器值显示许多东西都正常(没有错误标志,检测到所有时钟),只有以下我认为不正确的值:

P0-R108 = 0x00 =>信道A和B模拟静音状态=静音
P0-R114 = 0x03 => SPK_MUTE较高,是否应取消静音?
P0-R117 (118)= 0x81 => DSP启动完成,等待CP电压有效

CP引脚32上的信号如下所示:

最小940 mV,最大2.52 V,频率1.56 MHz。

更新:针脚DAC_OUA和DAC_OUTB不包含信号。

我尝试通过将0x01写入P0-R2,然后写入0x00来重置DAC。 不更改任何内容。

这里可能会出什么问题?
DAC状态“Waiting for CP voltage valid”(等待CP电压有效)是什么意思?
CP引脚32上的预期信号是什么?如果电流信号错误,我可以尝试什么来纠正它?
“模拟静音状态”是什么意思,它是否与DAC电源状态有关?

有人能提供一些解决方法吗? 经过一段漫长的旅程后,我热切地期待着第一次听到这种声音:-)提前感谢!

e2e.ti.com/.../test1.cfg

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

    让我检查 您的cfg 文件和“Get back to you (返回给您)”。

    Andy

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

    更新:针脚DAC_OUA和DAC_OUTB不包含信号。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已尝试您的cfg文件。 我可以确认它是否正常。

    实际上,TAS5754M在接通电源后,无需任何配置即可通过i2c进行播放。 您可以直接将I2S数据(注意在这种情况下需要MCLK)传送到TAS5754M,以查看是否可以听到任何播放。 如果不是,则可能是硬件存在问题。

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

    尊敬的Andy:

    感谢您检查配置文件,并且很好地知道,如果没有配置文件,它也可以正常工作。

    但是,正如我所指出的,我们提供MCLK和I2S数据,我们听不到任何回放,因此显然存在问题。 我正在寻找一些指针,以帮助我了解"某事"可能是什么。

    问题似乎出在DAC上,但我在数据表中找不到任何有关要检查的内容的线索,因此非常感谢您对故障排除的帮助。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您首先检查电源针脚上的电压,如PVDD,AVDD,CPVDD,DVDD_REG和GVDD_REG。 我看到您可能已经拥有TAS5754MEVM。 您可以将系统中测得的电压与EVM上测得的电压进行比较。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Andy:

    感谢您的建议,我将尽早尝试。 但是,我感到有点惊讶的是,您无法对我发布的信号发表任何评论,也无法提供更多提示,说明什么可能是错误的,以及预期的电压/信号形状是什么? 假设我在EVM上的CP引脚上看不到相同的形状,那么这会告诉我什么,以及如何从那里继续?

    Martijn

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

    您是否已经能够看到问题所在?   

    解决您的问题的最佳方法始终是根据 已知良好的TAS5754MEVM检查您的主板。

    如果您自己测量TAS5754MEVM上的CP引脚,您将看到如下所示。  它应在0和3.3V之间摆动,频率为1.536MHz。

    此外,CN引脚在相同频率下应在0和-3.3V之间摆动。

    如果我们假设您的主板上的TAS5754M设备仍然是一个好设备(如果不确定,请尝试另一个), 并且原理图没有任何错误( 如果不确定,请对照TAS5754MEVM原理图检查),则问题可能是焊接问题。 正如我在上一篇文章中提到的,检查电源针脚(尤其是CPVDD和CPVSS)和GND针脚,确保TAS5754M设备已焊接良好。 此外,检查TAS5754M要求的盖并确保它们也已正确焊接。  

    Andy