FSL_TICS_ZP 发表于 2014-6-18 10:18:54

FTM进阶特性介绍 —【正交解码模式】

本帖最后由 FSL_TICS_ZJJ 于 2014-8-6 14:15 编辑

FTM进阶特性介绍 —【正交解码模式】      
      首先,感谢各位工程师朋友们在世界杯如火如荼的举行期间,还能如此积极的关注飞思卡尔社区,小伙伴有没有为今早的墨西哥门将点赞呢!但斑竹还真有点担心小伙伴们的身体啊,四年一次的狂欢,虽然等待的很辛苦,但身体才是革命的本钱吗,总之一句话,小伙伴们要且看且珍惜啊!
       好的,闲话少叙,进入主题,斑竹继续FTM进阶特性的介绍,这一次要对大家介绍的是—正交解码模式,正交解码模式可用于输入旋转编码器的A相和B相信号,不但可以测量转速,还可以测量旋转的方向,至于FTM的正交解码模式有什么特点,听我娓娓道来!





PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营的飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。

FSL_TICS_ZP 发表于 2014-6-18 10:19:20

FTM进阶功能强势来袭,给你好看。

FSL_TICS_ZP 发表于 2014-6-18 10:19:59

大伙有问题,欢迎发贴讨论!

GunGun 发表于 2014-6-18 10:36:06

参考一下,谢谢

wye11083 发表于 2014-6-18 10:41:58

对伺服电机有兴趣,看看

quzhanguang3 发表于 2014-6-18 10:47:02

本帖最后由 quzhanguang3 于 2014-6-18 10:49 编辑

贴Kinetis K60 两路 正交解码的初始化代码

//*****************************************************************************
//FTM1 编码器1引脚 PTA 8-9
//*****************************************************************************
void FTM1_QUAD_Int(void)
{

PORTA_PCR8   =PORT_PCR_MUX(6);                                          // 设置引脚A8引脚为FTM1_PHA功能
PORTA_PCR9   =PORT_PCR_MUX(6);                                          // 设置引脚A9引脚为FTM1_PHB功能
PORT_PCR_REG(PORTA_BASE_PTR, 8) |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK ;      //开弱上拉
PORT_PCR_REG(PORTA_BASE_PTR, 9) |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK ;      //开弱上拉
SIM_SCGC6   |=SIM_SCGC6_FTM1_MASK;                                        // 使能FTM1时钟
FTM1_MODE   |=FTM_MODE_WPDIS_MASK;                                        // 写保护禁止
FTM1_QDCTRL   |=FTM_QDCTRL_QUADMODE_MASK;                                 // AB相同时确定方向和计数值
FTM1_CNTIN   =0;                                                          // FTM1计数器初始值为0
FTM1_MOD       =65535;                                                      // 结束值
FTM1_QDCTRL   |=FTM_QDCTRL_QUADEN_MASK;                                     // 启用FTM1正交解码模式
FTM1_MODE   |=FTM_MODE_FTMEN_MASK;                                        // FTM1EN=1   
FTM1_CNT       =0;
}

//*****************************************************************************
//FTM2 编码器2引脚 PTA 10-11
//*****************************************************************************
void FTM2_QUAD_Int(void)
{
PORTA_PCR10    =PORT_PCR_MUX(6);                                          // 设置引脚A10引脚为FTM2_PHA功能
PORTA_PCR11    =PORT_PCR_MUX(6);                                          // 设置引脚A11引脚为FTM2_PHB功能
PORT_PCR_REG(PORTA_BASE_PTR, 10) |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK ;   //开弱上拉
PORT_PCR_REG(PORTA_BASE_PTR, 11) |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK ;   //开弱上拉
SIM_SCGC3   |=SIM_SCGC3_FTM2_MASK;                                        // 使能FTM2时钟
FTM2_MODE   |=FTM_MODE_WPDIS_MASK;                                        // 写保护禁止
FTM2_QDCTRL   |=FTM_QDCTRL_QUADMODE_MASK;                                 // AB相同时确定方向和计数值
FTM2_CNTIN   =0;                                                          // FTM2计数器初始值为0
FTM2_MOD       =65535;                                                      // 结束值
FTM2_QDCTRL   |=FTM_QDCTRL_QUADEN_MASK;                                     // 启用FTM2正交解码模式
FTM2_MODE   |=FTM_MODE_FTMEN_MASK;                                        // FTM2EN=1   
FTM2_CNT       =0;
}//*****************************************************************************

error_dan 发表于 2014-6-18 10:50:45

看看,顺便如果FTM的encoder也是16bit的话,那我只有例行吐槽了。。。

liquan1010 发表于 2014-6-18 11:13:48

正交解码模式

jieao 发表于 2014-6-18 13:13:52

看看是不是真的好看

FSL_TICS_ZP 发表于 2014-6-18 13:18:07

quzhanguang3 发表于 2014-6-18 10:47
贴Kinetis K60 两路 正交解码的初始化代码

//********************************************************* ...

哎呦,不错奥!{:biggrin:}

Excellence 发表于 2014-6-18 14:20:07

路过看看。。。

