TI论坛
直播中

杨春林

8年用户 992经验值
私信 关注
[问答]

tlv320aic3105 I2S主模式同时使用音频输入和输出,播放没有声音的原因?


  • tlv320aic3105 I2S主模式同时使用音频输入和输出,录音正常,播放没有声音
    电路


    我是想使用I2S让声音从HPLOUT输入,但是HPLOUT有高电平,没有波形,就算没有数据应该也有波形吧,另外DIN是有数据输入的,
    软件我配置的是双声道输入和双声道输出,DAC_L1直接到HPLOUT,不知道哪里有问题,寄存器配置如下:
    0x0 0x0
    0x1 0x0
    0x2 0x44
    0x3 0x81
    0x4 0x30
    0x5 0x0
    0x6 0x0
    0x7 0xa
    0x8 0xf0
    0x9 0x7
    0xa 0x0
    0xb 0x1
    0xc 0x50
    0xd 0x0
    0xe 0x80
    0xf 0x0
    0x10 0x0
    0x11 0xf
    0x12 0xf0
    0x13 0x4
    0x14 0x78
    0x15 0x78
    0x16 0x4
    0x17 0x78
    0x18 0x78
    0x19 0x46
    0x1a 0x0
    0x1b 0xfe
    0x1c 0x0
    0x1d 0x0
    0x1e 0xfe
    0x1f 0x0
    0x20 0x0
    0x21 0x0
    0x22 0x0
    0x23 0x0
    0x24 0xcc
    0x25 0xa0
    0x26 0x3e
    0x27 0x0
    0x28 0x0
    0x29 0x1
    0x2a 0x78
    0x2b 0x0
    0x2c 0x0
    0x2d 0x0
    0x2e 0x0
    0x2f 0x80
    0x30 0x0
    0x31 0x0
    0x32 0x0
    0x33 0x9f
    0x34 0x0
    0x35 0x0
    0x36 0x0
    0x37 0x0
    0x38 0x0
    0x39 0x0
    0x3a 0x4
    0x3b 0x0
    0x3c 0x0
    0x3d 0x0
    0x3e 0x0
    0x3f 0x0
    0x40 0x80
    0x41 0x9f
    0x42 0x0
    0x43 0x0
    0x44 0x0
    0x45 0x0
    0x46 0x0
    0x47 0x0
    0x48 0x4
    0x49 0x0
    0x4a 0x0
    0x4b 0x0
    0x4c 0x0
    0x4d 0x0
    0x4e 0x0
    0x4f 0x0
    0x50 0x0
    0x51 0x0
    0x52 0x80
    0x53 0x0
    0x54 0x0
    0x55 0x0
    0x56 0xb
    0x57 0x0
    0x58 0x0
    0x59 0x0
    0x5a 0x0
    0x5b 0x0
    0x5c 0x80
    0x5d 0xb
    0x5e 0x9e
    0x5f 0x0
    0x60 0x0

回帖(2)

易里更

2024-10-21 10:52:05

  • tlv320aic3105 I2S主模式同时使用音频输入和输出,录音正常,播放没有声音
    电路图


    我是想使用I2S让声音从HPLOUT输入,但是HPLOUT有高电平,没有波形,就算没有数据应该也有波形吧,另外DIN是有数据输入的,
    软件我配置的是双声道输入和双声道输出,DAC_L1直接到HPLOUT,不知道哪里有问题,寄存器配置如下:
    0x0 0x0
    0x1 0x0
    0x2 0x44
    0x3 0x81
    0x4 0x30
    0x5 0x0
    0x6 0x0
    0x7 0xa
    0x8 0xf0
    0x9 0x7
    0xa 0x0
    0xb 0x1
    0xc 0x50
    0xd 0x0
    0xe 0x80
    0xf 0x0
    0x10 0x0
    0x11 0xf
    0x12 0xf0
    0x13 0x4
    0x14 0x78
    0x15 0x78
    0x16 0x4
    0x17 0x78
    0x18 0x78
    0x19 0x46
    0x1a 0x0
    0x1b 0xfe
    0x1c 0x0
    0x1d 0x0
    0x1e 0xfe
    0x1f 0x0
    0x20 0x0
    0x21 0x0
    0x22 0x0
    0x23 0x0
    0x24 0xcc
    0x25 0xa0
    0x26 0x3e
    0x27 0x0
    0x28 0x0
    0x29 0x1
    0x2a 0x78
    0x2b 0x0
    0x2c 0x0
    0x2d 0x0
    0x2e 0x0
    0x2f 0x80
    0x30 0x0
    0x31 0x0
    0x32 0x0
    0x33 0x9f
    0x34 0x0
    0x35 0x0
    0x36 0x0
    0x37 0x0
    0x38 0x0
    0x39 0x0
    0x3a 0x4
    0x3b 0x0
    0x3c 0x0
    0x3d 0x0
    0x3e 0x0
    0x3f 0x0
    0x40 0x80
    0x41 0x9f
    0x42 0x0
    0x43 0x0
    0x44 0x0
    0x45 0x0
    0x46 0x0
    0x47 0x0
    0x48 0x4
    0x49 0x0
    0x4a 0x0
    0x4b 0x0
    0x4c 0x0
    0x4d 0x0
    0x4e 0x0
    0x4f 0x0
    0x50 0x0
    0x51 0x0
    0x52 0x80
    0x53 0x0
    0x54 0x0
    0x55 0x0
    0x56 0xb
    0x57 0x0
    0x58 0x0
    0x59 0x0
    0x5a 0x0
    0x5b 0x0
    0x5c 0x80
    0x5d 0xb
    0x5e 0x9e
    0x5f 0x0
    0x60 0x0
举报

刘军

2024-10-22 09:24:23
根据您的描述,您在使用TLV320AIC3105 I2S主模式时,遇到了播放没有声音的问题。以下是一些建议和可能的原因:

1. 检查电源和地线:确保TLV320AIC3105的电源和地线连接正确,没有短路或虚焊。

2. 检查I2S时钟:确保I2S时钟信号正确连接,并且时钟频率与您的音频采样率相匹配。例如,如果您的音频采样率为48kHz,那么I2S时钟频率应该是48kHz * 32 = 1536kHz。

3. 检查I2S数据线:确保I2S数据线(DIN、DOUT、LRCLK、BCLK)正确连接,并且没有短路或虚焊。

4. 检查寄存器配置:根据您的寄存器配置,您已经设置了双声道输入和输出。但是,您需要确保其他相关寄存器也配置正确。例如,您需要检查以下寄存器:

   - 0x01:确保设置了正确的采样率和位深度。
   - 0x02:确保设置了正确的输入通道和输出通道。
   - 0x03:确保设置了正确的输入和输出格式(例如,I2S、左对齐等)。
   - 0x08:确保设置了正确的输出音量。

5. 检查音频信号链路:确保音频信号从输入端(例如,麦克风)到输出端(例如,扬声器)的链路正确。这包括检查放大器、滤波器等组件。

6. 检查软件配置:确保您的软件配置正确,包括音频采样率、位深度、通道数等。

7. 检查硬件设计:确保您的硬件设计正确,包括电源、地线、I2S时钟、数据线等。

8. 使用示波器:使用示波器检查HPLOUT的波形,以确定是否有音频信号输出。如果没有波形,可能是硬件设计或寄存器配置的问题。

9. 参考数据手册:仔细阅读TLV320AIC3105的数据手册,确保您遵循了所有必要的配置和设计指南。

通过检查以上建议,您应该能够找到播放没有声音的原因,并进行相应的修复。
举报

更多回帖

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