Other Parts Discussed in Thread: TAS5802
器件型号: TAS5802
尊敬的团队:
TI 能否提供 TAS5802 初始化配置代码的示例? 也可以提供其他参考代码供客户参考、在调整参数之前、可以先对其进行初始化以产生声音。 它们使用的平台是 STM32F 芯片。
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.
尊敬的 Shenghao:
客户还想咨询一些问题。
系统设计方案:STM32F407zgt6 的 USB 接收来自 PC 端的音频文件、而 STM32F407zgt6 的 I2C3+I2S2 驱动 TAS5802。 音频输出明显存在间歇性噪音。
客户要求:
1.你有任何解决上述问题的办法吗
2. TI 能否提供基于 STM32 驱动程序的 TAS5802 的 C 源代码
3.客户代码中 TAS5802 寄存器的配置如下。 请帮助检查是否有任何问题
谢谢!
BR~ć
tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3
访问代码: Lf45.qKK
请学习“clock issues_en.pdf“并检查每个步骤。 并在此处上传 clk 波形与上电/断电序列。 谢谢。
有一件事、您是否查看过原理图?
尊敬的 Shenghao:
客户代码中 TAS5802 寄存器的配置如下。很遗憾、我之前错过了它
/*TAS5802 初始化序列(与 I2S 16 位一致)*/
uint8_t init_seq[][2]={
{0x00、0x00}、//选项页 0
{0x7F、0x00}、//进入寄存器页 0
{0x02、0x00}、//调制模式
{0x03、0x03}、//DSP 播放模式
{0x33、0x00}、// I2S 16 位、与 MCU 一致
{0x54、0x06}、//模拟增益
{0x4C、volume}、//左声道音量
{0x4D、音量}、//右声道音量
{0x78、0x80}//清除故障
};
尊敬的 Shenghao:
很抱歉晚才回复、
原理图如下。
e2e.ti.com/.../Audio-PA-TAS5802.pdf
CLK 波形如下、中间通道是数据、顶层是 LRCK、底层是 SCK。


尊敬的 Vayne:
关于上电过程、通常应在上电前设置 I2S 格式设置和模拟增益设置。
{0x03、0x03}、//DSP 播放模式
{0x33、0x00}、// I2S 16 位、与 MCU 一致
{0x54、0x06}、//模拟增益
-->
{0x33、0x00}、// I2S 16 位、与 MCU 一致
{0x54、0x06}、//模拟增益
{0x03、0x03}、//DSP 播放模式
最好使用从 PPC3 生成的参考代码。
BR、
Wenbin