查看: 2479|回复: 0

正点原子I.MX RT1050开发板试用之PWM

[复制链接]

该用户从未签到

发表于 2018-9-17 13:49:57 | 显示全部楼层 |阅读模式
分享到:

  • 出差半个月终于回来了,于是迫不及待的想要仔细研究一下这款板子。说实话,自从收到这块试用板,还没来得及学习就出差了。今天想和大家一块学习一下PWM的使用。
  • PWM的功能大家都不陌生,而且PWM所应用的场合有很多,比如呼吸灯。I.MX RT1050有很多定时器,但是号令者开发板将DS0连接到了QUMR4的通道3。在I.MX RT1050中有4个QTMR,每个QTMR定时器有四个通道而且每个通道都是独立的,每个通道都有1个计数器、1个预分频器、1个加载值寄存器、1个捕获寄存器、2个比较寄存器、2个状态寄存器和1个控制寄存器。每个定时器通道都可以认为是一个独立的定时器,都可以实现定时器具有的功能。
  • RT1052的QTMR定时器支持交替比较模式(CTRLx[OUTMODE]=100,x表示通道编号0-3;LOADx设置为0,CTRLx[LEDGTH]=1)生成PWM,生成过程如下:
首先CNTR寄存器从0开始计数,此时IO输出低;当CNTR=CMPLD1时,IO输出高电平,同时CNTR清0,然后重新开始计数,当CNTR=CMPLD2时,IO输出为低,同时CNTR清0;如此循环,产生PWM波形。因此想要改变占空比,只需要改变CMPLD1和CMPLD2的值即可。但是只改变CMPLD1和CMPLD2定时器的占空比和频率都会随着变化。
回复

使用道具 举报

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

本版积分规则

关闭

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

手机版|小黑屋|与非网

GMT+8, 2024-4-20 10:23 , Processed in 0.104542 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.