请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:EK-TM4C123GXL 工具/软件:Code Composer Studio
我正在尝试使用 QEI 和 I m 读取电机位置、将初始值提供给 QEI 位置寄存器"0"和"6400"作为最大值。
QEIConfigure (QEI0_BASE、
(QEI_CONFIG_CAPTURE_A | QEI_CONFIG_NO_RESET | QEI_CONFIG_POICATION | QEI_CONFIG_NO_SWAP、6400)、
//将位置计数器归零
QEIPositionSet (QEI0_BASE、0);//初始值
X=QEIPositionGet (QEI0_BASE);
因此、当电机顺时针方向旋转 x 递增至6400、然后复位、但当电机反向旋转时 x 值直接从0变为6400、然后开始下降至0、 我想测量两个方向上位置的变化。不管怎样、我可以配置 QEI 以使我在两个方向上位置发生变化、我的意思是 x 值在一个方向从0变为6400、从0变为-6400。