智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2884|回复: 7
打印 上一主题 下一主题

[咨询] 我测速用PT0行不行?为什么我看到有人用PT6和PT7两路测速?

[复制链接]

16

主题

458

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3536

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1663
贡献
1171
兑换币
662
注册时间
2013-1-25
在线时间
351 小时
跳转到指定楼层
1#
发表于 2013-5-11 10:13:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我测速用PT0行不行?为什么我看到有人用PT6和PT7两路测速?

25

主题

1217

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
27542

论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章资源大师奖章

QQ
威望
18741
贡献
5859
兑换币
3255
注册时间
2012-6-6
在线时间
1471 小时
2#
发表于 2013-5-11 11:10:35 | 只看该作者
只有PT7吧
回复 支持 反对

使用道具 举报

24

主题

492

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13138
威望
5341
贡献
1645
兑换币
2222
注册时间
2012-3-9
在线时间
3076 小时
毕业学校
嘉兴学院
3#
发表于 2013-5-11 12:47:01 | 只看该作者
PT7 脉冲累加器
回复 支持 反对

使用道具 举报

55

主题

1589

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
24770

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章资源大师奖章

威望
14187
贡献
8805
兑换币
1162
注册时间
2012-3-4
在线时间
889 小时
毕业学校
4#
发表于 2013-5-11 15:51:39 | 只看该作者
xs128两路测速要外加电路设备
回复 支持 反对

使用道具 举报

1

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
397
威望
212
贡献
95
兑换币
129
注册时间
2013-2-27
在线时间
45 小时
5#
发表于 2013-5-11 16:49:12 | 只看该作者
主函数中:  lptmr_Init();
         hw_pit_init(0,25000000); //初始化pit0,周期0.5s
         enable_pit_interrupt(PIT0);
         EnableInterrupts;//开总中断
中断服务程序:void pit0_isr(void)
{
   
    DisableInterrupts;            //禁止总中断
  if((PIT_TFLG(0)&PIT_TFLG_TIF_MASK)!=0)
       su_du=LPTMR0_CNR;
       LPTMR0_CSR&=~LPTMR_CSR_TEN_MASK;
      PIT_TFLG(0)|=PIT_TFLG_TIF_MASK;   //清标志
     lptmr_Init();

      enable_pit_interrupt( PIT0);
      EnableInterrupts;//开总中断

}
脉冲计数:void lptmr_Init(void)
{
   
   uint32 compare_value=40000;
   SIM_SCGC5|=SIM_SCGC5_LPTIMER_MASK;  //开启模块的时钟单元
  
   LPTMR0_CSR=0x00;                    //LPTMR的初始化
  LPTMR0_PSR=0x00;
   LPTMR0_CMR=0x00;
   SIM_SCGC5 |= SIM_SCGC5_PORTC_MASK; //Turn on PORTC clock
   PORTC_PCR5=PORT_PCR_MUX(0x4);      //Use ALT4 on PTC5

   LPTMR0_PSR|=LPTMR_PSR_PCS(0x1)|LPTMR_PSR_PBYP_MASK;  //Use LDO but bypass glitch filter

LPTMR0_CMR|=LPTMR_CMR_COMPARE(compare_value);        //Set compare value
   
   LPTMR0_CSR|=LPTMR_CSR_TPS(0x2);            //Set LPT to use the pin selected
   LPTMR0_CSR|=LPTMR_CSR_TMS_MASK;            // put in pulse count mode   上升沿捕捉
  //LPTMR0_CSR|=LPTMR_CSR_TFC_MASK;    //自由计数
  LPTMR0_CSR&=~LPTMR_CSR_TIE_MASK;  //关输入中断
  LPTMR0_CSR|= LPTMR_CSR_TEN_MASK;  
}
回复 支持 反对

使用道具 举报

1

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
397
威望
212
贡献
95
兑换币
129
注册时间
2013-2-27
在线时间
45 小时
6#
发表于 2013-5-11 16:49:47 | 只看该作者
这是怎么回事吗?中断进不去
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
48
威望
36
贡献
10
兑换币
11
注册时间
2013-5-9
在线时间
2 小时
毕业学校
河北易县中学
7#
发表于 2014-5-25 12:56:34 | 只看该作者
你好,请问您有没有用PT0,PT1测速的程序,我毕设做的车,但是不太会,就要答辩了,谢谢您了973825172@qq.com
回复 支持 反对

使用道具 举报

7

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1041
威望
507
贡献
274
兑换币
326
注册时间
2013-11-19
在线时间
130 小时
8#
发表于 2014-5-25 13:01:25 | 只看该作者
xs128用PT0测速根本不现实~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 14:49 , Processed in 0.129613 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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