理论教育 位置计数器的输入模式

位置计数器的输入模式

时间:2023-06-15 理论教育 版权反馈
【摘要】:位置计数器的时钟和方向输入由编码器控制寄存器QDECCTL的QSRC位确定,有以下几种工作方式:①正交脉冲计数方式。当QDECCTL[SWAP]位置位时将使能反向计数,这将会交换正交脉冲编码器的输入,因此改变计数方向。在这种情况下,QEPA输入给位置计数器提供脉冲,QEPB输入将提供方向信息。当方向输入为高电平时,位置计数器在QEPA的上升沿增计数;当方向输入为低电平时,位置计数器在QEPA的上升沿减计数。

位置计数器的输入模式

位置计数器的时钟和方向输入由编码器控制寄存器QDECCTL的QSRC位确定,有以下几种工作方式

①正交脉冲计数方式。

②方向计数方式。

③增计数方式。

④减计数方式。

(1)正交脉冲计数方式

在正交脉冲计数方式下,正交脉冲编码器为位置计数器提供方向和时钟脉冲信号。

方向编码:正交脉冲编码电路的方向编码逻辑可以确定2个脉冲序列的先后次序,通过状态寄存器(QEPSTS)的QDF位来更新方向信息。正交脉冲编码电路对两个边沿进行计数,因此,产生的计数脉冲频率为每个输入序列的4倍,如图9-6所示。

978-7-111-57271-8-Chapter09-9.jpg

图9-6 正交时钟脉冲和方向解码(www.daowen.com)

相位错误标志:在正常情况下,两路脉冲输入序列之间差90°,如果同时检测到两路脉冲边沿发生变化,错误标志位将置位。

反向计数:在通常的正交脉冲计数操作下,QEPA反馈到正交脉冲编码器的QA输入,QEPB反馈到正交脉冲编码器的QB输入。当QDECCTL[SWAP]位置位时将使能反向计数,这将会交换正交脉冲编码器的输入,因此改变计数方向。

(2)方向计数方式

一些位置编码器可提供方向和脉冲输出代替正交脉冲输出。在这种情况下,QEPA输入给位置计数器提供脉冲,QEPB输入将提供方向信息。当方向输入为高电平时,位置计数器在QEPA的上升沿增计数;当方向输入为低电平时,位置计数器在QEPA的上升沿减计数。

(3)增计数方式

方向计数信号用来测量QEPA的输入频率,置位编码器控制寄存器(QDECCTL)的XCR位在QEPA输入的上升沿和下降沿使能脉冲产生。

(4)减计数方式

方向计数信号用来测量QEPA的输入频率,置位编码器控制寄存器(QDECCTL)的XCR位在QEPA输入的上升沿和下降沿使能脉冲产生。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