微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > TLV320AIC31 硬件电路及驱动的问题

TLV320AIC31 硬件电路及驱动的问题

时间:10-02 整理:3721RD 点击:

TLV320AIC31 无法正常工作,现在无法确定是硬件还是驱动的问题

首先:硬件电路如图1,外接的是4段 I 版的手机耳机,万用表测量左右声道对地电阻32欧姆,外部晶振12.288MHz,AIC31工作在主模式,FS(ref) = 48KHz,FS = 8KHz;电路参考的datasheet  Figure 26,如图2;

 驱动的配置如下:

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工作人员指导下

1.你可以先检查下硬件电路是否正常,最简单的办法就是测量一下引脚的电压,看静态电压是不是对的。

2. 然后看下配置的寄存器读写是不是对的,就是写进去的配置,读出来是不是对的。

3. 照着手册进行配置,上位机发送的I2S信号看下接到别的DAC上是不是有声音。

问题已经找到,安照之前的原理图和寄存器配置是没有问题的,问题出在我买的4段耳机插座上,实际接入耳机之后,只有前面3段接触上了,最后一段(也就是MIC管脚)根本没有插进去,而且插进去的3段也错位了,导致输入没有输出也没有;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top