搜索
bottom↓
回复: 58

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

  [复制链接]

出0入0汤圆

发表于 2014-6-18 10:18:54 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-8-6 14:15 编辑

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





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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2014-6-18 10:19:20 | 显示全部楼层
FTM进阶功能强势来袭,给你好看。

出0入0汤圆

 楼主| 发表于 2014-6-18 10:19:59 | 显示全部楼层
大伙有问题,欢迎发贴讨论!

出0入0汤圆

发表于 2014-6-18 10:36:06 | 显示全部楼层
参考一下,谢谢

出0入442汤圆

发表于 2014-6-18 10:41:58 | 显示全部楼层
对伺服电机有兴趣,看看

出0入0汤圆

发表于 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;  
}  //*****************************************************************************

出0入0汤圆

发表于 2014-6-18 10:50:45 | 显示全部楼层
看看,顺便如果FTM的encoder也是16bit的话,那我只有例行吐槽了。。。

出0入0汤圆

发表于 2014-6-18 11:13:48 | 显示全部楼层
正交解码模式

出0入0汤圆

发表于 2014-6-18 13:13:52 | 显示全部楼层
看看是不是真的好看

出0入0汤圆

 楼主| 发表于 2014-6-18 13:18:07 | 显示全部楼层
quzhanguang3 发表于 2014-6-18 10:47
贴Kinetis K60 两路 正交解码的初始化代码

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

哎呦,不错奥!

出0入0汤圆

发表于 2014-6-18 14:20:07 | 显示全部楼层
路过看看。。。

出0入0汤圆

发表于 2014-6-18 15:06:15 | 显示全部楼层
为了看一眼

出0入42汤圆

发表于 2014-6-18 15:19:17 | 显示全部楼层
为了看二眼

出0入0汤圆

发表于 2014-6-18 15:21:38 | 显示全部楼层
为什么总是要回复

出0入0汤圆

发表于 2014-6-18 15:23:59 | 显示全部楼层
学习一下正交解码模式

出0入0汤圆

发表于 2014-6-18 17:54:28 | 显示全部楼层
这个可以看看。

出0入22汤圆

发表于 2014-6-18 17:58:21 | 显示全部楼层
我不是想看资料,我只是提醒FSL,那么多坛友吐槽你这个回复可见你们还是一意孤行,你们这种行为是逆天!最终结果FSL火不起来,最终都被MARK的口水淹没在历史的长河中

出0入0汤圆

发表于 2014-6-18 20:32:52 | 显示全部楼层
等待珠海来

出0入0汤圆

发表于 2014-6-18 20:40:03 | 显示全部楼层
  我是来谴责需要回复才可见的

出0入0汤圆

发表于 2014-6-18 21:44:28 | 显示全部楼层
不回复也能看见该多好啊啊啊啊啊啊

出0入0汤圆

发表于 2014-6-19 08:59:12 来自手机 | 显示全部楼层
好好看看

出0入0汤圆

发表于 2014-6-29 00:17:45 | 显示全部楼层
这个必须要看看哈哈

出0入0汤圆

发表于 2014-6-29 00:25:51 | 显示全部楼层
看看..........................

出0入0汤圆

发表于 2014-6-29 08:56:32 | 显示全部楼层
回复可见。。。

出0入0汤圆

发表于 2014-6-29 09:32:32 | 显示全部楼层
感谢分享,回复下看看先

出0入0汤圆

发表于 2014-6-29 09:45:40 | 显示全部楼层
之前想用过    后来由于种种原因  没用   今天正好来看看

出0入0汤圆

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

我来声援!

出0入0汤圆

发表于 2014-6-29 21:07:29 | 显示全部楼层
可惜不是每个款式都有的啊

出0入0汤圆

 楼主| 发表于 2014-6-30 09:16:33 | 显示全部楼层
rqbh121567 发表于 2014-6-29 21:07
可惜不是每个款式都有的啊

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

出0入0汤圆

发表于 2014-6-30 09:30:57 | 显示全部楼层
看一下

出0入4汤圆

发表于 2014-6-30 10:56:31 | 显示全部楼层
每次都是回复才能学习。。。

出0入8汤圆

发表于 2014-6-30 11:00:19 | 显示全部楼层
看看            

出0入0汤圆

发表于 2014-6-30 12:19:25 | 显示全部楼层
回复可见……

出0入0汤圆

发表于 2014-6-30 16:45:19 | 显示全部楼层
这个一定要看!

出0入0汤圆

发表于 2014-6-30 17:24:49 | 显示全部楼层
看看,mark学习

出0入0汤圆

发表于 2014-6-30 18:03:23 | 显示全部楼层
支持一下 看看内部资料

出0入0汤圆

发表于 2014-6-30 19:13:04 | 显示全部楼层
拿来实现示波器旋钮的功能?

出0入0汤圆

发表于 2014-6-30 19:27:06 | 显示全部楼层
hao,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

出0入0汤圆

发表于 2014-7-2 00:04:54 | 显示全部楼层
STtimer也是硬件做的,看看差异

出0入0汤圆

发表于 2014-7-2 00:58:11 | 显示全部楼层
正需要了解一下

出0入0汤圆

发表于 2014-7-2 07:32:41 | 显示全部楼层
向楼主学习,辛苦了!

出0入0汤圆

发表于 2014-7-2 07:51:42 | 显示全部楼层
看看是不是真的好看

出0入0汤圆

发表于 2014-7-2 08:13:14 | 显示全部楼层
学习学习 谢谢分享

出0入4汤圆

发表于 2014-7-2 08:29:47 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-7-2 09:53:43 | 显示全部楼层
呵呵,回复一下

出0入0汤圆

发表于 2014-7-2 14:14:20 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-7-8 14:26:43 | 显示全部楼层
感谢楼主普及知识

出0入0汤圆

发表于 2014-7-8 14:57:44 | 显示全部楼层
参考一下,谢谢

出0入0汤圆

发表于 2014-7-8 22:09:55 | 显示全部楼层
了解了解

出0入0汤圆

发表于 2014-7-8 22:44:01 | 显示全部楼层
这个定时器很复杂

出0入0汤圆

发表于 2014-7-14 11:00:59 | 显示全部楼层

出0入0汤圆

发表于 2014-7-14 11:07:47 | 显示全部楼层
学习啦

出0入0汤圆

发表于 2014-7-14 19:03:00 | 显示全部楼层
谢谢,学习学习。

出0入0汤圆

发表于 2014-7-14 19:16:47 | 显示全部楼层
学习中!!

出0入0汤圆

发表于 2014-7-15 11:36:09 | 显示全部楼层
了解了解FTM特性

出0入0汤圆

发表于 2014-7-15 15:17:55 | 显示全部楼层
学习一下FTM特性

出0入0汤圆

发表于 2014-7-18 14:01:24 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2014-7-18 23:40:48 | 显示全部楼层
回复下算了,不知道他们有没有认真测试下呢,kinetis正交解码最大的问题是在0附近读取的值是好像是乱的

出0入0汤圆

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

犀利!                     
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-27 06:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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