TI论坛
直播中

杨雪

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

TLV320AIC23B-Q1无声音输出的原因?


  • 目前我们配置这个codec,无声音传输。
    背景:codec做slave设备,使用I2S接口,采样频率48k,16bit,选择I2C配置
    已经确认进入codec的I2S信号没有问题,引线外接一个I2S设备可以正常出声音。
    还请帮忙check一下回路是否有问题。
    1. 如果作为从设备,MCLK是不是就不用接续?
    2. 理解直接(Address: 0001001) Digital Interface active就可以正常出声音吧?就算采样频率配置不同的话,声音应该也是可以出的吧

回帖(2)

夏日余晖

2024-10-11 15:57:28

您好,作为从设备也是需要MCLK的,MCLK或者晶振频率,以及采样率控制寄存器的配置控制了AIC23B的频率和采样率。


但是通常由于晶振易漂移或不稳定的特性,我们不建议使用晶振提供MCLK。


举报

李鸿洋

2024-10-12 18:11:11
TLV320AIC23B-Q1是一款音频编解码器,用于将数字音频信号转换为模拟音频信号。根据您的描述,您已经确认I2S信号没有问题,但仍然没有声音输出。以下是一些建议和可能的原因:

1. MCLK(主时钟):作为从设备,MCLK仍然需要连接。MCLK是I2S接口的时钟信号,用于同步数据传输。如果没有MCLK,数据传输可能会不同步,导致没有声音输出。

2. Digital Interface active(地址:0001001):这个寄存器配置了数字接口的激活状态。确保该寄存器的值正确设置,以便数字接口可以正常工作。但是,即使采样频率配置不同,声音输出也应该是可以的。请检查以下可能的原因:

   a. 配置寄存器:确保您已经正确配置了所有必要的寄存器,包括采样频率、位深、I2S模式等。请参考TLV320AIC23B的数据手册,确保所有寄存器设置正确。

   b. I2C通信:检查I2C通信是否正常。确保I2C时钟线(SCL)和数据线(SDA)连接正确,并且I2C通信没有错误。

   c. 模拟输出:检查模拟输出引脚(HPOUT、LOUT等)是否连接到正确的扬声器或耳机,并确保扬声器或耳机工作正常。

   d. 电源:确保TLV320AIC23B的电源电压和接地连接正确。电源不稳定或接地不良可能会导致音频输出问题。

   e. 软件:检查您的软件代码,确保I2S数据传输和I2C通信正确实现。您可以尝试使用一个简单的测试程序,以便更容易地识别问题。

总之,要解决这个问题,您需要检查MCLK连接、寄存器配置、I2C通信、模拟输出和电源连接。同时,确保软件代码正确实现I2S数据传输和I2C通信。希望这些建议能帮助您找到问题所在并解决问题。
举报

更多回帖

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