用的motorware中lab13e的程序,传感器采用旋转变压器,解码芯片用的AD2S1205,把AD2S1205的A,B,NM信号接F28069的QEP端口,现在的问题是:
1.不能保证电机每次都能可靠启动,上次还运行正常的,断电重新上电,给转速后电机就有一定几率不能运转(gMotorVars.SpinTAC.PosCtlErrorID=2002),只要上电运行正常的,反复开关使能或设定不同转速都能正常工作,只要上电第一次不能正常工作的,就永远不能正常运转,不知道是什么原因?
2.在电路上,我通过SPI也在读取AD2S1205解码后的角度,但这个角度变化是每转一圈角度值从0~4095变化的,而QEP采集的角度是和电机级数有关的,如5级电机,电机每旋转一圈角度从0~1.0变化5次,问题是我想用SPI读到的角度替换QEP的角度,我该怎么做呢?
请TI的工程师或大师帮忙解惑,谢谢!