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.

[参考译文] TLV5623:如何在 wav 播放器中使用 TLV5623?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/745976/tlv5623-how-can-i-use-tlv5623-in-a-wav-player

器件型号:TLV5623

您好!

我使用 TLV5623 DAC 转换器来重现.WAV 文件。 我 通过 STM32F401RE 微控制器从 SDCard 读取文件,然后使用 SPI 协议将数据缓冲器放入 DAC 转换器,但我在该 IC 上遇到了一些问题,因为当我启动程序时,我没有听到任何声音。 但如果我把手放在板下面、即使是嘈杂的音乐、我也能听到。

经过多次测试后、我不知道错误是什么、因此我想问您如何解决这个问题。

下面我将向您展示如何连接 IC、程序以及由 True Studio 和 Cube MX 组成的程序以及 SPI 设置。

TLV5623电路图:  

1:DIN->SPI_MOSI

2:SCLK->SPI_SCK

3:CS->GND,因为我只有此设备

4:FS->STM32 I/O 引脚(PB4)

5:AGND->GND

6:REFIN->连接到电阻分压器、使该引脚的电压为2V

7:out->至放大器

8:VDD->5V

SPI 设置:



主程序:

e2e.ti.com/.../prova-tlv5623.zip

在该程序中、我从 SDCard 一次读取1024位、每45us 我将存储在两个数组中的数据通过 MOSI 总线 的计时器2中断、因为文件的采样频率为22050Hz。 在此程序中、我使用 HAL 库、因此我使用了一个函数在 SPI 总线上发送数据。

我希望我已经写下了所有有助于解决问题的信息。

感谢大家。

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

    DAC 器件的简单示意图看起来是正确的、SPI 配置也是如此-至少在您所显示的高级视图中是正确的。

    我真的不知道你对"板下手"的实际操作-但听起来你可能会遇到更多的机械问题或某种问题、而不是电气问题。

    我不熟悉任何 STM32F401RE 产品或支持。 请咨询 ST 提供的适当支持途径、以获得相关支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Frederico、

    我看到您拒绝了回复。

    您是否有一个跟进问题? 正如我说过的、您手动绘制的 DAC 原理图不会从原理图视图中产生任何器件级问题。

    同样、您共享的 GUI 快照似乎已正确配置 SPI、但我不熟悉这些工具。 如果您想验证 SPI 通信、您可以发送 DAC 的 SCLK、DIN 和 FS 信号的示波器捕获、以确保信号确实符合物理板上的预期?

    同样、我建议您探测 VDD 引脚的电源线、检查 REFIN 引脚、并检查 DAC 的 VOUT 是否响应。 实质上、确定 DAC 是否是此问题的根本原因。

    我会先进行所有这些测量、而无需您的手接触电路板、以查看原生电路板的问题以及这些问题中是否有任何与 DAC 或其他组件有关。 在这一级、我们需要更全面的板级调试来了解问题的实际来源。 到目前为止、我无法用给定的信息来确定这一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Frederico、

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

    您好、Duke、

    很抱歉、我没有阅读您的第二篇帖子。

    现在、我想尝试执行您的解决方案、但我想下周可以发布一些内容、因为我没有数字示波器、我需要去大学使用它。

    感谢您的建议。

    费德里科。

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

    好的、太好了。

    如果您有更新、请告知我们。 否则、2周后、该主题将自动锁定。 现在、如果您没有回复、我将把我之前的回复标记为潜在的解决方案、以便将来的读者仍能看到一些内容、但我将保持该主题打开。