智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3823|回复: 11
打印 上一主题 下一主题

测速 编程(PTI实时中断)

[复制链接]

8

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332

活跃会员奖章优秀会员奖章

威望
732
贡献
320
兑换币
74
注册时间
2012-2-20
在线时间
140 小时
跳转到指定楼层
1#
发表于 2012-5-24 16:56:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void ect_init(void)  
{         
  TCTL3=0X40;  //PT7捕捉上升沿
  //TCTL3=0X80;  //PT7捕捉下降沿
  TIOS=0X00;   //通道工作为输入捕捉   
}
void InitSpeed(void)  
{  
  PACNT = 0;//脉冲累加器A寄存器清零
  PACTL_PAEN = 1;//使能脉冲累加器A
  PACTL_PAMOD = 0;
  PACTL_PEDGE = 1;//当PAMOD = 0时,对PT7引脚的上升沿计数  
}
void RTI_Init(void)  //实时中断初始化
{   
  CRGINT_RTIE = 1;//1=实时中断使能
  CRGFLG_RTIF = 1;
  PLLCTL_PRE  = 1;//CPU伪停止状态实时中断控制位(1 实时中断允许,0禁止。)
  RTICTL      = 0x5F;//定时16.35ms   60Hz
}

这是测速部分初始化函数,现在关于RTICTL(RTI控制寄存器)不是很明白.
RTR[6:4]是实时中断预分频选择位。
RTR[3:0]是实时中断系数选择位。
就是上面的程序的最后一句 “RTICTL=0X5F;“
也就是RTR[6:4]=101;RTR[3:0]=0000;对应的是2^14,那么它是定时多长时间,这时间怎么算的?

8

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332

活跃会员奖章优秀会员奖章

威望
732
贡献
320
兑换币
74
注册时间
2012-2-20
在线时间
140 小时
2#
 楼主| 发表于 2012-5-24 17:00:48 | 只看该作者
来人哇……
回复 支持 反对

使用道具 举报

8

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332

活跃会员奖章优秀会员奖章

威望
732
贡献
320
兑换币
74
注册时间
2012-2-20
在线时间
140 小时
3#
 楼主| 发表于 2012-5-24 17:01:33 | 只看该作者
自己先顶一下
回复 支持 反对

使用道具 举报

8

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332

活跃会员奖章优秀会员奖章

威望
732
贡献
320
兑换币
74
注册时间
2012-2-20
在线时间
140 小时
4#
 楼主| 发表于 2012-5-24 17:03:57 | 只看该作者
F:\工作\个人\My Documents\My Pictures\qq表情\30.gif
回复 支持 反对

使用道具 举报

2

主题

81

帖子

0

精华

高级会员

Rank: 4

积分
902
威望
518
贡献
202
兑换币
0
注册时间
2012-3-17
在线时间
91 小时
毕业学校
闽南科技学院
5#
发表于 2012-5-25 17:38:46 | 只看该作者
你这是哪个芯片啊,是XS128吗??、XS128有这个RTICTL寄存器吗??我一直找不到啊
回复 支持 反对

使用道具 举报

8

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332

活跃会员奖章优秀会员奖章

威望
732
贡献
320
兑换币
74
注册时间
2012-2-20
在线时间
140 小时
6#
 楼主| 发表于 2012-5-25 21:45:02 | 只看该作者
tommyliu 发表于 2012-5-25 17:38
你这是哪个芯片啊,是XS128吗??、XS128有这个RTICTL寄存器吗??我一直找不到啊

是xs128,有这个寄存器的啊!资料书上有,但是介绍的不多,看得不太明白。你用的什么芯片?
回复 支持 反对

使用道具 举报

2

主题

81

帖子

0

精华

高级会员

Rank: 4

积分
902
威望
518
贡献
202
兑换币
0
注册时间
2012-3-17
在线时间
91 小时
毕业学校
闽南科技学院
7#
发表于 2012-5-25 22:09:47 | 只看该作者
我也是XS128我买的书上没有,我用的是 MC9S12XS128单片机原理及嵌入式系统开发   这本书没有讲,你用什么资料书啊
回复 支持 反对

使用道具 举报

8

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332

活跃会员奖章优秀会员奖章

威望
732
贡献
320
兑换币
74
注册时间
2012-2-20
在线时间
140 小时
8#
 楼主| 发表于 2012-5-25 23:41:42 | 只看该作者
tommyliu 发表于 2012-5-25 22:09
我也是XS128我买的书上没有,我用的是 MC9S12XS128单片机原理及嵌入式系统开发   这本书没有讲,你用什么资 ...

嗯,主编是孙同景吧,机械工业出版社  59页
回复 支持 反对

使用道具 举报

2

主题

81

帖子

0

精华

高级会员

Rank: 4

积分
902
威望
518
贡献
202
兑换币
0
注册时间
2012-3-17
在线时间
91 小时
毕业学校
闽南科技学院
9#
发表于 2012-5-26 16:04:01 | 只看该作者
我今天有做一下测速的,可以用了
回复 支持 反对

使用道具 举报

8

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332

活跃会员奖章优秀会员奖章

威望
732
贡献
320
兑换币
74
注册时间
2012-2-20
在线时间
140 小时
10#
 楼主| 发表于 2012-5-26 22:08:36 | 只看该作者
tommyliu 发表于 2012-5-26 16:04
我今天有做一下测速的,可以用了

你那测速实时中断时间怎么设置,怎么算的
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 20:41 , Processed in 0.157257 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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