TI论坛
直播中

lalajie

8年用户 1228经验值
擅长:模拟技术 存储技术
私信 关注
[问答]

tlv320aic3101可以采集到芯片内部发出的数据,但是采集不到麦克风的输入信号,为什么?


  • 你好,我现在遇到一个问题,我可以采集到芯片内部发出的数据,但是采集不到麦克风的输入信号
    这是我驱动里面寄存器的配置
    tlv320aic31_write(IIC_device_addr[chip_num],3,0x91);
        tlv320aic31_write(IIC_device_addr[chip_num],4,0x20);
        tlv320aic31_write(IIC_device_addr[chip_num],5,0x1E);
        tlv320aic31_write(IIC_device_addr[chip_num],6,0x00);
        tlv320aic31_write(IIC_device_addr[chip_num],7,0x00);
        tlv320aic31_write(IIC_device_addr[chip_num],8,0xf0);
        tlv320aic31_write(IIC_device_addr[chip_num],9,0x00);
        tlv320aic31_write(IIC_device_addr[chip_num],11,0x01);
        tlv320aic31_write(IIC_device_addr[chip_num],19,0x80);
        tlv320aic31_write(IIC_device_addr[chip_num],24,0x80);
        tlv320aic31_write(IIC_device_addr[chip_num],25,0x40);
        tlv320aic31_write(IIC_device_addr[chip_num],51,0x08);
        tlv320aic31_write(IIC_device_addr[chip_num],65,0x08);
        tlv320aic31_write(IIC_device_addr[chip_num],101,0x00);
    附件里面是我的原理图用的是第10和11口,项目已经卡在这里两个星期了,希望您帮帮我!

回帖(3)

徐伟

2024-10-26 15:06:17
1.原理图上的15pin是连到MICBIAS上吗?
2.根据你的设置,AIC3101是slave,如果MCLK=12.288MHZ,其余I2S时钟应为:WCLK=48KHZ,BCLK=2*16*WCLK=1.536MHZ。请先检查一下时钟是否保持这个关系,以及是否有时钟输出。如果没有时钟输出,就采集不到MIC的信号。
3.根据你的MIC位置,请参考以下配置,比对自己的配置:
w 30 1F F8
w 30 15 F8
w 30 16 84
w 30 13 84
w 30 0F 00
w 30 10 00
w 30 19 80 //Bias设置,比对自己的MIC规格书
 
举报

高文利

2024-10-26 15:06:28
1.你下面的代码设置显示,CLK应该满足这个关系。
这样看来,要么是你代码设置错了,要么就是你的codec是做slave器件,不是master。
不管怎么样,WCLK=20.6不是常用的采样率,常用的采样率是8K,44.1K,48K。
2.MIC的配置主要是路径和BIAS,选用哪个LINE口进入,BIAS有没有给电,音量有没有调节。这几个都设置了就可以了。


                       
举报

话多显蠢

2024-10-26 15:37:28
你好!根据你提供的寄存器配置信息,我将尝试分析可能的原因。以下是一些可能的原因和建议:

1. 麦克风输入信号未正确配置:
   确保你已经正确配置了麦克风输入信号的通道。检查寄存器配置是否正确设置了输入通道和增益。例如,你可能需要设置以下寄存器:
   - Page 0, Register 4: 设置输入通道(例如,0x20)
   - Page 0, Register 5: 设置输入增益(例如,0x1E)

2. 麦克风输入信号未启用:
   确保你已经启用了麦克风输入信号。检查寄存器配置是否正确设置了输入信号的使能。例如,你可能需要设置以下寄存器:
   - Page 0, Register 3: 启用麦克风输入信号(例如,0x91)

3. 采样率和格式不匹配:
   确保你的系统采样率和格式与麦克风输入信号相匹配。检查寄存器配置是否正确设置了采样率和格式。例如,你可能需要设置以下寄存器:
   - Page 0, Register 7: 设置采样率(例如,0x00)
   - Page 0, Register 8: 设置格式(例如,0xf0)

4. 硬件连接问题:
   检查麦克风与芯片之间的硬件连接是否正确。确保麦克风的信号线和电源线都已正确连接。

5. 驱动问题:
   检查你的驱动程序是否正确实现了寄存器配置和数据采集。确保驱动程序正确处理了寄存器写入和读取操作。

6. 调试和验证:
   使用调试工具(如逻辑分析仪或示波器)检查麦克风输入信号和芯片之间的信号传输。这有助于确定问题是否出在硬件连接或驱动程序上。

希望这些建议能帮助你解决问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析。
举报

更多回帖

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