This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LAUNCHXL-F28069M: ADC采样信号频率不对

Part Number: LAUNCHXL-F28069M

我用epwm触发adc采样,pwm频率为10Khz,用adc采样10Hz的正弦波,但实际采样到的信号频率为20Hz,与实际信号不符合,同时采样的信号两个点之间的间隔时间为0.00055s,频率没有到达10Khz,这是什么原因

  • 您好

    可能的原因和建议的解决步骤:

    1. EPWM配置检查

      • 确保EPWM的频率正确设置为10kHz。检查EPWM的周期寄存器和比较寄存器配置,确保它们的值对应于10kHz的频率。
      • 检查EPWM的时钟源,确保它是正确的,并且没有被意外地分频。
    2. ADC触发配置

      • 确保ADC设置为由EPWM触发。在ADC的配置中,应正确设置触发源为EPWM,并且配置正确的触发极性(例如,上升沿或下降沿触发)。
      • 检查ADC的采样窗口是否配置正确,以确保在EPWM触发后,ADC有足够的时间进行采样。
    3. 信号处理与读取

      • 确认在每次EPWM触发后,ADC的结果被正确读取。如果有任何缓冲或延迟机制,确保它们被正确处理。
      • 检查是否有任何中断或任务调度问题可能导致ADC读取被延迟或错过。
    4. 信号频率测量问题

      • 您提到采样的信号频率为20Hz,而实际信号为10Hz。这可能是由于信号处理或分析时的错误。确保您的信号分析工具(如示波器或数据处理软件)正确配置,以匹配实际的采样率和信号特性。
      • 考虑信号混叠的可能性,如果采样率不够高(尤其是低于奈奎斯特频率),可能会导致信号频率的错误测量。
    5. 采样间隔问题

      • 您提到的采样间隔时间为0.00055s,这对应于大约1.8kHz的采样率,远低于预期的10kHz。这进一步表明EPWM触发ADC的配置可能存在问题。
      • 重新检查EPWM和ADC的同步配置,确保它们紧密配合,以实现预期的采样率。