智能车制作

标题: 用K60写的一个捕捉程序 不知道是哪有问题。。。希望高手进来指导一下 [打印本页]

作者: ou421293238    时间: 2012-3-18 20:42
标题: 用K60写的一个捕捉程序 不知道是哪有问题。。。希望高手进来指导一下
// FTM2_CH1 捕获  // 用作行中断捕获  B19
void Init_FTM2CH1_Capture(void)
{
   // 在最开始添加input filter功能
  DisableInterrupts;  //关闭总中断
   // PTB19选择了FTM2_CH1功能
   PORTB_PCR19 = PORT_PCR_MUX(4);
   SIM_SCGC3 |= SIM_SCGC3_FTM2_MASK;   // 使能FTM2时钟
   // 设置FTM2_CH1的功能为捕捉上升沿
   FTM2_MODE |= FTM_MODE_WPDIS_MASK;   // 去写保护
   FTM2_MODE &= ~FTM_MODE_FTMEN_MASK;  // 使用基本指令集
   // The input capture mode is selected when (DECAPEN = 0), (COMBINE = 0), (CPWMS
   // = 0), (MSnB:MSnA = 0:0), and (ELSnB:ELSnA = 1[rising],10[falling]).
   // ELSnB:ELSnA = 1:0 for capture falling edges
   FTM2_COMBINE &= ~FTM_COMBINE_DECAPEN2_MASK;  // DECAPEN=0
   FTM2_COMBINE &= ~FTM_COMBINE_COMBINE2_MASK;  // COMBINE=0
   FTM2_SC &= ~FTM_SC_CPWMS_MASK;               // CPWMS=0
   FTM2_C1SC &= ~FTM_CnSC_MSB_MASK;             // MSB=0
   FTM2_C1SC &= ~FTM_CnSC_MSA_MASK;             // MSA=0
   FTM2_C1SC &= ~FTM_CnSC_ELSB_MASK;             // capture rising edges
   FTM2_C1SC |= FTM_CnSC_ELSA_MASK;
   FTM2_CNTIN = 0x0;                            // 清FTM2计数器
   FTM2_C1SC |= FTM_CnSC_CHIE_MASK; // 使能中断
   enable_irq(64);                 // 启用FTM2中断
   
   uart_sendN (UART4 ,"FTMinit ok" ,8);
        
   EnableInterrupts;  //开总中断
}


作者: siyecao0316    时间: 2012-3-18 21:50
看看,也在研究输入捕捉呢


作者: ou421293238    时间: 2012-3-18 22:24
siyecao0316 发表于 2012-3-18 21:50
看看,也在研究输入捕捉呢

那一起研究 呵呵
作者: etech    时间: 2012-3-19 12:43
是光电编码器测速吗

作者: 神2殇    时间: 2012-3-19 20:11
真的谢谢了!












http://www.soyangs.com 最新新闻
作者: ou421293238    时间: 2012-3-19 20:23
etech 发表于 2012-3-19 12:43
是光电编码器测速吗

也可以用的

作者: ou421293238    时间: 2012-3-19 20:25
神2殇 发表于 2012-3-19 20:11
真的谢谢了!

可这是个问题程序。。。我是按照K60的芯片资料去配置的。。。但是不知道哪里有问题了
作者: 刹那芳華    时间: 2012-3-20 00:32
同不知道问题出在哪里
作者: 纺大自动化09    时间: 2012-4-8 17:42
那Lz现在解决了没
作者: ou421293238    时间: 2012-4-12 22:44
纺大自动化09 发表于 2012-4-8 17:42
那Lz现在解决了没

没有深究了 呵呵 改用另外的方法了
作者: weichuiweicao    时间: 2012-4-18 21:50
我的也就差输入捕捉了,不会啊!
作者: 4rrr    时间: 2012-8-7 10:17
ou421293238 发表于 2012-4-12 22:44
没有深究了 呵呵 改用另外的方法了

问一下,那你输入捕捉改成什么方法了?

作者: 永久    时间: 2012-8-31 00:26
楼上的 你们谁用ftm测量过周期啊 你们怎么弄的  我最近在搞  没成功啊

作者: 永久    时间: 2012-8-31 08:13
你好  问题找到了 吗   我最近也在ftm捕获了
作者: 永久    时间: 2012-9-3 08:28
问题解决了  




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2