2.PWM编程基本操作步骤_双边沿控制-程序员宅基地

技术标签: 控制  

1.两个匹配寄存器可用控制单边沿 PWM 输出。 PWMMR0 控制 PWM 周期率,另一个匹配寄存器( PWMMR1~PWMMR6)控制 PWM 边沿的位置。
 
2.3 个匹配寄存器共同控制一个双边沿 PWM 输出。 PWMMR0 控制 PWM 周期速率,其它匹配寄存器控制( PWMMR1~PWMMR6) 两个 PWM 边沿位置。
 
3.单边沿控制 PWM 输出在每个周期开始时总是为高电平,除非输出保持恒定低电平。

4.匹配寄存器更新与脉冲输出同步,防止产生错误的脉冲。软件必须在新的匹配值生效之前将它们释放。
 


 5. 基本上 PWM1 不能用作双边沿输出。

6.通常不建议使用 PWM 通道 3 和通道 5 作为双边沿 PWM 输出, 因为这样会减少可用的双边沿 PWM的个数。使用 PWM2, PWM4 和 PWM6 可得到最多个数的双边沿 PWM 输出。

7.单边沿控制的PWM输出:每个 PWM 输出在到达其匹配值时都会变为低电平。

 

 

8. 双边沿控制的 PWM 输出:
 

在对匹配寄存器载入数据之后必须锁存使能,需要变换数据必须进行重载操作
 

9.PWMMR:PWM 匹配寄存器:MR可通过 MCR 设定为在匹配时复位TC,停止 TC 和 PC 和/或产生中断。此外, MR和TC的匹配将置位所有单边沿模式的 PWM 输出, 并置位双边沿模式下的 PWM1 输出。

10.PWMPCR:PWM 控制寄存器:使能 PWM 输出并选择 PWM 通道类型为单边沿或双边沿控制。

11.PWMLER:PWM 锁存使能寄存器:使能使用新的 PWM 匹配值。

12.如果有中断产生, PWMIR中的对应位会置位,否则为 0。向对应的IR位写入 1 会复位中断,写入 0 无效。

13.决定 PWM 速率( PWM匹配 0)的匹配寄存器必须在使能 PWM 之前设定否则不会发生使映像寄存器内容生效的匹配事件。

14.假定 PWMPR 寄存器的值为 PWMPR,则分频后的时钟计数频率计算如下:

 

 时钟计数频率=Fpclk/(PWMPR +1)

15.PWM基本寄存器功能框图: 
 




16.PWM的比较匹配寄存器功能框图:
 
 

17.

PWM 基本操作方法:

★连接 PWM 功能管脚输出,即设置 PINSEL0、 PINSEL1;

设置 PWM 定时器的时钟分频值 (PWMPR),得到所要的定时器时钟;

设置比较匹配控制(PWMMCR),并设置相应比较值(PWMMRx);

设置 PWM 输出方式并允许 PWM 输出(PWMPCR)及锁存使能控制(PWMLER);

设置 PWMTCR,启动定时器,使能 PWM;

运行过程中要更改比较值时,更改之后要设置锁存使能。

    使用双边沿 PWM 输出时,建议使用 PWM2、 PWM4、 PWM6;使用单边 PWM 输出时,在 PWM 周期开始时为高电平,匹配后为低电平,使用 PWMMR0 作为 PWM 周期控制,PWMMRx 作为占空比控制。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xuxudeta/article/details/104631686

智能推荐

【BZOJ2081】【POI2010】—Beads(哈希)_1439 -- 【 poi2010】beads-程序员宅基地

文章浏览阅读159次。传送门考虑暴力枚举每个长度,用个mapmapmap存一下所有哈希值就可以了BZOJBZOJBZOJ卡了bas=233bas=233bas=233和311311311的自然溢出哈希#include<bits/stdc++.h>using namespace std;const int RLEN=1<<20|1;inline char gc(){ static ..._1439 -- 【 poi2010】beads

mPDF 中文乱码-程序员宅基地

