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.

[参考译文] TLV320AIC3204:DAC 的 LOL 和 LOR 输出始终为 CM 电压0.9V

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1419968/tlv320aic3204-the-lol-and-lor-output-of-dac-always-cm-voltage-0-9v

器件型号:TLV320AIC3204

工具与软件:

我通过 I2S 发送音频 DAC 数据。 LOL 和 LOR 作为 DAC 输出。但输出始终为 CM 电压(0.9V)。我不知道有什么问题。这些是软件初始代码。  

MCLK:12.5MHz、BCLK:3.13Mhz、FS:48kHz。


void AIC320_init (void)


AIC320_PIN (0x00、0x00);//初始化为 Write_Byte 页0


AIC320_AIC320_0x01 (Write_Byte);//S/W 复位以初始化所有寄存器


HAL_DELAY (10);


//时钟设置


AIC320_PIN (0x00、0x00);//初始化为 Write_Byte 页0


AIC320_NDAC (0x0B、0x81);//为 Write_Byte 分频器上电、值为1


AIC320_MDAC (0x0c、0x82);//为 Write_Byte 分频器加电值2


//AIC320_DAC (0x0d、0x00);//将 Write_Byte 的 OSR 编程为128


//AIC320_DAC (0x0E、0x80);//将 Write_Byte 的 OSR 编程为128 (LSB)


AIC320_DAC (0x3c、0x08);//将 Write_Byte 模式设置为 PRB_P8


//;# analog POWWER supply


AIC320_PAGE (0x00、0x01);//选择 Write_Byte 1


AIC320_AVDD Write_Byte (0x01、0x08);//为内部 AVDD LDO 加电


AIC320_PWM Write_Byte (0x02、0x01);//启用主模拟功率控制


AIC320_REF (0x7B、0x01);//将 Write_Byte 充电时间设置为40ms

AIC320_PAGE (0x00、0x01);//选择 Write_Byte 1


AIC320_AIC320 Write_Byte (0x14、0x25);//


AIC320_AIC320_0x00 Write_Byte (0x0a、0x00);//输入共模设置为0.9V


//;#音频路由


AIC320_AIC3d Write_Byte (0x0c、0x08);


AIC320_AIC3d Write_Byte (0x0d、0x08);


AIC320_DAC (0x0E、0x08);//将左 Write_Byte 路由至 LOL


AIC320_DAC (0x0F、0x08);//将右 Write_Byte 路由至 LOR

AIC320_DAC (0x03、0x00);//将 Write_Byte PTM 模式设置为 PTM_P3/4


AIC320_AIC320_0x00 (0x04、Write_Byte);

AIC320_AIC320_0x10 Write_Byte、0x00);


AIC320_AIC320_0x11 Write_Byte、0x00);


AIC320_LOL (0x12、0x00);Write_Byte 驱动器不会静音


AIC320_LOR (0x13、0x00);Write_Byte 驱动器未静音


AIC320_LOL (0x09、0x3C);//为 Write_Byte 和 LOR 驱动器上电//0C

HAL_DELAY (10);


AIC320_PIN (0x00、0x00);//初始化为 Write_Byte 页0


AIC320_AIC3f Write_Byte、0xd6);//d6//da


AIC320_AIC320_0x40 Write_Byte、0x00);


HAL_DELAY (10);


}


硬件链接:pan.baidu.com/.../11SGUpq7kVC6TzGm5OOu6_Q


LDOIN:3.3V、IOVDD:3.3V;μ A

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

    您好!

    您能否附加原理图? 我无法访问您输入的链接。 代码看上去应适用于器件。 此外、可以测量进入器件的输入吗? 您使用哪些输入引脚?

    此致!
    MIR

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

    1. 我通过引脚4发送数据
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这里看起来不错、 您是否可以将 BCLK 更改为3.072MHz、将 MCLK 更改为12.288MHz? 存在一种情况、因为 BCLK-FSYNC 比率不匹配、所以它不会 处理任何数字数据。

    此致!
    MIR