查看: 2570|回复: 5

[分享] KL27-mini实验七 脉冲计数

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-4-18 15:08:10 | 显示全部楼层 |阅读模式
    本帖最后由 zhjb1 于 2016-4-18 16:11 编辑

    实验内容如题,KL27-mini脉冲计数实验。
    前一段时间出差,才回来,今抽空尝试外部脉冲计数测试。基本方法是,利用以给出的TIP程序的时钟中断,设置一个I/O口,此次试验采用PORTA_04口——可笑的是开始尝试用C4~7口结果都不成——看手册才知,这些口没有中断能力。
    代码仔细分析GPIO.c和GPIO.h可以看明白其中的奥妙,当然需要查看其他关于函数只设置的一些内容。
    在IO模块中添加了:
    GPIO_QuickInit(HW_GPIOA,4,kGPIO_Mode_IPU);//可能无用
    GPIO_ITDMAConfig(HW_GPIOA,4,kGPIO_IT_RisingFallingEdge,true);//PTA4 Interupt enable

    在TIP_ISR0模块中添加了:
    if(i==200){speed=plus;plus=0;}
    在GPIO.c中的PORTA_IRQHandler模块中最后一行后添加了
    plus++;
    在主程序中显示部分添加了显示speed数值的一行,缩写为SPD:
    有了KL27_mini实验一~七,基本上完成了控制小车的基本要素:
    ADC采样传感器、PWM控制车速和舵机转向、脉冲计数实现测速以便闭环控制小车速度。视频链接如下:

    至此,已经可以等待小车寄到实现开始的设想了。
    照片上的KL27-mini上的DB9串口太大难看给焊下来了,如果小车不大,20线的JTAG也会喊下来变成插针的。

    KL27_mini脉冲试验

    KL27_mini脉冲试验

    评分

    参与人数 1NXP金币 +15 收起 理由
    小七 + 15 打赏!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13122
    最后登录
    2019-1-27
    发表于 2016-4-18 16:07:26 | 显示全部楼层
    楼主下次可以把视频嵌入么? 使用编辑器的视频功能
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-4-18 16:10:31 | 显示全部楼层
    本帖最后由 zhjb1 于 2016-4-18 16:12 编辑
    小七 发表于 2016-4-18 16:07
    楼主下次可以把视频嵌入么? 使用编辑器的视频功能

    先采用图标嵌入视频,结果上传文档论坛后,点击只是白纸一张,后来改成连接了。不知道什么原因。这次可以了。小车什么时候到呢?技术准备基本差不多了。谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-4-26 22:12
  • 签到天数: 586 天

    连续签到: 1 天

    [LV.9]以坛为家II

    1

    主题

    1620

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    3240
    最后登录
    2020-4-26
    发表于 2016-4-18 22:08:33 | 显示全部楼层
    赞一个
    2020加油
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16698
    最后登录
    1970-1-1
    发表于 2016-4-18 23:43:45 | 显示全部楼层
    不错!赞一个,要是有源程序就更好了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-4-19 07:21:36 | 显示全部楼层
    lkl0305 发表于 2016-4-18 23:43
    不错!赞一个,要是有源程序就更好了

    此次实验采用的都是函数方式,所有的设置都是函数直接调用设置。比如ADC的设置,只需要仔细看adc.h中的参数和函数,分析adc.c的函数,而后在主程序中填写其中的参数即可,余下的就是测试,如果成功了LCD就能显示结果,不成功就在结合PDF文档,看看IO口的功能和使用规定,一般都能搞定。我做的脉冲试验就死较复杂的看了除了。h.c之外,还看了pdf文档才做出来。函数已给出了。不知还需要什么?明示以便讨论。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 15:09 , Processed in 0.102587 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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