https://e2e.ti.com/support/audio-group/audio/f/audio-forum/732482/no-output-for-tdm-configuration
器件型号:PCM1690输入信号是来自 DSP 的 TMD8。 MCLK:24.576MHz、BCLK:12.288MHz,LRCLK:48kHz
当 PCM 处于 PCM1690中时、PCM1690中没有输出。
初始代码如下所示。
void Pcm1690_Init (void)
{ DAC_MSG ("\r\nPcm1690_Init!\r\n");
PCM1690_RST (OUTPUT 低电平);
HAL_DelayM(10);
PCM1690_RST (OUTPUT 高电平);
HAL_DelayM(10);
//Pcm1690Write_i2c (0x40、0xc0);//使用默认值
Pcm1690Write_i2c (0x41、0x86);//禁用省电、TMD I2S
//Pcm1690Write_i2c (0x42、0x00);//使用默认 DAC 省电和滚降
//Pcm1690Write_i2c (0x43、0x00);//使用默认 DAC 正常或反相
//Pcm1690Write_i2c (0x44、0x00);//使用每个通道的默认软静音
//Pcm1690Write_i2c (0x45、0x00);//使用默认零标志
Pcm1690Write_i2c (0x46、0x02);//dams (BIT7)=0
//0x47无使用
Pcm1690Write_i2c (0x48、0xff);//DAC1卷 0xff:0dB 0x00静音步长0.5dB (dams = 0)或1dB (dams = 1)
Pcm1690Write_i2c (0x49、0xff);//DAC2卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4A、0xff);//DAC3卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4B、0xff);//DAC4卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4C、0xff);//DAC5卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4D、0xff);//DAC6卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4E、0xff);//DAC7卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4F、0xff);//DAC8卷 0xff:0dB 0x00静音
}
DSP 配置 如下所示。
当在 I2S 信号中同时配置 DSP 和 PCM1690时、其工作正常。
代码如下所示。
void Pcm1690_Init (void)
{ DAC_MSG ("\r\nPcm1690_Init!\r\n");
PCM1690_RST (OUTPUT 低电平);
HAL_DelayM(10);
PCM1690_RST (OUTPUT 高电平);
HAL_DelayM(10);
//Pcm1690Write_i2c (0x40、0xc0);//使用默认值
Pcm1690Write_i2c (0x41、0x80);//禁用省电、I2S
//Pcm1690Write_i2c (0x42、0x00);//使用默认 DAC 省电和滚降
//Pcm1690Write_i2c (0x43、0x00);//使用默认 DAC 正常或反相
//Pcm1690Write_i2c (0x44、0x00);//使用每个通道的默认软静音
//Pcm1690Write_i2c (0x45、0x00);//使用默认零标志
Pcm1690Write_i2c (0x46、0x02);//dams (BIT7)=0
//0x47无使用
Pcm1690Write_i2c (0x48、0xff);//DAC1卷 0xff:0dB 0x00静音步长0.5dB (dams = 0)或1dB (dams = 1)
Pcm1690Write_i2c (0x49、0xff);//DAC2卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4A、0xff);//DAC3卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4B、0xff);//DAC4卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4C、0xff);//DAC5卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4D、0xff);//DAC6卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4E、0xff);//DAC7卷 0xff:0dB 0x00静音
Pcm1690Write_i2c (0x4F、0xff);//DAC8卷 0xff:0dB 0x00静音
}
DSP 配置如下所示。
请帮助我们了解这种情况。
谢谢。
Robin