打印

MSP430 光电测量小车转速读不到数据

[复制链接]
732|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thorald|  楼主 | 2017-1-22 14:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

用的是HC-020K测速传感器模块,可是单片机一直读不到数据,难道是中断一直进不去?
贴出跟测速有关的代码如下:
/*************P2端口接受光电脉冲信号************/
P2SEL|=0X04;//P2.2设置捕获TA0
CCTL0 = CM_1 + SCS + CCIS_0 + CAP + CCIE;//上升沿捕获+同步+CCI0A(P2.2输入)+捕获模式+中断允许                                          
TACTL = TASSEL_1 + MC_2   +TAIE; //ACLK+连续计数模式

_EINT();//总中断允许




#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA0(void)
{  
   new_cap = TACCR0;
   diff[index]=new_cap-old_cap;
   index++;
   if(index==NUM) index=0;
   old_cap=new_cap;
//   cap_diff = new_cap - old_cap;
//   old_cap=new_cap ;
//   cap_diff=l*0.001/((cap_diff*0.00025)/3600);//速度计算
//   cap_diff1=(unsigned int)cap_diff;
}

相关帖子

沙发
Bjorn| | 2017-1-22 14:33 | 只看该作者
最好能把相关电路也贴出来

使用特权

评论回复
板凳
Rollo| | 2017-1-22 14:47 | 只看该作者

最好是仔细看下 TA0捕获的 引脚对应的CCRX的关系!

使用特权

评论回复
地板
quickman| | 2017-1-22 22:13 | 只看该作者
你的信号测量电压是多少?

使用特权

评论回复
5
quickman| | 2017-1-22 22:14 | 只看该作者
车速测量可以通过光电管实现。

使用特权

评论回复
6
tongbu2015| | 2017-1-23 19:44 | 只看该作者
看着贴出来的程序的不是很复杂的。。

使用特权

评论回复
7
tongbu2015| | 2017-1-23 19:45 | 只看该作者
在定时器中断中仅响应信号的,,不做数据处理的试试

使用特权

评论回复
8
jstgotodo| | 2017-1-23 22:55 | 只看该作者
是不能进入中断吗?

使用特权

评论回复
9
jstgotodo| | 2017-1-23 22:58 | 只看该作者
检查一下电路的连接是不是正确?

使用特权

评论回复
10
lefeng| | 2017-1-26 11:18 | 只看该作者
寄存器有值没有,通信有没有问题

使用特权

评论回复
11
xiaoyaodz| | 2017-1-26 16:46 | 只看该作者
你测量过传感器的引脚吗

使用特权

评论回复
12
xiaoyaodz| | 2017-1-26 16:49 | 只看该作者
电压够了吗?IO控制怎么样?

使用特权

评论回复
13
wangdezhi| | 2017-1-26 22:14 | 只看该作者
没有进入中断的原因太多了

使用特权

评论回复
14
wangdezhi| | 2017-1-26 22:16 | 只看该作者
最好先检查硬件是不是iO正确。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

849

帖子

1

粉丝