TI论坛
直播中

英雄孤寂

11年用户 1190经验值
私信 关注
[问答]

TLV320AIC3204 DSP将数据再通过codec的DA播放语音,用示波器看codec的输出,波形失真的原因?


  • BCLK输入2.048MHz,MCLK无输入。AD分频系数1,2,128。使用单端IN1_L输入,16bits,DSP mode。AD采样率为8kHz。。IN1_L输入100mv、1kHz的信号,通过DOUT管脚输出到DSP。用两种方法测试。第一种,用示波器直接抓取DOUT数据,连续抓取8个,发现数据约为32767 ,32767 ,32767 ,14032 ,32767 ,32767 ,32767 ,51922。第二种,DSP将数据再通过codec的DA播放语音,用示波器看codec的输出,发现波形失真,像是两段波形的叠加。如下图。


    请问是micpga的偏置电压与AD的基准电压相差很多的原因吗?
    请问是什么原因造成的问题呢?
    期待您的回答。

回帖(3)

仇国林

2024-10-16 18:05:57
确认一下输入信号是否在TLV320AIC3204 ADC的输入范围内,是单端输入吗,输入共模电压与AVDD供电电压也有关。
举报

夏日余晖

2024-10-16 18:07:18

共模电压参数在数据手册电气特性部分有说明,波形凹陷是不是增益设置的太大了呢


举报

贾桂林

2024-10-17 09:38:49
根据您提供的信息,我将尝试分析可能导致波形失真的原因。以下是一些可能的原因和解决方案:

1. 采样率不匹配:您提到AD采样率为8kHz,而输入信号为1kHz。请确保您的系统采样率与输入信号频率相匹配。如果采样率不匹配,可能导致波形失真。您可以尝试调整采样率或输入信号频率,以确保它们匹配。

2. 量化误差:由于您使用的是16位ADC,可能存在量化误差。量化误差可能导致波形失真。您可以尝试使用更高的位数(例如24位)来减少量化误差。

3. 滤波器设计:请检查您的系统是否使用了适当的抗混叠滤波器。如果滤波器设计不当,可能导致波形失真。您可以尝试调整滤波器设计,以确保它能够有效地去除高频噪声。

4. 时钟抖动:时钟抖动可能导致波形失真。请检查您的系统时钟源是否稳定,以及是否存在时钟抖动。如果存在时钟抖动,您可以尝试使用更稳定的时钟源或添加时钟抖动抑制器。

5. 电源噪声:电源噪声可能导致波形失真。请检查您的电源是否稳定,以及是否存在电源噪声。如果存在电源噪声,您可以尝试使用更稳定的电源或添加电源滤波器。

6. 信号链路问题:请检查您的信号链路是否存在问题,例如接触不良、电缆损坏等。这些问题可能导致波形失真。您可以尝试检查信号链路并修复任何问题。

关于您提到的micpga的偏置电压与AD的基准电压相差很多的问题,这确实可能导致波形失真。请确保micpga的偏置电压与AD的基准电压相匹配,以避免波形失真。

总之,要解决波形失真的问题,您需要检查采样率、量化误差、滤波器设计、时钟抖动、电源噪声和信号链路等多个方面。希望这些建议对您有所帮助。
举报

更多回帖

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