TI论坛
直播中

万物死

8年用户 1326经验值
擅长:MEMS/传感技术
私信 关注
[问答]

请问tlv320aic23b如何配置使96k采样率可以正常工作?

使用STM32F429的SAI来操作aic23b,配置为I2S协议标准,MCLK由MCU提供,MCLK=SCLK=12.288MHz,frame length被配置为128bit,slot数设置为4,slot大小32bit;现在左右声道都没有波形输出,都只有一直流量。先谢过各位大神,帮忙分析一下可能的问题出在那里,以下是波形 ch1 sclk,ch2 sd, ch3 fs,ch4 out


回帖(1)

lique

2024-10-21 09:07:44
根据您的描述,您正在使用STM32F429的SAI来操作TLV320AIC23B,并配置为I2S协议标准。您已经设置了MCLK、SCLK、frame length、slot数和slot大小。但是,左右声道都没有波形输出,只有一直流量。以下是一些建议和可能的问题:

1. 首先,确保您的STM32F429和TLV320AIC23B之间的连接正确。请检查I2S数据线、时钟线和帧同步线是否正确连接。

2. 检查TLV320AIC23B的配置。确保您已经正确配置了TLV320AIC23B的寄存器,以支持96kHz的采样率。您可以查阅TLV320AIC23B的数据手册,了解如何配置寄存器以实现所需的采样率。

3. 检查STM32F429的SAI配置。确保您已经正确配置了SAI的时钟源、采样率、帧长度、slot数和slot大小。您可以查阅STM32F429的数据手册,了解如何配置SAI以实现所需的采样率。

4. 检查您的代码逻辑。确保您的代码正确地初始化了STM32F429的SAI和TLV320AIC23B,并且正确地处理了I2S协议的数据传输。

5. 使用示波器检查信号。您可以使用示波器检查STM32F429的SAI输出和TLV320AIC23B的输入信号,以确保信号正常。您可以观察SCLK、SD和FS信号的波形,以确保它们符合I2S协议的要求。

6. 检查电源和地线。确保TLV320AIC23B的电源和地线连接正确,以避免电源噪声或地线环路问题。

7. 尝试使用其他采样率。如果可能,您可以尝试使用其他采样率(例如48kHz或44.1kHz),以检查问题是否与特定的采样率有关。

通过以上步骤,您应该能够找到问题所在,并解决左右声道没有波形输出的问题。希望这些建议对您有所帮助!
举报

更多回帖

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