您好!
我使用 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 总线上发送数据。
我希望我已经写下了所有有助于解决问题的信息。
感谢大家。