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.

[参考译文] TAS2563:未播放音频

Guru**** 2455130 points
Other Parts Discussed in Thread: TAS2563YBGEVM-DC

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1331881/tas2563-no-audio-played

器件型号:TAS2563

你好

我一直在尝试让我们的 AMP 用于我们的设计、但没有效果。 我从开发板测试开始、启动并运行 I2C 驱动程序和 I2S 驱动程序、以便我可以很好地播放音频。 但出于某种原因、我无法让它与我们的集成设计一起使用。 它运行于 ESP32S 上、该器件与测试开发板时使用的器件相同。

这是用于 TAS 放大器的原理图、


这是配置 序列的当前版本,

const cfg_reg DEVICE_CONFIGURATION_SEQUE[]=
0x00、0x00}、
0x7F0x00}、
0x010x01}、
0x00、0x00}、
0x7F0x00}、
0x000xFD}、
0x0D、0x0D}、
0x3A、0x64}、
0x3B0x64}、
0x00、0x00}、
0x7F0x00}、
0x00、0x00}、
0x02、0x02}、
0x030x28}、
0x040xCE}、
0x050xA2}、
0x060x49}、
0x070x02}、
0x080x70}、
0x110x7F}、
0x090x10}、
0x0A0x03}、
0x0B0x44}、
0x0C0x40}、
0x0D0x04}、
0x0E0x05}、
0x0F0x06}、
0x100x07}、
0x12、0x12}、
0x130x76}、
0x140x01}、
0x150x2E}、
0x1A0xFC}、
0x1B0xA6}、
0x1C0xDF}、
0x1D0xFF}、
0x300x19}、
0x310x40}、
0x320x80}、
0x330xB4}、
0x340x4B}、
0x350xA4}、
0x380x09}、
0x3B0x58}、
0x3C0x54}、
0x3D0x08}、
0x3E0x10}、
0x3F0x00}、
0x400x77}、
0x41、0x41}、
0x420x00}、
0x00、0x00}、
0x7F0x00}、
0x000x01}、
0x080x40}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x0C0x40}、
0x00、0x00}、
0x00、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x100x7C}、
0xB50xAE}、
0x94、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst12}、
0x740x7F}、
0xFB0xB6}、
0x140x80}、
0x040x49}、
0xED0x7F}、
0xF70x6C}、
0x28、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst12}、
0x680x7F}、
0xFB0xB6}、
0x140x80}、
0x040x49}、
0xED0x7F}、
0xF70x6C}、
0x280x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x140x2D}、
0x6A0x86}、
0x6f0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
0x180x47}、
0x5C0x28}、
0xF60x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x1C0x16}、
0x66、0x66}、
0x66、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x200x1A}、
0x66、0x66}、
0x66、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x240x08}、
0x00、0x00}、
0x00、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x280x17}、
0x33、0x33}、
0x33、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x2C0x15}、
0x99、0x99}、
0x9A0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x05}、
CFG_meta_burst4}、
0x240x7F}、
0xFE0xFD}、
0x47、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x05}、
CFG_meta_burst4}、
0x2C0xFE}、
0xFE0xA4}、
0xB5、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x05}、
CFG_meta_burst4}、
0x400x00}、
0x000x03}、
0x20、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x05}、
CFG_meta_burst4}、
0x440x02}、
0x460xB4}、
0xE4、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x05}、
CFG_meta_burst4}、
0x1C0x01}、
0xC90x24}、
0x92、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x05}、
CFG_meta_burst4}、
0x200x00}、
0x120x49}、
0x25、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x5C0x00}、
0x010x09}、
0x45、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x02}、
CFG_meta_burst4}、
0x640x00}、
0x000x12}、
0xC0、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x600x04}、
0xCC0xCC}、
0xCD0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x640x00}、
0x00、0x00}、
0x00、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x380x00}、
0x3C0xCF}、
0x7A0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x400x00}、
0x400xFE}、
0x54、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x5C0x04}、
0xCC0xCC}、
0xCD0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x4C0x00}、
0x00、0x00}、
0x00、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x540x17}、
0x99、0x99}、
0x9A0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x04}、
CFG_meta_burst4}、
0x6C0x00}、
0x00、0x00}、
0x27、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x03}、
CFG_meta_burst4}、
0x240x39}、
0x800x00}、
0x00、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x03}、
CFG_meta_burst4}、
0x180x72}、
0x140x82}、
0xC0、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x03}、
CFG_meta_burst4}、
0x1C0x00}、
0x00、0x00}、
0x64、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x03}、
CFG_meta_burst4}、
0x200x40}、
0xBD0xB7}、
0xC0、0x00}、
0x00、0x00}、
0x7F0x00}、
0x000x03}、
CFG_meta_burst4}、
0x280x2D}、
0x6A0x86}、
0x6f0x00}、
0x00、0x00}、
0x7F0x00}、
0x00、0x00}、
0x300x19}、
0x00、0x00}、
0x7F0x00}、
0x00、0x00}、
0x020x00}、
};

