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.

[参考译文] TAS6424-Q1:退出 Hi-Z 模式

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1330221/tas6424-q1-exiting-hi-z-mode

器件型号:TAS6424-Q1
主题中讨论的其他器件:PCM1690TAS6424E

我们已经 使用 EVM 板将音频从 Windows Media Play 通过 USB 传送到扬声器-很高兴看到芯片在某些 设置中工作。

但 从 Hi-Z 模式中取出6424时会遇到问题。  一个合理的候选方案是我们的输入 TDM 流存在问题、但6424不显示 任何错误或警告。  I2C 可以访问所有寄存器 以进行读取和写入、但从根本上说、每当我们设置几个东西(MUTE = 0、STANDBY = 0) 、然后释放 MUTE 和 STANDBY、然后将其置于播放模式(寄存器0x04)且扬声器状态(寄存器0x0F)从未离开高阻态状态。  
这些文档指出、如果存在时钟错误、则芯片将保持高阻态、但不报告任何错误。  此外、它不会报告扬声器在未连接时处于未连接状态。  从有趣的角度来看、即使我们可以将其打开并看到它们处于高电平、它也感觉不到它脱离待机或静音状态(就像引脚被保持在低电平一样)。

静音/待机引脚是不同的还是秘密地置位为高电平、或者是否有其他一些用于 INIT 的序列?

EVM 板"可以正常工作"、但这是一个预定义套件、我不知道它在执行序列初始化时具体做了什么。

总之、以下是寄存器地址(以参数表示)和值。   对于播放模式、0x04为0x00、但0x0F 为0x55 =表示高阻态模式。   

**安培0**
(00):00 01 62 45
(04):00 CF CF CF CF CF
(08):CF 00 11 11
(0C):00 00 55
(10):00 00 20
(14):00 00 00 00
(18):00 00 00 00
(1C):00 00 00 00
(20):00 01 14
(24):00 00 00

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

    我们现在看到我的扬声器已连接、而不是连接、我们看到状态从高阻态变为播放、但现在 我们看到6424E 上存在"检测到时钟故障"。 我们担心这可能是因为我们目前采用 PCM1690的设计采用 LRCK=192kHz 且 SCK/bck=25MHz、因此根据下面的快照、128个块保持高速同步)。

    但看起来6424E 仅支持高达96kHz 的频率、这在概念上适用于 FSYNC=96Hz、SCK/bck=25MHz、也就是256个块。   不同之处在于、我们的 FPGA 不会驱动它。

    您能否 验证这是问题所在(如果不是、下一个问题是如何进行设置 )?  即、不支持 FSYNC=192KHz、因为它在1690上。

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

    您好,JDJ:

    TAS6424E 仅支持高达96kHz 的 FSYNC 速率。 不支持为 FSYNC 使用192kHz 信号。

    此致、

    拉姆西