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.

[参考译文] TAD5242EVM-K:TAD5242 无音频

Guru**** 2767535 points

Other Parts Discussed in Thread: TAD5242

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1582678/tad5242evm-k-no-audio-from-tad5242

器件型号: TAD5242EVM-K
主题: TAD5242 中讨论的其他器件

我最近使用 TAD5242 为 Raspberry PI Zero 2 修剪了帽子。
我正在使用 Hifiberry DAC 驱动程序。
无论我尝试什么、即使得到了正确的基准电压且 GPO 没有错误、也无法从芯片听到声音。 我使用示波器进行了检查、所有信号都转到正确的位置。 我将 MD0 短接至地、并使用其他引脚的各种设置四处播放。  
我也尝试了一个 Hifiberry DAC 和它完美的工作。

没有嗡嗡声,没有裂缝,只是沉默。  

请提供帮助。

图像展示了我的电路图、JP1 允许连接负极输出、JP2 允许选择电源 (Pi 或 LDO)、同时我还确保在选择 LDO 作为源时启用 LDO。

unnamed.png

 

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

    尊敬的 MKBeasy:

    您能否发送时钟 BCLK 和 FSYNC 以及数据 DIN 的示波器图像? 您是否还能分享每个硬件引脚 MD6-1 的值?

    谢谢和最好的

    Garret

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

    尊敬的 Garret:

    可悲的是,我只能发送照片的范围明天,因为它是锁定在我的大学..

    但我尝试的设置如下所示:

    - MD2 低和 MD1 低对于 3V3 32 位和 MD2 高和 MD1 低对于 3V3 24 位

    - MD3 低电平

    - MD5 和 MD4 我已经玩了,并尝试了几个不同的设置,所有都没有用处

    - MD6 低

    最让我困扰的是错误-GPO 是低的,时钟信号确实会进来(照片将在明天)和控制电压是按预期值,就像如果芯片是快乐的,只是等待播放的东西,但它从来没有。 最奇怪的是、Hifiberry DAC 在插入时可完美播放、而不是我自己的帽子、这意味着那里有一个 I2S 信号、该信号实际上携带适当的音频。

    我还三重检查点是否与预期的引脚 1 对齐、因为芯片不会旋转 180 度。

    我可以尝试其他驱动程序吗?

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

    您好、

    Garret 今天已经下班了、明天会回来。 如果您可以返回到设置中、请随时关注图片。

    我要添加一点来检查、即 OUT 引脚上是否有任何直流失调电压。 这将很好地表明 DAC 是否正确上电。

    此致、
    Jeff McPherson

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

    OSCi 在正确触发数据时出现问题、但其余部分应该没问题。 GPO 保持低电平。

    所有 OUT 引脚的 GND 偏移为 1.655V、我将其当前设置为伪差分共模检测。  

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

    您好:

    这里需要确保的一点是 、您提供了  足够高的 BCLK。  最小 BCLK 等于  #活动通道*数据宽度* Fsync。 对于 48kHz 采样下的 32 位 2 通道 I2S、这将是最小值 3.072MHz 的 BCLK。 对于 24 位、则是 2.304MHz。 您的 BCLK 似乎只有 1.5MHz。

    此致、

    Garret

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

    嗨、Garret、  

    我一直在尝试在 Raspberry Pi Zero 2W 上写入覆层来正确使用 TAD5242、这是绝对疯狂的尝试。 在 /boot/firmware/config.txt.中尝试 dtoverlay=I2S-DAC、BCLK-RATIO =64 时、我的成功有限 我使用它时、DAC 在一个通道上播放一次、之后不再播放(我想驱动程序崩溃)
    当我尝试自己写一个覆盖层时、我总是会遇到一些延迟探测器挂起的错误。
    我是否可能错过了任何驱动程序或功能以便能够正确使用 TAD5242? 是否有任何我可以使用的试用和测试过的覆盖层?
    我真的很感激朝正确的方向微移;)  

    我的最新(无法正常工作)覆盖:

    /dts-v1/;
    /plugin/;

    /{
      兼容=“BRCM、bcm2710“;

      片段@0{
        目标=<&I2S>;
        __覆盖__{
          状态=“正常“;
        };
      };

      片段@1 {
        target-path =“/";“;
        __覆盖__{
          tad5242:tad5242{
            compatible =“simple-audio-card";“;
            简单音频卡、名称=“TAD5242 音频“;
            简单音频卡、格式=“I2S_";“;
            简单音频卡、位时钟主控=<&CPU>;
            简单音频卡、帧主机=<&CPU>;

            cpu:简单声卡、cpu{
              Sode-Dai =<&I2S>;
            };

            编解码器:简单音频卡、编解码器{
              sound-dai =<&tad5242>;
            };
          };
        };
      };
    };

    但我甚至不能让它出现时调用 aplay -l.
    我真的不知道我要做什么才能得到任何叠加我正在写的显示为驱动程序一般,因为我真的找不到任何资源,并且系统没有真正告诉我为什么它不想加载驱动程序,只是它没有。

    任何帮助都将非常感谢。

    谢谢!

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

    您好、

    我们并不是定制 Linux 驱动程序的专家、但由于这是一款硬件控制的器件、因此它所需的不应该远远超出您期望时钟以及它是 I2S 模式的定义。 在进行了一些在线搜索后、我在 GitHub 上找到了这个示例: https://github.com/AkiyukiOkayasu/RaspberryPi_I2S_Slave

    它们指定您需要将覆盖层添加到/boot/config.txt、并使用 dtbo 和 dts 文件进行编译、如图所示。  

    您需要将兼容行更改为 bcm2710、而不是 2708、您也可以重命名该卡。 当你做 aplay -l 时,你应该会看到它  

    如果您仍有问题、请告诉我!

    此致、
    Mir

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

    这就是它! 感谢您发送编修。 :)

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

    欢迎您、如果您有任何其他问题、敬请告知。

    此致、

    Garret