查看: 2071|回复: 3

[求助] QTimer和eFlexPWM间有关系吗?

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
33
最后登录
2020-2-12
发表于 2020-1-20 23:21:52 | 显示全部楼层 |阅读模式
刚开始使用RT1052的芯片,有些地方不太懂QTimer可以产生PWM,那单片机中的eFlexPWM外设和这个QTimer是个什么关系?eFlexPWM是不是独立的?不需要QTimer就可以产生PWM吗?还是说eFlexPWM本来就是QTimer衍生出来的一个功能
回复

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20201
最后登录
2024-5-10
发表于 2020-1-21 09:00:32 | 显示全部楼层
首先,产生PWM波是Timer模块很基础的一个功能,没有什么特别其实,至于eFlexPWM和QTimer的关系,两者都是Timer模块,都能实现一些Timer模块的基本功能,但是两者的其他功能会有不同倾向,导致两者的适用场景会有差异。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
33
最后登录
2020-2-12
 楼主| 发表于 2020-1-21 12:20:01 | 显示全部楼层
那我理解eFlexPWM和QTimer是两个独立外设,只是说相互之间有些关联,因为我看到您的一个帖子,是使用QTimer实现了使用DMA来实现占空比可调,我现在也在做这个,按您的帖子应该是可以满足需求,但是需要2路DMA,是设置COMPLD1和COMPLD2。我在想是否使用eFlexPWM只需要一路DMA就可以实现占空比可调了,还在学习中,现在还不知道是不是,还在慢慢测试
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2021-11-8 23:15
  • 签到天数: 154 天

    [LV.7]常住居民III

    8

    主题

    298

    帖子

    2

    高级会员

    Rank: 4

    积分
    983
    最后登录
    2024-1-29
    发表于 2022-5-27 10:39:04 | 显示全部楼层
    531259672 发表于 2020-1-21 12:20
    那我理解eFlexPWM和QTimer是两个独立外设,只是说相互之间有些关联,因为我看到您的一个帖子,是使用QTimer ...

    设置COMPLD1和COMPLD2, 是可以用一个DMA通道, 通过 一次 minor loop 传输2个 16bit 的数据, 就可以完成.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-11 02:52 , Processed in 0.114288 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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