查看: 4485|回复: 11

[求助] kl25的脉冲捕捉问题。求各大版主关注,急急急。

[复制链接]

该用户从未签到

2

主题

25

帖子

0

新手上路

Rank: 1

积分
44
最后登录
1970-1-1
发表于 2014-1-5 20:07:43 | 显示全部楼层 |阅读模式
小弟最近在做飞思卡尔智能车,需要捕捉两个编码器的脉冲值,然后kl25的  LPTMR  模块一共是两个通道,悲剧的事情来了,其中   LPTMR0_ALT1   居然是外部晶振引脚。。这意味着我就不能用lptmr模块了?
那么小弟另辟他路,选择tpm模块进行脉冲捕捉。。思想是不是配置成上升沿捕捉,然后进中断,然后令一个num++,最后在固定时间去读num值便可是吧。。。。可是感觉这样好恶心。双路外部中断,这样感觉和我直立控制方面冲突啊。。而且我还有摄像头好几个中断。。所以不想用这个方式去捕捉。。
所以我的问题是
1.lptmr那个真的是已经不行了嘛??看技术手册上写[img]https://www.nxpic.org.cn/file:///C:UserslenovoAppDataRoamingTencentUsers351396821QQWinTempRichOleE26}MR%OYM73$@[6~B8OJ2Q.jpg[/img][img]https://www.nxpic.org.cn/file:///C:UserslenovoAppDataRoamingTencentUsers351396821QQWinTempRichOleE26}MR%OYM73$@[6~B8OJ2Q.jpg[/img]
TPS寄存器是选择input通道的。可是引脚一共就两个啊,而且那个LPTMR0_ALT1还是外部晶振。。
            00 Pulse counter input 0 is selected.
            01 Pulse counter input 1 is selected.
            10 Pulse counter input 2 is selected.
            11 Pulse counter input 3 is selected.
2.看了论坛里有一个tpm捕捉产生的pwm脉冲的宽度的例程,所以不知道这个tpm有没有  捕捉脉冲次数的功能??
3。tpm可不可以不进中断便可读其中的tpm_cv的值??这个值是不是捕捉的脉冲的个数??如何清零??
4.。除了LPTMR  和 tpm模块。。kl25还可以怎么做就能捕捉到脉冲个数??要的是脉冲个数??还有,我不会清零啊。。有没有像16位单片机的那个xs128,有一个脉冲累加值寄存器可读可清零这样类似功能的模块啊????
总结一下。我就是想实现两个编码器的脉冲个数捕捉,从而反应我车速的大小。。。问题多。请各位版主,牛人谅解。还请细心回答~小弟在这谢谢大家了
我知道答案 目前已有10人回答
回复

使用道具 举报

该用户从未签到

2

主题

25

帖子

0

新手上路

Rank: 1

积分
44
最后登录
1970-1-1
 楼主| 发表于 2014-1-5 20:10:14 | 显示全部楼层

RE:kl25的脉冲捕捉问题。求各大版主关注,急急急。

自己坐等大神们,纠结好久了。。验证好久了。真心希望来一个耐心的版主为我解答
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

25

帖子

0

新手上路

Rank: 1

积分
44
最后登录
1970-1-1
 楼主| 发表于 2014-1-5 22:37:42 | 显示全部楼层

RE:kl25的脉冲捕捉问题。求各大版主关注,急急急。

