牛卧堂MCU技术交流

标题: 请问堂主可以给一个EQEI对编码器A.B进行计数的例程吗? [打印本页]

作者: 匿名    时间: 2023-10-20 11:00
标题: 请问堂主可以给一个EQEI对编码器A.B进行计数的例程吗?
请问堂主可以给一个EQEI对编码器A.B进行计数的例程吗?

可以根据方向进行数据变量增减的!

利用M480,M467都可以!谢谢

作者: chrishu    时间: 2023-10-20 14:35
BSP下只有一个QEI_CompareMatch例程。演示QEI对脉冲计数,计数到设定个数以及计数器溢出后都可以产生中断。
作者: 匿名    时间: 2023-10-20 14:42
chrishu 发表于 2023-10-20 14:35
BSP下只有一个QEI_CompareMatch例程。演示QEI对脉冲计数,计数到设定个数以及计数器溢出后都可以产生中断。 ...

您好!这个我看到了!我如果想实时获取位置的话,是可以把数据设定的小一些就可以吗?
作者: 匿名    时间: 2023-10-20 15:30
如果分辨 A B 相位,来进行增量编码器计数的加减,这个需要怎么运算一下?
作者: chrishu    时间: 2023-10-20 17:40
不用你运算。QEI会根据输入的CHA CHB相位判断方向。
CHA 超前 CHB,脉冲信号计数加 1。CHA 落后 CHB,脉冲信号计数减 1。
QEI 控制器会产生一个信号来置位 DIRF (QEI_STATUS[8]),并确定当前计数方向。CHA 超前 CHB 时,DIRF (QEI_STATUS[8]) 置 1,位置计数器在每个有效的边沿递增计数。
CHA 落后 CHB 时,DIRF (QEI_STATUS[8]) 清 0,位置计数器在每个有效的边沿递减计数。
作者: 匿名    时间: 2023-10-20 18:34
chrishu 发表于 2023-10-20 17:40
不用你运算。QEI会根据输入的CHA CHB相位判断方向。
CHA 超前 CHB,脉冲信号计数加 1。CHA 落后 CHB,脉冲 ...

谢谢!收到!已经验证实现!





欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2