线程中讨论的其他部件: TMS320F2.8379万D,
我们需要使用TMS320F28.0025万的eCAP模块对频率测量进行非常精确的测量。 我已经讨论了最初的线程中一些偏移误差的初步发现,我注意到频率测量值似乎与50 Hz信号发生器偏移约2 usec。 Frank Ankapong 建议我从DSP本身生成50 Hz PWM并测量其频率。 我这样做了,发现测量非常准确,即200万计数器值或20.0万 毫秒。 从这一观察中,我了解到ECAP已正确设置,可用于测量。 假设函数发生器可以有一些偏移(围绕2.2 usec),我又做了一个实验:我为50 Hz PWM编程了一个Delfino (TMS320F2.8379万D)启动板。 当我使用 TMS320F28.0025万进行测量时,我们再次看到关于2.4 usec的错误(与使用函数发生器的2.2 usec相比)。 我已经使用数字逻辑分析器捕获了从TMS320F28.0025万C (通道1)和TMS320F2.8379万D (通道2)生成的50 Hz PWM,下面是屏幕截图。
因此,我在函数发生器和Delfino的频率测量中得到了超过2个usec测量误差。 其规模也是相当的。 似乎有一个常见的错误源。 请对此提供指导,如果有提高频率测量精度的方法,请提供建议。 请注意,我们正在将设计转移到Delfino,因此如果此控制器中有更好的选择,请告诉我。