哎........................
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-1-6 11:30:28 | 显示全部楼层

    回复:kl25的脉冲捕捉问题。求各大版主关注,急急急。

    KL25只有一个LPTMR模块呢,你说的是两个外部引脚输入端。
    LPTMR只能完成一路硬件脉冲计数
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-1-6 11:35:39 | 显示全部楼层

    回复:kl25的脉冲捕捉问题。求各大版主关注,急急急。

    问:看了论坛里有一个tpm捕捉产生的pwm脉冲的宽度的例程,所以不知道这个tpm有没有  捕捉脉冲次数的功能??
    答:TPM有输入捕捉功能,但是和你需求不同。这仅是当配置的边沿发生时,进入中断。
    类似外部中断,还是需要中断里变量++
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    25

    帖子

    0

    新手上路

    Rank: 1

    积分
    44
    最后登录
    1970-1-1
     楼主| 发表于 2014-1-6 14:09:17 | 显示全部楼层

    回复:kl25的脉冲捕捉问题。求各大版主关注,急急急。

    回复第 5 楼 于2014-01-06 11:35:39发表:
    问:看了论坛里有一个tpm捕捉产生的pwm脉冲的宽度的例程,所以不知道这个tpm有没有  捕捉脉冲次数的功能??
    答:TPM有输入捕捉功能,但是和你需求不同。这仅是当配置的边沿发生时,进入中断。
    类似外部中断,还是需要中断里变量++
    哎。。这样的话。会很影响我别的控制。。两个编码器总是在进中断
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-1-6 14:41:58 | 显示全部楼层

    回复:kl25的脉冲捕捉问题。求各大版主关注,急急急。

    回复第 6 楼 于2014-01-06 14:09:17发表:
    回复第 5 楼 于2014-01-06 11:35:39发表:
    问:看了论坛里有一个tpm捕捉产生的pwm脉冲的宽度的例程,所以不知道这个tpm有没有  捕捉脉冲次数的功能??
    答:TPM有输入捕捉功能,但是和你需求不同。这仅是当配置的边沿发生时,进入中断。
    类似外部中断,还是需要中断里变量++
    哎。。这样的话。会很影响我别的控制。。两个编码器总是在进中断
     

     

    恩 之前在论坛里有看到过网友利用DMA传输机制做脉冲计数的.
    你可以参考下:
    www.nxpic.org.cn/bbs/article_891_299898.html
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    459

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    303
    最后登录
    2024-10-24
    发表于 2014-1-6 14:51:50 | 显示全部楼层

    回复:kl25的脉冲捕捉问题。求各大版主关注,急急急。

    话说,即便LPTMR的一个引脚没有被时钟占用,你应该也不能同时使用两个通道来脉冲计数吧,因为它内部只有一个Timer模块。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    25

    帖子

    0

    新手上路

    Rank: 1

    积分
    44
    最后登录
    1970-1-1
     楼主| 发表于 2014-1-6 20:14:51 | 显示全部楼层

    回复:kl25的脉冲捕捉问题。求各大版主关注,急急急。

    回复第 8 楼 于2014-01-06 14:51:50发表:
    话说,即便LPTMR的一个引脚没有被时钟占用,你应该也不能同时使用两个通道来脉冲计数吧,因为它内部只有一个Timer模块。
    是的。。哈哈。不过我已经解决了。。
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    25

    帖子

    0

    新手上路

    Rank: 1

    积分
    44
    最后登录
    1970-1-1
     楼主| 发表于 2014-1-6 20:16:19 | 显示全部楼层

    回复:kl25的脉冲捕捉问题。求各大版主关注,急急急。

    回复第 7 楼 于2014-01-06 14:41:58发表:
    回复第 6 楼 于2014-01-06 14:09:17发表:
    回复第 5 楼 于2014-01-06 11:35:39发表:
    问:看了论坛里有一个tpm捕捉产生的pwm脉冲的宽度的例程,所以不知道这个tpm有没有  捕捉脉冲次数的功能??
    答:TPM有输入捕捉功能,但是和你需求不同。这仅是当配置的边沿发生时,进入中断。
    类似外部中断,还是需要中断里变量++
    哎。。这样的话。会很影响我别的控制。。两个编码器总是在进中断
     

     

    恩 之前在论坛里有看到过网友利用DMA传输机制做脉冲计数的.
    你可以参考下:
    www.nxpic.org.cn/bbs/article_891_299898.html
     
    问题已经解决了。。不用dma。。dma影响到我的摄像头采集。。我用的是tpm外部时钟参考引脚。。接到编码器的脉冲输出。设置上升沿捕捉。。这样的话。只要来一个脉冲。。cnt便会自加。。哈哈。。
     
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-18 18:28 , Processed in 0.107844 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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