注册 登录
查看: 652|回复: 5

[K60] LPTMR定时器如何实现对两个编码器进行计数呢

[复制链接]
发表于 2013-10-22 20:35:48 | 显示全部楼层 |阅读模式
  K60中好像只有一个计数寄存器(LPTMR0_CNR )吧,我要想同时计数两个编码器的数值该怎么办呢,求解答!!!
回复

使用道具 举报

发表于 2013-10-22 20:36:57 | 显示全部楼层
要不就是分时复用,要不 改用 FTM 的正交解码
回复 支持 反对

使用道具 举报

发表于 2013-10-22 20:37:15 | 显示全部楼层
只有 一个 lptmr ,是不可能 同时进行 计数的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-22 20:58:26 | 显示全部楼层
格拉姆 发表于 2013-10-22 20:37
只有 一个 lptmr ,是不可能 同时进行 计数的

那该如何解决呢,我想对两个编码器进行计数啊
回复 支持 反对

使用道具 举报

发表于 2013-10-22 21:34:42 | 显示全部楼层
杀神12300 发表于 2013-10-22 20:58
那该如何解决呢,我想对两个编码器进行计数啊

要不就是分时复用,要不 改用 FTM 的正交解码

或者 用 外部的计数器。

不可能 一个lptmr 同时进行 两路 脉冲计数的,芯片内部硬件决定的
回复 支持 反对

使用道具 举报

发表于 2013-10-23 11:04:00 | 显示全部楼层
楼上正解,建议使用FTM的正交编码,或者可以使用FTM的输入捕捉和外部中断来捕捉,山外哥的三天入门最后有讲到什么用什么方法采集编码器的值
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部