advstar 发表于 2014-6-18 15:06:15

为了看一眼

cocom 发表于 2014-6-18 15:19:17

为了看二眼

Halley 发表于 2014-6-18 15:21:38

为什么总是要回复

sleet1986 发表于 2014-6-18 15:23:59

学习一下正交解码模式

zndz410 发表于 2014-6-18 17:54:28

这个可以看看。

jiaowoxiaolu 发表于 2014-6-18 17:58:21

我不是想看资料,我只是提醒FSL,那么多坛友吐槽你这个回复可见你们还是一意孤行,你们这种行为是逆天!最终结果FSL火不起来,最终都被MARK的口水淹没在历史的长河中{:sweat:}

fangy 发表于 2014-6-18 20:32:52

等待珠海来

brieve 发表于 2014-6-18 20:40:03

我是来谴责需要回复才可见的

leey 发表于 2014-6-18 21:44:28

不回复也能看见该多好啊啊啊啊啊啊

linuxyan 发表于 2014-6-19 08:59:12

好好看看

caesarsong 发表于 2014-6-29 00:17:45

这个必须要看看哈哈

fscd 发表于 2014-6-29 00:25:51

看看..........................

浪里白条 发表于 2014-6-29 08:56:32

回复可见。。。

rootxie 发表于 2014-6-29 09:32:32

感谢分享,回复下看看先

cxs555 发表于 2014-6-29 09:45:40

之前想用过    后来由于种种原因没用   今天正好来看看

xl1736 发表于 2014-6-29 11:08:33

jiaowoxiaolu 发表于 2014-6-18 17:58
我不是想看资料,我只是提醒FSL,那么多坛友吐槽你这个回复可见你们还是一意孤行,你们这种行为是逆天!最 ...

我来声援!

rqbh121567 发表于 2014-6-29 21:07:29

可惜不是每个款式都有的啊

FSL_TICS_ZP 发表于 2014-6-30 09:16:33

rqbh121567 发表于 2014-6-29 21:07
可惜不是每个款式都有的啊

这个确实是,但一般的K系列MCU都有的,所以在购买前最好查看一下对应MCU的参考手册,了解相关资源!

lsfsxfljj 发表于 2014-6-30 09:30:57

看一下{:smile:} {:smile:}

acmilannast 发表于 2014-6-30 10:56:31

每次都是回复才能学习。。。

xujihu 发表于 2014-6-30 11:00:19

看看            

feiyangbc 发表于 2014-6-30 12:19:25

回复可见……

babyhua 发表于 2014-6-30 16:45:19

这个一定要看!

步之道 发表于 2014-6-30 17:24:49

看看,mark学习

doushinide 发表于 2014-6-30 18:03:23

支持一下 看看内部资料

fengxin32 发表于 2014-6-30 19:13:04

拿来实现示波器旋钮的功能?

lorryabc 发表于 2014-6-30 19:27:06

hao,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

tyqhaha 发表于 2014-7-2 00:04:54

STtimer也是硬件做的,看看差异

lanshuitianxia 发表于 2014-7-2 00:58:11

正需要了解一下

hydgq 发表于 2014-7-2 07:32:41

向楼主学习,辛苦了!

kingboy1000 发表于 2014-7-2 07:51:42

看看是不是真的好看{:huffy:}{:huffy:}{:huffy:}

greenflyqqq 发表于 2014-7-2 08:13:14

学习学习 谢谢分享

jingyite 发表于 2014-7-2 08:29:47

学习一下

codefish 发表于 2014-7-2 09:53:43

呵呵,回复一下

syuanwang 发表于 2014-7-2 14:14:20

学习一下

claytoncn 发表于 2014-7-8 14:26:43

感谢楼主普及知识

Ai_evan 发表于 2014-7-8 14:57:44

参考一下,谢谢

ranyanhao 发表于 2014-7-8 22:09:55

了解了解

52888863 发表于 2014-7-8 22:44:01

这个定时器很复杂

孤独stranger 发表于 2014-7-14 11:00:59

{:lol:} {:lol:} {:lol:}

zwjiang8212 发表于 2014-7-14 11:07:47

学习啦{:biggrin:}{:biggrin:}

wuyya 发表于 2014-7-14 19:03:00

谢谢,学习学习。

jackielau 发表于 2014-7-14 19:16:47

学习中!!

zhxl 发表于 2014-7-15 11:36:09

了解了解FTM特性

fujianhua 发表于 2014-7-15 15:17:55

学习一下FTM特性

提线木偶 发表于 2014-7-18 14:01:24

学习学习

含情别问我 发表于 2014-7-18 23:40:48

回复下算了,不知道他们有没有认真测试下呢,kinetis正交解码最大的问题是在0附近读取的值是好像是乱的

youpeng 发表于 2014-7-19 00:07:00

jiaowoxiaolu 发表于 2014-6-18 17:58
我不是想看资料,我只是提醒FSL,那么多坛友吐槽你这个回复可见你们还是一意孤行,你们这种行为是逆天!最 ...

犀利!                     
页: [1]
查看完整版本: FTM进阶特性介绍 —【正交解码模式】