尊敬的工程师:
我将使用28379D 测试 EnDat 接口。 我确认所有命令都运行良好。
但是、对于 我们的应用、我需要将 EPWMCLKDIV 从 x1 (PLLSYSLCK 的/2)更改为 x0 (PLLSYSCLK 的/1)。
在更改以下代码后、我尝试测试 EnDat 接口。
SYSCTL_setEPWMClockDivider (SYSCTL_EPWMCLK_DIV_1);
并将 ENDAT_RUNTIME_FREQ_DIVIDER 和 ENDAT_INIT_FREQ_DIVIDER 更改为2倍、如下所示。
#define ENDAT_RUNTIME_FREQ_DIVIDER 6*2.
#define ENDAT_INIT_FREQ_DIVIDER 250*2.
我查看了 EnDat 时钟频率。 这与以前一样。
但发生了 CRC 错误。
如果您知道、请告诉我解决该问题的原因和方法。
此致、
Jeong (jjeon@glentek.com)
