12
返回列表 发新帖
楼主: Evelyn_rr

[已解决] 关于KL14的capture功能(已解决)

[复制链接]
  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-8-21 15:27:51 | 显示全部楼层

    回复:关于KL14的capture功能

    LPTMR的确是只有那么几个外部引脚。
    那你还是用回TPM的捕捉吧,你可以直接添加TimerUnit_LDD,不用点击PWM组件的。
    2.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    72

    帖子

    0

    新手上路

    Rank: 1

    积分
    92
    最后登录
    1970-1-1
     楼主| 发表于 2013-8-21 16:41:23 | 显示全部楼层

    回复:关于KL14的capture功能

    也不行,如附件所示。
    TimerUnit.JPG
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-8-21 16:47:25 | 显示全部楼层

    回复:关于KL14的capture功能

    你在其它地方已经调用了TU1了估计,如果你不需要PWM模块,就先删除了吧,顺便把Referenced_Components里的TU1也删除了。自己重新创建TU1配置成输入捕捉。
    3.jpg
     
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    72

    帖子

    0

    新手上路

    Rank: 1

    积分
    92
    最后登录
    1970-1-1
     楼主| 发表于 2013-8-21 16:54:20 | 显示全部楼层

    回复:关于KL14的capture功能

    没有。只有了三个GPIO,如附件所示。

    S_Capture4.rar

    1.27 MB, 下载次数: 2

    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-8-21 17:05:49 | 显示全部楼层

    回复:关于KL14的capture功能

    你刚看了LPTMR的几个引脚都不符合你的需求,那配置TPM时就不要再选择LPTMR0_CNR了,要选有你需要的引脚的TPM模块。
    以下链接稍微介绍了下TPM模块,熟悉下再用PE对TPM进行配置心里比较有底。
    www.nxpic.org.cn/bbs/article_1282_545322.html
    www.nxpic.org.cn/bbs/article_1280_545542.html
    你想配成哪个引脚?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-8-21 22:43:32 | 显示全部楼层

    回复:关于KL14的capture功能(正解)

     我身边就FRDM-KL25Z的板子,所以在那硬件上做了这个测试代码。
    其中用到了LPTMR每5ms产生1次中断翻转蓝色LED灯也就是J2的12脚,将这个脚作为脉冲输出端模拟你的风扇转速脉冲信号。
    用PIT产生1s的中断,在该中断中读取pulsenum也就是统计到的下降个数,并清零。
    在TU1中用了TPM0_CH0也就是PTC1脚即J10的12脚作为下降沿输入捕捉,每次该通道的下降沿捕捉中断都会调用TU1_OnChannel0(位于Events.c中)函数内 pulsenum++。
    最后将J2的12脚与J10的12脚相互连接,因为我身边没有信号发生器,所以就用LPTMR中断翻转IO口产生方波。
    如果你有信号输入源就可以将信号直接连接至TPM0_CH0的输入了。
     
    你可以在PE_ISR(Per1s)函数中pulsenum=0;处加个断点,全速运行程序每次停在该处观察 pulsenum值就是你在这1秒内采集到的下降沿个数。
      test TPM inputcap.zip (1 MB, 下载次数: 15)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 11:23 , Processed in 0.099281 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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