查看: 4464|回复: 7

[CodeWarrior] 【FRDM-KL02Z开发笔记】计数器(CW10.6+FRDM-KL02Z+MiniDock)

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16705
    最后登录
    1970-1-1
    发表于 2015-12-6 21:56:21 | 显示全部楼层 |阅读模式
    计数器在MCU中也是一个基本的功能模块,定时器本质上也是一种计数器,当然,也可以对外部脉冲计数。今天就给大家分享一下FRDM-KL02Z的计数器功能。

    开发环境仍就是:CW10.6+PE+FRDM-KL02Z+MiniDock
    CW的使用方法依然见:CW10.6开发FRDM-KL02Z

    描述一下实现的功能:
    (1)使用TPM0_CH0通道输出500HZ方波,其实就是定时1ms,每1ms状态翻转1次。
    (2)TPM1_CH0通道作为计数器输入引脚,检测方波数量。
    (3)systick定时1S,每1秒读取计数器值1次,即为方波的频率。
    (4)使用串口输出计数器的计数值。
    00.png
    注意需要将开发板的上图的PTA12和PTB11短接!

    1、新建PE工程如下图:
    01.png
    2、选择串口调试输出模块
    02.png
    3、选取定时和计数模块
    03.png
    4、串口配置
    04.png
    记得PE中的RXD和TXD的引脚要修改,以对应FRDM-KL02Z
    05.png
    5、方波输出模块配置如下图,注意输出引脚选择
    06.png
    定时器设置1ms周期
    07.png
    6、计数器模块配置,设置引脚和计数器为上升沿,这里溢出值65536
    08.png
    7、设置1秒定时的SYSTICK模块
    09.png
    记得使能SYSTICK定时器中断事件函数
    10.png
    8、点击下图位置,生成程序文件
    11.png
    9、在main.c中添加全局变量
    12.png
    10、添加输出打印程序代码
    13.png
    11、在事件处理文件中添加外部变量
    14.png
    12、在systick1秒中断事件函数中添加如下代码
    15.png
    13、编译下载程序,运行后在串口输出如下信息
    16.png
    14、可以看出,计数器模块工作正常!!

    以上便是计数器模块的开发笔记,希望加大多多交流!!!



    我知道答案 目前已有7人回答

    评分

    参与人数 1NXP金币 +30 收起 理由
    小七 + 30

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-29 09:54
  • 签到天数: 418 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    2928

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3307
    最后登录
    2021-4-7
    发表于 2015-12-6 22:43:03 | 显示全部楼层
    多谢分享。。。。
    FSL-logo.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-12 12:14
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    7

    主题

    556

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1601
    最后登录
    2017-3-12
    发表于 2015-12-7 07:57:38 | 显示全部楼层
    多谢分享。。。好东西。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-4 23:20
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    9

    主题

    573

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1785
    最后登录
    2017-3-3
    发表于 2015-12-7 09:08:05 | 显示全部楼层
    谢谢分享 NXP.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2015-12-7 09:08:47 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    555

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    1343
    最后登录
    2018-10-23
    发表于 2015-12-7 09:11:59 | 显示全部楼层

    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16705
    最后登录
    1970-1-1
     楼主| 发表于 2015-12-7 22:19:57 | 显示全部楼层
    肽宰1 发表于 2015-12-7 07:57
    多谢分享。。。好东西。

    多谢支持
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16705
    最后登录
    1970-1-1
     楼主| 发表于 2015-12-7 22:20:15 | 显示全部楼层

    欢迎交流
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 05:03 , Processed in 0.106490 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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