我写了一个检测编码器位置的程序,用的芯片是2406.<br />检测到位置信号以后,显示出来.<br />编码器是增量式编码器,512线的.<br />电机是两对极,4个平衡位置.<br />安装的时候电机和编码器的位置是固定的.<br />编码器AB信号接在QEP1和QEP2上.<br />Z信号接在CAP3上.<br />电机正转时,定时器2加计数,反转时,减计数.<br />转一圈,来一个Z信号,捕捉到这个Z信号以后,<br />定时器清0.<br />正常情况下,正转到一个平衡位置,显示350左右的一个数.<br />反转到一个平衡位置,显示160左右的一个数.<br />可是现在的情况是正转显示正确,反转显示90左右的一个数.<br />请问高手,哪里出了毛病?<br />谢谢!<br /> |