根据您的描述,我们可以逐步分析可能的原因:
1. 外部时钟问题:您提到使用的是25M的时钟,这是通过100M有源晶振分频得到的。请确保分频后的时钟信号稳定,没有抖动或噪声。您可以使用示波器检查时钟信号的质量。
2. 悬空脚问题:您提到26脚悬空时,AD有输出。这可能是因为悬空脚产生了不稳定的输入信号。您可以尝试将26脚接地,看看是否能解决问题。
3. 输入信号问题:您提到用TEK信号源注入方波信号时,低电平时12位只有低5位在跳动。这可能是因为输入信号的幅度不够大,导致ADC无法正确识别。您可以尝试增加输入信号的幅度,或者使用差分输入来提高信号的稳定性。
4. FPGA读取问题:您提到是通过FPGA来读取AD转换值的。请检查FPGA的读取逻辑是否正确,以及是否有足够的去抖动处理。如果FPGA读取逻辑有问题,可能会导致输出不稳定。
5. 电源问题:请检查您的电源是否稳定,电压波动可能会影响ADC的性能。如果电源不稳定,您可以尝试使用电源滤波器来改善电源质量。
6. 硬件连接问题:请检查您的硬件连接是否正确,包括地线、电源线等。错误的连接可能会导致信号干扰,影响ADC的性能。
综上所述,您需要逐步排查以上可能的原因,找到问题所在,并进行相应的调整。希望这些建议能帮助您解决问题。
根据您的描述,我们可以逐步分析可能的原因:
1. 外部时钟问题:您提到使用的是25M的时钟,这是通过100M有源晶振分频得到的。请确保分频后的时钟信号稳定,没有抖动或噪声。您可以使用示波器检查时钟信号的质量。
2. 悬空脚问题:您提到26脚悬空时,AD有输出。这可能是因为悬空脚产生了不稳定的输入信号。您可以尝试将26脚接地,看看是否能解决问题。
3. 输入信号问题:您提到用TEK信号源注入方波信号时,低电平时12位只有低5位在跳动。这可能是因为输入信号的幅度不够大,导致ADC无法正确识别。您可以尝试增加输入信号的幅度,或者使用差分输入来提高信号的稳定性。
4. FPGA读取问题:您提到是通过FPGA来读取AD转换值的。请检查FPGA的读取逻辑是否正确,以及是否有足够的去抖动处理。如果FPGA读取逻辑有问题,可能会导致输出不稳定。
5. 电源问题:请检查您的电源是否稳定,电压波动可能会影响ADC的性能。如果电源不稳定,您可以尝试使用电源滤波器来改善电源质量。
6. 硬件连接问题:请检查您的硬件连接是否正确,包括地线、电源线等。错误的连接可能会导致信号干扰,影响ADC的性能。
综上所述,您需要逐步排查以上可能的原因,找到问题所在,并进行相应的调整。希望这些建议能帮助您解决问题。
举报