当然、在 meta_burst 段的 I 段期间、会将下一个十六进制读作地址、然后将下一个 X 十六进制读作要写入的值、其中 X 由 {CFG_meta_burst、X}提供

有人能发现什么问题吗? 我读取实时中断、没有问题。 I2S 配置为采样率为48000、左对齐、1通道、每个样本16位、I2C 时钟频率为  
100000 Hz
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christoffer:

    您能否确认器件正在对所有 I2C 命令进行跟踪? 我注意到 ADDR 引脚 C4悬空。 为了再次进行检查、您可以将 I2C 地址从您使用的任何地址替换为0x48 (7位)/ 0x90 (8位)。

    关于音频格式、您提到了1个频道、但您仍然有2个频道、其中一个为空、是这样吗? I2S 是立体声格式、FSYNC 在前半个采样中为低电平、在后半个采样中为高电平。 您可以共享整个样本的时钟示波器捕获。

    此外、请读取锁存中断而不是实时中断、这些中断位于 PAGE 0寄存器0x24到0x27中。

    此致、
    -Ivan Salazar
    应用工程师

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

    伊万·





     

    希 非常感谢您对后续问题的快速回答 1) 1)从我可以说的角度来看、它对 I2C 命令的响应相当好。 我使用7位0x48地址、并且没有错误消息。 另外、如果我写入{0x02、0x00}并读取0x02寄存器、它会给出0x00、如果我写入{0x02、0x03}、它在读取寄存器时也给出0x03。 2)对于 I2S、它应将音频插入左右声道。 当使用开发板测试该设置时、它可以正常工作、当我们使用以前的扬声器 TS2110时、它也可以正常工作。 下图所示为应通过模拟发现2播放音频时的输出 FSYNC 3) 3)这里是来自锁存中断的值: {0x24、0x04} {0x25、0x00} {0x26、0x11} {0x27、0x80} {0x28、0x00} {0x29、0x40}
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    "对不起,我不知道该怎么说。" ESP32 I2S 应在仅选择一个通道时具有自动使其为单声道功能

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

    您好、再次获得收益!

    我知道 FSYNCH 的测量非常美味、所以这里有一个更好的

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

    尊敬的 Christoffer:

    感谢您提供的信息。
    从示波器捕获可以看出、C1是 BCLK、C2是 FSYNC、对吗? 您能展示一个完整的 C2周期吗? 我只是想再次检查一下它运行的占空比为50%。 您的 BCLK 频率是3.072MHz?

    关于中断标志、从寄存器0x24显示 TDM 时钟错误。 在启用器件之前、请确保 BCLK 和 FSYNC 都在运行。 每当时钟停止时、器件进入 SHUTDOWN 模式。

    此致、
    -Ivan Salazar
    应用工程师

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

    您好!

    关于示波器捕获、我 onle 显示的是纯 FSYNC (我可能误解并认为您只对其感兴趣)、因此橙色通道1实际上是 FSYNC、其测量值为 C2、即 FSYNC 频率测量值为48002kHz 等。 这是纯 BCLK 的示波器、该示波器为橙色、测量值也为 C2



    它的频率1.5370 MHz 等于 您预期的3.072MHz 的50%

    对于 TDM 错误、我现在确保在启用放大器之前已将 BCLK 和 FSYNC 设置、这确实清除了 TDM 错误、因此现在锁存的中断

    {0x24、0x00}

    {0x25、0x00}

    {0x26、0x11}

    {0x27、0x80}

    {0x28、0x00}

    {0x29、0x40}

    我猜、下一步可能与0x29寄存器相关、它表示由于 DMA 请求 DSP 丢失标志而产生中断? 我知道最后两个寄存器 aka 0x28和0x29不在数据表中、但它们在检查 PPC3 (PurePath 控制台)寄存器映射时显示为有效寄存器、这两个映射会调用它们锁存中断回读4和5。 我当然无法直接从 PPC3访问放大器、但我确实将其用作指南



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

    尊敬的  Christoffer:

    也许我们可以首先尝试通过简单配置器件的 ROM 模式来测试系统。 让我明天分享一个新的配置脚本、以便您尝试一下。
    您是否使用 PPC3在最初发布时生成了配置脚本?

    此致、
    -Ivan Salazar
    应用工程师

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

    您好!

    是的、谢谢。 我的确使用 PPC3生成了它、但由于 IRQZ 引脚悬空等、我必须进行一些细微的更改。 我还尝试了在监视功耗的同时激活升压模式。  

    为了更具体一点、这是在使用开发套件并将 ESP32S3用作 I2C 和 I2S 控制器时生成的配置、我在写入配置时添加了最后的{0x02、0x00}、以使其在测试时始终处于活动状态。


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

    尊敬的 Christoffer:

    您是否使用"End System Integration"(结束系统集成)菜单中的 ROM 模式选项?

    这是脚本、我将在末尾添加0x02命令以使其保持相似。

    {
      { 0x00、0x00 }、
      { 0x7f0x00 },
      { 0x000xFD }、
      {0x0d、0x0d}、
      { 0x320x49 },
      { 0x3f0x21 },
      { 0x190x80 },
      {0x0d、0x0d}、
      { 0x5f0xc1 },
      { 0x00、0x00 }、
      { 0x0a0x03 },
      { 0x1a0xFC }、
      { 0x1b0xa6 }、
      { 0x1c0xdf }、
      { 0x1d0xef },
      { 0x300x19 },
      { 0x320x80 },
      { 0x380x00 }、
      { 0x300x19 },
      {0x330x34}、
      { 0x340x4b },
      {0x350x84}、
      {0x3c0x38}、
      {0x000x04}、
      { CFG_meta_burst,4 },
      {0x600x04}、
      { 0xcc0xcc }、
      {0xcd0x00}、
      { CFG_meta_burst,48 },
      { 0x140x1c }、
      { 0x940x7a },
      { 0xe10x1F },
      { 0xa30xd7 },
      { 0x0a0x22 },
      { 0xb30x33 },
      {0x330x25}、
      {0xC20x8F}、
      { 0x5c,0x28 },
      { 0xD10xeb }、
      {0x850x2b}、
      { 0xe10x47 },
      { 0xae0x2e },
      { 0xf00xa3 }、
      { 0xd70x32 },
      { 0x00、0x00 }、
      {0x000x35}、
      { 0x0F0x5c },
      { 0x290x38 },
      { 0x1E,0xb8 },
      { 0x520x3b },
      { 0x2e0x14 },
      { 0x7B0x04 }、
      { 0xcc0xcc }、
      {0xcd0x00}、
      { 0x000x03 }、
      { CFG_meta_burst,4 },
      { 0x5c0x1E },
      { 0x2e0x14 },
      { 0x7B0x00 }、
      { CFG_meta_burst,4 },
      { 0x600x21 },
      { 0x3D0x70 },
      { 0xa40x00 }、
      { CFG_meta_burst,4 },
      {0x640x24}、
      {0x4c0xcc}、
      {0xcd0x00}、
      { CFG_meta_burst,4 },
      { 0x680x27 },
      { 0x5c,0x28 },
      { 0xf60x00 }、
      { CFG_meta_burst,4 },
      { 0x6c0x2a },
      { 0x6b0x85 },
      { 0x1f0x00 },
      { CFG_meta_burst,4 },
      { 0x700x2D },
      { 0x7a0xe1 },
      { 0x480x00 }、
      { CFG_meta_burst,4 },
      { 0x740x30 },
      { 0x8a, 0x3D },
      { 0x710x00 }、
      { CFG_meta_burst,4 },
      { 0x780x33 },
      { 0x99、0x99 },
      { 0x9a, 0x00 },
      { CFG_meta_burst,4 },
      { 0x7c0x36 },
      { 0xa80xf5 },
      { 0xc30x00 }、
      {0x000x04}、
      { CFG_meta_burst,4 },
      {0x080x39}、
      { 0xb80x51 },
      { 0xec0x00 },
      { CFG_meta_burst,4 },
      {0x0c、0x3c}、
      { 0xc70xae },
      { 0x140x00 }、
      { CFG_meta_burst,4 },
      {0x100x3f}、
      { 0xd70x0a },
      { 0x3D0x00 }、
      { CFG_meta_burst,4 },
      { 0x540x17 },
      { 0x99、0x99 },
      { 0x9a, 0x00 },
      { CFG_meta_burst,4 },
      { 0x6c0x00 }、
      { 0x00、0x00 }、
      { 0x170x00 },
      { 0x00、0x00 }、
      { 0x030x20 },
      { 0x040xc6 }、
      { 0x0a0x03 },
      { 0x120x12 },
      { 0x130x76 },
      { 0x140x01 },
      { 0x150x2e },
      { 0x170x0E },
      { 0x190x00 }、
      {0x330x34}、
      { 0x340x4b },
      { 0x3b0x38 },
      { 0x3D0x08 },
      { 0x3e, 0x10 },
      { 0x3f0x00 },
      { 0x40,0xb6 },
      { 0x000x01 }、
      {0x080x40}、
      { 0x000x02 }、
      { CFG_meta_burst,4 },
      { 0x0c0x40 },
      { 0x00、0x00 }、
      { 0x00、0x00 }、
      { CFG_meta_burst,4 },
      { 0x100x03 },
      {0x4a0x51}、
      { 0x6c0x00 }、
      {0x000x04}、
      { CFG_meta_burst,12 },
      {0x740x7f}、
      { 0xfb0xb6 },
      { 0x140x80 },
      {0x040x49}、
      {0xED0x7f}、
      {0xf70x6c}、
      { 0x280x00 }、
      { 0x000x02 }、
      { CFG_meta_burst,12 },
      {0x680x7f}、
      { 0xfb0xb6 },
      { 0x140x80 },
      {0x040x49}、
      {0xED0x7f}、
      {0xf70x6c}、
      { 0x280x00 }、
      { CFG_meta_burst,4 },
      { 0x140x2D }、
      {0x6a0x86}、
      { 0x6f0x00 }、
      { CFG_meta_burst,4 },
      { 0x180x47 },
      { 0x5c,0x28 },
      { 0xf60x00 }、
      { CFG_meta_burst,4 },
      { 0x1c0x16 }、
      {0x66、0x66}、
      { 0x660x00 }、
      { CFG_meta_burst,4 },
      {0x200x1a}、
      {0x66、0x66}、
      { 0x660x00 }、
      { CFG_meta_burst,4 },
      {0x240x08}、
      { 0x00、0x00 }、
      { 0x00、0x00 }、
      { CFG_meta_burst,4 },
      { 0x280x17 },
      { 0x33、0x33 },
      {0x330x00}、
      { CFG_meta_burst,4 },
      { 0x2C0x15 },
      { 0x99、0x99 },
      { 0x9a, 0x00 },
      {0x000x05}、
      { CFG_meta_burst,4 },
      {0x240x7f}、
      { 0xFE0xFD }、
      { 0x470x00 }、
      { CFG_meta_burst,4 },
      { 0x2C0xFE }、
      { 0xFE0xa4 }、
      { 0xb50x00 },
      { CFG_meta_burst,4 },
      {0x400x00}、
      { 0x000x03 }、
      { 0x200x00 }、
      { CFG_meta_burst,4 },
      { 0x440x02 },
      { 0x460xb4 },
      { 0xe40x00 }、
      { CFG_meta_burst,4 },
      { 0x1c0x01 },
      { 0xc90x24 },
      { 0x920x00 },
      { CFG_meta_burst,4 },
      { 0x200x00 }、
      { 0x120x49 },
      {0x250x00}、
      { 0x000x02 }、
      { CFG_meta_burst,4 },
      { 0x5c0x00 },
      { 0x010x09 },
      { 0x450x00 }、
      { CFG_meta_burst,4 },
      {0x640x00}、
      { 0x000x12 }、
      { 0xc00x00 }、
      {0x000x04}、
      { CFG_meta_burst,4 },
      {0x640x00}、
      { 0x00、0x00 }、
      { 0x00、0x00 }、
      { CFG_meta_burst,4 },
      {0x400x04}、
      { 0xcc0xcc }、
      {0xcd0x00}、
      { CFG_meta_burst,4 },
      { 0x4c0x00 }、
      { 0x00、0x00 }、
      { 0x00、0x00 }、
      { 0x000x03 }、
      { CFG_meta_burst,4 },
      { 0x240x39 },
      { 0x800x00 }、
      { 0x00、0x00 }、
      { CFG_meta_burst,4 },
      { 0x180x72 },
      { 0x140x82 },
      { 0xc00x00 }、
      { CFG_meta_burst,4 },
      { 0x1c0x00 }、
      { 0x00、0x00 }、
      {0x640x00}、
      { CFG_meta_burst,4 },
      { 0x200x40 },
      { 0xbd0xb7 }、
      { 0xc00x00 }、
      { CFG_meta_burst,4 },
      { 0x280x2D }、
      {0x6a0x86}、
      { 0x6f0x00 }、
      { 0x00、0x00 }、
      { 0x040xc6 }、
      { 0x0a0x03 },
      { 0x310x40 },
       {0x00、0x00 }、
       {0x7F、 0x00}、
       {0x00、0x00 }、
       {0x02、 0x00}、
    };
    此致、
    -Ivan Salazar
    应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    再次来到 Helle!

    是的、我在系统集成结束时使用了 ROM。 即使是在使用开发板时、我也无法让它在调优模式下发挥作用。

    关于您发送的配置、仍然没有声音、并且锁存中断

    {0x24、0x04}

    {0x25、0x00}

    {0x26、0x51}

    {0x27、0x80}

    {0x28、0x00}

    {0x29、0x5C}


    在启用放大器之前、我仍然确保 FSYNC 和 BCLK 都正在运行

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

    我忘了说、我还将寄存器0x04从0x0C6更改为0xCE、因为 IRQZ 引脚上没有外部上拉电阻(但它不执行任何操作、中断仍然相同)

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

    尊敬的 Christoffer:

    似乎您仍然收到开始触发 TDM 时钟错误的信息。
    为了检查问题是来自发送时钟和数据的主机还是 TAS 器件、您是否可以使用 EVM 并使用 EVM 提供的时钟和数据来连接到系统上的器件?

    我们还可以检查您为什么无法使其在调优模式下工作。 请确认您是否在使用此 EVM: TAS2X63EVM 评估板| TI.com

    此致、
    -Ivan Salazar
    应用工程师

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

    伊万·





     

    希 嗯、我们现在又回到 TDM 时钟错误。 当我们尝试使用我的原始配置、并且我确保时钟和 fsynch 开启时、我们没有得到 TDM 时钟错误(除非您当然仍然认为问题是 wqas、即使它不在中断寄存器中)。 可悲的是,我不能连接任何 TAS 在我们的设备上,除非我们亵渎板,这是可悲的不可能的。 关于调谐模式、由于器件已嵌入、因此无需使用调谐模式、我希望我们可以启动并运行放大器。 我使用的开发板是 TAS2563YBGEVM-DC 评估模块
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Christoffer:

    我们可以返回到您的配置、而不会出现 TDM 时钟错误。
    每次初始化寄存器0x29中的 FLAG 是否触发?
    在这种情况下、您是否完全看到了输出 D 类开关?
    请读取寄存器0x11、它是否显示预期的 FS_Ratio 和 FS_RATE 值?

    此致、
    -Ivan Salazar
    应用工程师

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

    您好!

    很抱歉延迟处理其他项目
    如果您觉得使用您编写的配置更加舒适,那么让我们坚持这个配置,很简单,我们只是希望它播放音频 ,因此配置没有其他要求。

    是的、寄存器0x29中的标志确实会每次都触发、并且还存在于您编写的配置中

    我不确定 OUT  D 类开关的含义、如果这是您的意思、则 OUT 引脚根本没有传输到扬声器的数据

    关于寄存器0x11、它显示的 FS_RATIO 为32 (0x02  )、FS_RATE 为44.1/48KHz (100b)、这正是我期望它显示的结果。 这不是您在配置中设置的值吗?

    此外、如果有可能、我也愿意拨打电话、如果您可以这样做、我们将共同研究该问题?

    谨致问候
    克里斯托弗

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

    我还注意到、在您的配置中、您从未对采样率和帧配置 aka 0x06设置寄存器。 将其设置为值0x49后、TDM 时钟错误再次消失、我得到以下值:

    {0x24、0x00}

    {0x25、0x00}

    {0x26、0x11}

    {0x27、0x80}

    {0x28、0x00}

    {0x29、0x40}

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

    尊敬的  Christoffer:

    寄存器0x29上的标志位应与 IVsense 相关、我们可以检查以下几点:

    • 断开扬声器与放大器的连接、并使用示波器检查 OUT_P 或 OUT_N。 输出应该是一个 PWM 信号。 如果您重新连接扬声器并重试、PWM 信号是否仍然存在?
    • 除了扬声器外、输出端是否连接了其他任何设备? 比如电感器或电容器? 原理图中没有显示任何内容、只是想进行仔细检查。
    • 尝试将寄存器0x02的命令从最初的0x00更改为0x0c。 这有什么变化吗?

    让我离线联系您、我们可以在明天或下周早些时候拨打电话、具体取决于时差。

    此致、
    -Ivan Salazar
    应用工程师

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

    您好!

    1) 1) OUT_P/N 上有一个包含扬声器开关板的 PWM

    2) 2)我只是重复勾选、除了原理图上的内容外、不应该有任何内容

    3)可悲的是,没有影响

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

    尊敬的 Christoffer:

    不知道这是在电子邮件之前还是之后。
    如果您仍需要器件启动方面的帮助、请告诉我。

    此致、
    -Ivan Salazar
    应用工程师

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

    这个问题出现在我开始工作之前、我就忘记在这里添加这句话了。

    感谢您提供的支持:D  

    谨致问候
    克里斯托弗 Møldrup