查看: 6278|回复: 5

RT1052+定时器输出PWM重映射在LED端口上实现呼吸灯

[复制链接]
  • TA的每日心情
    开心
    2020-12-17 09:04
  • 签到天数: 346 天

    连续签到: 1 天

    [LV.8]以坛为家I

    19

    主题

    94

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1363
    最后登录
    2025-5-7
    发表于 2018-10-27 14:04:40 | 显示全部楼层 |阅读模式
    Hello.闲暇之余又来发表一篇帖子吧,说实话发表这篇帖子笔者很不好意思写的,基本上都是copy代码,然而自己移植的程序还没成功,甚是愧疚!不多扯,等有空调试出来再给大家分享吧。
    ①由上贴知道LED灯的接口了,这里我就不冗余了。我想提的是,在M11口上存在一个FLEXPWM1_PWMX00的标签,很明显这个pin是能够输出PWM的,但是它是一个辅助输出的PWM端口,官方历程也没推,笔者也不愿意去瞎研究,于是舍弃了直接独立输出PWM给LED的想法了,而改用定时器来输出PWM然后重映射在M11口上。
    ②先讲定时器吧,玩过飞卡的童鞋对这个再熟悉不过了,也不多讲内部结构,我只是拿来做应用。RT1052内部包括四个定时器(QTMR1-4),每四个定时器又包含四个独立通道。每个通道功能包括:
    (1)16位计数器(CNTR),支持向上/向下计数;
    (2)可级联,组成32/48/64位计数器;
    (3)独立分频器;
    (4)支持输出比较和输入捕获;
    (5)支持多种工作模式;
    (6)支持输入滤波器;
    (7)支持单次计数和连续计数;
    (8)可同时开启四个通道。
    然后我们必须知道这几个寄存器的应用。QTMRx_CTRy(QTMR通道控制寄存器),QTMR通道比较状态&控制寄存器(QTMRx_CSCTRLy),QTMR通道比较寄存器(QTMRx_COMP1y)。至于能起到什么作用,建议大家去细细体会了,我水平不够讲不透彻。源码我会在附件中给出,有详细的说明。
    ③至于重映射,这个功能就十分BT了,RT1052中拥有这强大的矩阵接连方式,笔者位置叹服啊。待会附上一张图能详细说明。
    由于笔者时间和精力有限,就先写到这里吧,大家有什么这方面不懂的可以跟帖,笔者都会一一认真阅读后回复的。

    重映射

    重映射

    main Timer Xbra.rar

    2.27 KB, 下载次数: 50

    source

    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    5
    最后登录
    2018-10-27
    发表于 2018-10-27 23:16:56 | 显示全部楼层

    谢谢分享

    点评

    其实我原本是想把FLEXPWM2_PWM03中的PWM输出重映射到M11口上的,无奈没整出来。  发表于 2018-10-29 08:50
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    2022-6-27
    发表于 2020-8-7 18:00:45 | 显示全部楼层
    你好,请问图上对应的文档是哪个?可以发一份吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-17 09:04
  • 签到天数: 346 天

    连续签到: 1 天

    [LV.8]以坛为家I

    19

    主题

    94

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1363
    最后登录
    2025-5-7
     楼主| 发表于 2020-8-10 11:42:36 | 显示全部楼层
    wolf1997 发表于 2020-8-7 18:00
    你好,请问图上对应的文档是哪个?可以发一份吗?

    数据手册上应该有的呀,要是没找到可以单独发一份给你
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    2022-6-27
    发表于 2020-8-11 10:36:23 | 显示全部楼层
    一代睡神的崛起 发表于 2020-8-10 11:42
    数据手册上应该有的呀,要是没找到可以单独发一份给你

    嗯嗯,找到了,在用户手册的 Chapter 59 On Chip Cross Triggers Overview章节
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-19 03:59 , Processed in 0.087198 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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