继续介绍飞思卡尔HCS12系列单片机的PWM模块
(9)PWM通道计数寄存器(PWM Channel Counter Register)
PWMCNTx是PWM通道计数寄存器,可以在任何时刻读取该计数器数值,而不影响计数器和PWM通道的工作。计数器方向默认设定为向上计数,从周期寄存器和占空比寄存器的缓冲器中得到周期和占空比数值,人后根据极性选择位改变输出电平。
读:任何时刻 写:任何时刻
注:在级联模式下,无论对16位计数器的访问还是对高八位和第八位分开访问,都会使计数器复位。读取16位计数器必须从16位方式访问,以保持数据的一致性,高8位和低8位分开读取会得到不正确的结果。
(10)PWM通道周期寄存器(PWM Channel Period Register)
PWMPERx周期寄存器的值决定相应PWM通道的周期。周期寄存器的数值都是双缓冲的,因此,当寄存器中的数值改变后,并不生效。
读:任何时刻 写:任何时刻
输出的PWM波形周期的计算方法是,用选择的时钟周期乘以周期寄存器的数值。
左对齐方式输出(CAEx=0) PWMx周期=通道时钟周期*PWMPERx
居中对齐方式输出(CAEx=1) PWMx周期=通道时钟周期*2*PWMPERx
(11)PWM通道占空比寄存器(PWM Channel Duty Register)
PWMDTYx占空比寄存器,该寄存器的值决定相应PWM通道的占空比。占空比寄存器的数值都是双缓冲的,因此,当寄存器中的数值改变后,并不生效。
读:任何时刻 写:任何时刻
PWM波形占空比计算公式如下:
极性为0时(PPOLx=0)
占空比=(PWMPERx-PWMDTYx)/ PWMPERx
极性为1时(PPOLx=1)
占空比=(PWMDTYx)/(PWMPERx)
注:无论左对齐输出还是居中对齐输出,只要PPOLx,PWMPERx和PWMDTYx寄存器的数值相同,输出波形的占空比也是相同的,只是居中对齐输出比左对齐输出的波形的周期大一倍。
(12)PWM关断寄存器(PWM Shutdown Register)
PWMSDN具有在紧急情况下立即关断PWM通道输出的功能。
读:任何时刻 写:任何时刻
PWM7ENA:PWM紧急关断允许。
PWM7IL:紧急关断有效输入电平选择位。该位确定PWM通道7处于什么电平时,PWM模块才会被紧急关断。
PWM7IN:PWM通道7输入状态位。
PWMLVL:PWM紧急关断后输出电平选择位。
PWMRSTRT:PWM重新启动控制位。
PWMIE:PWM中断允许。
PWMIF:PWM中断标志。
PWM模块就介绍到此了,下次更新PLL时钟设定。
上一篇:飞思卡尔单片机AD模块简述(1)
下一篇:飞思卡尔XS128的基本模板程序
推荐阅读最新更新时间:2024-11-11 10:15
推荐帖子
- 新手提问
- 1.现在用3.0的多还是4.0以上的多?也就是EVC是主流还是net是主流?2.许多人都说用api编程,很少用MFC,这样是否就没必要死学C++了,用C就行了?3.自带的仿真器是否可以不用学习板就可以开发学习了?新手提问1.3.0,4.0你说的是什么呢?evc的版本?如果是的话,当然是4.0了,3.0是用在wince4.0之前产品的,而现在wince已经到6.0版本了,除非你还在做wince3.0的产品。但是你后面这个问题就更奇怪了?2.你当然可以只用C来编程,没有人强迫你一定要用C+
- chen870170 嵌入式系统
- 请教高手一个实际控制程序问题
- 程序要实现的功能:1.按下case0X0E对应的按键后(不松开按键,按住时间5S),要M1启动5S后,M2再启动,松开按键后M1,M2同时停止2.按下case0X0E对应的按键后(不松开按键,按住时间5S),只有M1启动,松开按键后(按住时间5S)M1停止用下边的delay(5s);不能实现2的要求,还浪费资源,请高手帮忙指点一下,谢谢!switch(status){case0X0E:P1=0X04(代表M1
- simonprince 单片机
- “C2000+TMS570” 双芯片方案
- 汽车的功能安全越来越备受重视,可靠性的要求也越来越高,ISO26262是国际功能安全的标准,按照ISO26262标准流程开发产品能有效提高汽车电子、电气产品功能安全。在汽车电驱动的开发上越有越多的客户有功能安全设计的需要,必须满足系统ASILC安全等级,目前针对电驱动的功能安全的主控芯片方案有单芯片的方案,也有双芯片的方案,两种方案各有优缺点。TI主推的的双芯片的方案是C2000+TMS570,同时利用了C2000在电机控制上实时性的优势以及TMS570在功能安
- Jacktang 微控制器 MCU
- 干货 两种常见热插拔浪涌电流控制方案科普
- 作者:柚子在平时的设计研发工作中,工程师们常常会用到热插拔浪涌电流控制电路,来进行滤波和充电电流限制。而针对设计要求,合理选择热插拔浪涌电路的控制方案,也是非常重要的。在今天的文章中,我们将会为刚刚开始从事电源设计工作的新人工程师们,科普两种常见的热插拔浪涌电流控制方案,大家一起来看看吧。交错引脚法交错引脚法是目前最常用到的热插拔浪涌电流控制技术之一,有的工程师也习惯性的将其称为预充电引脚法。可以说,这种方法是最基本的热插拔浪涌电流控制方案,从物理结构上
- 木犯001号 电源技术
- 无线传感网络的结构
- 无线传感器网络:包括无线智能网关、无线传感器、无线测控装置等无线产品。1.无线智能网关:作为无线传感器网络的核心,负责启动、管理无线传感网络,协调传感节点的通信,使其构建管理的无线传感网络数据传输稳定、可靠。2.无线传感器:是一种集成传感、无线通信等技术的无线传感网络产品,包括无气体传感器,无线温度传感器,无线压力传感器,无线液位传感器,无线温湿度传感器等。3.无线测控装置:集数据采集、控制与无线通信功能为一体的终端测控产品,用于采集分布式就地安装的传感器数据(比
- Jacktang 无线连接
- 心仪M7--STM32F769I-DISCO评测-相遇 (一)
- 心仪M7--STM32F769I-DISCO评测-相遇(一)终于收到这块STM32F769I-DISCO板,其实我楼下不远就是申通、中通的分送点,无需他们送货,下班顺路就得了。此板确实堪称惊艳,那漂亮的4寸电容屏简直就是个高档小手机的模样!首先,介绍STM32探索套件评估板特征: MCU:STM32F769NIH6 http://www.stmcu.
- okwh stm32/stm8
设计资源 培训 开发板 精华推荐
- 使用 Richtek Technology Corporation 的 RT9301 的参考设计
- L638xE和L639x高压栅极驱动器的演示板套件
- 安全管家
- LT1086CT 用于改善纹波抑制的低压差正稳压器的典型应用
- EVALADM1073EB、ADM1073 热插拔控制器评估套件
- NV8664ST50T3GEVB:LDO 集成稳压器评估板
- LTC3827-1 的典型应用 - 低 IQ、双通道、2 相同步降压型控制器
- LTC1733,用于 4.1V 或 4.2V 电池的完整 1.5A 单节锂离子充电器
- MPC574XG-MB: 面向MPC574xB/C/G系列的评估系统
- 具有可调软启动功能的 LT1956IFE 降压转换器的典型应用电路