TIwilliam hill官网
直播中

刘芳

7年用户 1336经验值
私信 关注
[问答]

TLV320AIC31无法正常工作是什么原因导致的?


  • TLV320AIC31无法正常工作,现在无法确定是硬件还是驱动的问题
    首先:外接的是4段 I 版的手机耳机,万用表测量左右声道对地电阻32欧姆,外部晶振12.288MHz,AIC31工作在主模式,FS(ref) = 48KHz,FS = 8KHz;威廉希尔官方网站 参考的datasheet  Figure 26,
    驱动的配置如下:
    tlv320aic31_write(IIC_device_addr[chip_num], 2, 0xaa);
    tlv320aic31_write(IIC_device_addr[chip_num], 3, 0x10);
    tlv320aic31_write(IIC_device_addr[chip_num], 7, 0x0a);
    tlv320aic31_write(IIC_device_addr[chip_num], 8, 0xf0);
    tlv320aic31_write(IIC_device_addr[chip_num], 9, 0x07);
    tlv320aic31_write(IIC_device_addr[chip_num], 12, 0x50);
    tlv320aic31_write(IIC_device_addr[chip_num], 14, 0x80);
    tlv320aic31_write(IIC_device_addr[chip_num], 15, 0x00);
    tlv320aic31_write(IIC_device_addr[chip_num], 16, 0x00);
    tlv320aic31_write(IIC_device_addr[chip_num], 17, 0x0f);
    tlv320aic31_write(IIC_device_addr[chip_num], 18, 0xf0);
    tlv320aic31_write(IIC_device_addr[chip_num], 19, 0x7C);
    tlv320aic31_write(IIC_device_addr[chip_num], 22, 0x7C);
    tlv320aic31_write(IIC_device_addr[chip_num], 25, 0x40);
    tlv320aic31_write(IIC_device_addr[chip_num], 37, 0xE0);
    tlv320aic31_write(IIC_device_addr[chip_num], 38, 0x14);
    tlv320aic31_write(IIC_device_addr[chip_num], 40, 0x80);
    tlv320aic31_write(IIC_device_addr[chip_num], 41, 0x01);
    tlv320aic31_write(IIC_device_addr[chip_num], 42, 0xA8);
    tlv320aic31_write(IIC_device_addr[chip_num], 43, 0x00);
    tlv320aic31_write(IIC_device_addr[chip_num], 44, 0x00);
    tlv320aic31_write(IIC_device_addr[chip_num], 47, 0x80);
    tlv320aic31_write(IIC_device_addr[chip_num], 51, 0x9f);
    tlv320aic31_write(IIC_device_addr[chip_num], 64, 0x80);
    tlv320aic31_write(IIC_device_addr[chip_num], 65, 0x9f);
    tlv320aic31_write(IIC_device_addr[chip_num], 102, 0x32);
    在以上的软硬件基础上,上位机可以通过IIS接口读取音频的数据,也可以通过IIS接口发送音频的数据,但是输入无声音,输出也无声音,
    现在不清楚问题是出在什么地方,希望ti工作人员指导下

回帖(2)

尹姗姗

2024-10-28 09:36:42
1.你可以先检查下硬件威廉希尔官方网站 是否正常,最简单的办法就是测量一下引脚的电压,看静态电压是不是对的。
2. 然后看下配置的寄存器读写是不是对的,就是写进去的配置,读出来是不是对的。
3. 照着手册进行配置,上位机发送的I2S信号看下接到别的DAC上是不是有声音。
举报

戚歆敦

2024-10-28 09:58:19
TLV320AIC31无法正常工作可能有多种原因,以下是一些建议和可能的问题:

1. 硬件问题:
   a. 检查威廉希尔官方网站 板上的焊接和连接是否正确。
   b. 检查电源电压是否稳定,是否在规定的范围内。
   c. 检查外部晶振是否正常工作,可以尝试更换晶振测试。
   d. 检查耳机插孔是否接触良好,可以尝试更换耳机插孔测试。

2. 驱动问题:
   a. 检查驱动配置是否正确,可以参考datasheet中的示例配置。
   b. 检查I2C通信是否正常,可以尝试使用示波器或逻辑分析仪检查I2C总线上的信号。
   c. 检查驱动程序是否与硬件兼容,可以尝试使用其他版本的驱动程序测试。

3. 软件问题:
   a. 检查软件代码是否有错误,可以尝试使用调试工具进行调试。
   b. 检查软件是否正确初始化了TLV320AIC31,可以参考datasheet中的初始化流程。

4. 其他问题:
   a. 检查是否有其他硬件设备与TLV320AIC31冲突,可以尝试断开其他设备测试。
   b. 检查是否有电磁干扰,可以尝试使用屏蔽线或增加屏蔽措施。

如果以上建议都无法解决问题,建议联系TLV320AIC31的制造商或技术支持寻求帮助。
举报

更多回帖

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