TI论坛
直播中

赵辉

12年用户 892经验值
私信 关注
[问答]

TLV320AIC3204作为bypass输出,为什么没有语音?


  • 请教TLV320AIC3204的问题,我想使用该芯片作为bypass输出。IN1-L输出到HPL。但是输出并没有语音。请问是电源管理有问题吗?代码如下。
    void main(void)
    {
    //reg 0//Select page0
    iic_write(fd, 0x18,0,0,1);
    //reg 1//software reset
    iic_write(fd, 0x18,0x01,0x01,1);
    //BCLK is CLODE_CLKIN
    iic_write(fd, 0x18,0x04,0x01,1);
    //Select Page 1
    iic_write(fd, 0x18,0x00,0x01,1);
    //reg 1
    iic_write(fd, 0x18,0x01,0x08,1);
    //reg 2 //Enable Master Analog Power Control
    iic_write(fd, 0x18,0x02,0x01,1);//01
    iic_write(fd, 0x18,0x14,0x25,1);
    //reg 10
    //#COMMON MODE CONTROL REGISTER Output of HP is powered by LDOIN
    iic_write(fd, 0x18,0x0a,0x03,1);
    //reg 12 Route left DAC to HPL(P)
    iic_write(fd, 0x18,0x0c,0x04,1);
    //reg 16 //Set the HPL gain to 29dB
    iic_write(fd, 0x18,0x10,0x1d,1);//1d 29dB
    //reg 9 power up HPL drivers
    iic_write(fd, 0x18,0x09,0x20,1);//0x30
    }

                                                                

回帖(3)

梁兴力

2024-10-17 17:21:34
IN1-L输出到HPL, IN1-R输出到HPR,另外,headphone输出是靠LDOIN供电的,3.3V 的LDOIN电压正常吗?
举报

谢微微

2024-10-17 17:21:42
板子上LDOIN电有问题导致没输出
举报

杨平

2024-10-17 18:08:13
根据您的描述和代码,您正在尝试使用TLV320AIC3204芯片作为bypass输出,但输出没有语音。这可能是由于电源管理或其他配置问题导致的。以下是一些建议和解决方案:

1. 确保电源管理正确配置:检查您的电源管理设置,确保为TLV320AIC3204提供足够的电源。您可能需要查看数据手册以确保正确配置电源。

2. 检查I2C通信:确保您的I2C通信正常工作。您可以尝试使用I2C扫描工具来检测设备是否正确连接到I2C总线上。

3. 检查寄存器配置:仔细检查您的寄存器配置,确保所有必要的寄存器都已正确设置。您可以参考TLV320AIC3204的数据手册来确保正确的配置。

4. 检查输入信号:确保您的输入信号(IN1-L)是有效的音频信号。您可以尝试使用示波器或其他音频分析工具来检查输入信号。

5. 检查输出连接:确保您的输出连接(HPL)正确连接到TLV320AIC3204。检查是否有任何损坏或松动的连接。

6. 使用调试工具:使用调试工具(如逻辑分析仪或示波器)来检查TLV320AIC3204的信号。这可以帮助您确定问题是否出在芯片本身,还是出在您的代码或硬件上。

7. 更新代码:如果您的代码中有任何错误或遗漏,可能会导致输出没有语音。仔细检查您的代码,确保所有必要的设置都已正确完成。

8. 参考示例代码:您可以查找TLV320AIC3204的示例代码,以确保您的代码与官方推荐的配置相匹配。这可以帮助您发现可能的问题或遗漏。

通过以上步骤,您应该能够找到问题所在并解决输出没有语音的问题。如果问题仍然存在,您可能需要联系芯片制造商或寻求专业人士的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分