文章浏览阅读4.2k次。mPDF 中文乱码基本用法代码如下: $mpdf=new mPDF('utf-8', array(170,270)); // $content 是你的pdf内容, $mpdf->WriteHTML($content); $mpdf->Output();在mPDF的库文件中找的config.php。 本人用的YII,所以目录为vendor/mpdf/mpdf/config.php:$thi

PO模块常用表结构-程序员宅基地

文章浏览阅读1.4k次。PO模块常用表结构来源:https://www.cnblogs.com/quanweiru/archive/2012/10/25/2739115.html表名: po.po_requisition_headers_all说明: 采购请求REQUISITION_HEADER_ID NUMBER PR头标识码SEGMENT1 VARCHAR2(20) PR号ENABLE_FLAG VAR...

element 侧边栏、头部固定, MAIN主体内容可以滚动_el-aside 放在 el-main 的上层-程序员宅基地

文章浏览阅读3.7k次,点赞6次,收藏21次。需求利用elementui的Container 布局容器,布置一个有顶部header,侧边栏aside以及主体main,现要求当主题长度过长时可以滚动,但是顶部和侧边固定思路利用position中的absolute和relative,以及overflow-y来实现..._el-aside 放在 el-main 的上层

常用Linux命令-程序员宅基地

文章浏览阅读6k次。自己总结的linux命令原创作者:quietheart一、文件管理:1.创建名字为1的目录:mkdir 12.创建名字为1的文件:touch 13.删除名字为1的文件:rm 14.查看文件1的内容:cat 15.rmdir dirname删除一个空目录dirname6.强制删除目录:rm -f (rm -r是递归删除-i提示信息)7.重命名文件:m

Hibernate读书笔记-----SQL查询_hebinate 写sql语句-程序员宅基地

文章浏览阅读1.7w次,点赞5次,收藏12次。Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行SQL查询步骤如下: 1、获取Hibernate Session对象 2、编写SQL语句_hebinate 写sql语句

随便推点

[通信制式]手机网络制式常识-程序员宅基地

文章浏览阅读1k次。问题描述:对于常用的手机制式不是很了解,买手机的时候还要问卖家是否支持哪些卡,在京东看到以下的内容,于是转载下了解。手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130、131、132、134、135、136、137、138、139、145、147、150、151、152、155、156、157、158、159、182、183、185、186、187、188)手机名称有CDMA:

跳转到主界面后,并将栈底的Activity全部移除2.0-程序员宅基地

文章浏览阅读467次。问题描述开发中,遇到退出登录时,需要将界面跳转到登录界面,并将栈中所有Activity清空。解决Intent intent = new Intent(A.this,B.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); sta...

微信小小屠龙攻略服务器,小小屠龙实用技巧攻略合集-程序员宅基地

文章浏览阅读1.6k次。小小屠龙无限元宝版是微信上非常火爆好玩的传奇手游,复古怀旧经典画风,可乐小小屠龙游戏承袭了经典三职业对战,在指尖暴走中疯狂击杀敌人,喜欢的小伙伴可以去体验哦~今天小编将系统地给大家讲解一下可乐小小屠龙中的诸多实用小技巧,小伙伴们快来看看~实用技巧一:【快速战斗】的收益最大化!【快速战斗】按照【战斗详情】中的统计信息,和战斗总时间,计算战斗收益。统计信息里面最关键的两个数据,就是【战斗平均时常】、【...

element-ui表单验证例子:validateField验证部分表单-程序员宅基地

文章浏览阅读3.1w次,点赞5次,收藏23次。<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv...

IOS8 UIAlertController-程序员宅基地

文章浏览阅读398次。iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某些旧的UIKit控件也同样发生了许多变化,比如说Alert Views、Action Sheets、Po

综述:轻量级CNN架构设计-程序员宅基地

文章浏览阅读764次。点击上方“计算机视觉工坊”,选择“星标”干货第一时间送达作者丨Ironboy来源丨GiantPandaCV编辑丨极市平台导读本文作者结合论文和项目比赛的经验,讲述了轻量级CNN的发展以及...