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.
您好、查姆斯、
客户希望将 eCAP 单元1配置为 APWM。
其电路板以10MHz 运行、内部200MHz 运行、PWM 通过 C-Bar 路由到 GPIO28。
它似乎按预期运行、但 PWM 频率与预期略有不同、
周期的计算方法为 PRD =外设时钟/频率
1) 目标频率:131、25kHz
200000000 / 131250 = 1523、80952…
我们将周期值设置为1523,其计算方法为: 200000000/1523 = 131,319 kHz
在引脚131、246kHz 上使用 OSCi 测得
2) 2)将周期设置为1524、反向计算频率200000000/1524 = 131、233 kHz
在引脚131、160 kHz 的 Oszi 上测得
3) 3)将周期设置为1525、计算后向频率:200000000/1525 = 131、147kHz
在引脚131、074 kHz 处测得
因此、我们看到测量值和73Hz 的钙化值之间存在系统偏差!
问:这是与系统、理解或容差相关的错误吗?
由于客户使用示波器来测量频率、这可能不够准确、因此我要求他使用频率计数器来验证他的观察结果。
是否有任何解释?
DJ、
我认为您使用的方程式需要微调一下。 尝试使用 FREQ/(PRD + 1)进行计算。 这将与结果之间获得更好的相关性(13Hz 的差异)。 +1是因为计数器从0开始、并在 CTR=PRD 后复位周期。
这是我们记录的仅在向上计数模式下 EPWM 的计算结果、这实际上是您对电容器所做的操作。 我已请求将其添加到 CAP 章节中。 您可以让客户参考图14-6。 用于 ePWM 计算的 F28379D TRM 中的时基频率和周期。
不过、让我们仍然检查系统频率、因为我认为这将考虑其余的偏差。 将您的数字再乘以131、074 * 1525 = 199.887MHz。 如果我们将其除以20以获得10MHz 的真实频率、则结果为9.994MHz。 因此、根据振荡器的不同、容差很可能会引入13Hz 偏差。
此致、
Kris