1、在使用TMS320F28377D做多电机控制时遇到一个奇怪问题。同样的电机控制算法在CPU1与CPU2上运行,在CPU2读取QPOSCNT进行位置计算时,总是会出现QPOSCNT的读取值为0或者QPOSMAX。其结果就是算法超调导致系统过流保护,偶尔会在调整过程中抖动几次后超调。抖动的时候都是因为QPOSCNT的读取值为0或者QPOSMAX。
2、另外在这个项目初期的时候,当查看EQep1Regs.QFLG.bit.IEL为1时,QPOSCNT不能初始化为0.这个现象不是每一次都出现,但是会大概率发生。
请问TI的工程师在QPOSCNT相关问题能否帮忙解答?