https://e2e.ti.com/support/audio-group/audio/f/audio-forum/921279/tlv320aic3204evm-k-decoding-issue
器件型号:TLV320AIC3204EVM-K主题中讨论的其他器件: TLV320AIC3204
您好!
我使用 STM32微控制器和用于模数转换器的 TLV320AIC3204EVM-K 开发从发生器信号采样数据的应用。 下面是我的配置:
STM32微控制器作为主器件工作、因此它为 ADC 提供 WCLK、MCLK 和 BCLK。 我对时钟频率使用以下设置:
WCLK = 12.2kHz
MCLK = 3.125MHz
BCLK = 390.6kHz
对于 ADC 编程、我使用《TLV320AIC3204应用参考指南》中的示例代码:
然后、我使用示波器观察 ADC 发送的数据:
蓝色信号是模拟输入信号
绿色信号是 WCLK
黄色信号是 BCLK
红色信号是 DOUT
所有时钟频率都正常。 我还获取左通道(2V)和右通道(接地电平)的位序列。 问题是在解码数据后、我没有获得正确的 ADC 值。 对于通道00 (2V)、位序列不代表一个常数十六进制值(或者至少它只是由噪声引起的一点变化)。 对于通道01 (接地电平)、我始终得到0xFFC5或0xFFC4的位序列、而我希望从 ADC 发送0x0000。 请帮帮我。 或者、您可能有一个示例代码来采样干净的信号? 我认为我使用的代码会执行一些滤波和其他一些可能会改变从原始信号到 ADC 值的映射的过程。




