继续介绍飞思卡尔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-17 10:37
推荐帖子
- 基于PIC单片机的低功耗键盘接口设计
- 引言目前,针对单片机应用的专用键盘接口芯片可谓种类繁多,但大多数都应用于对功耗没有严格要求的场合,满足不了一些小巧的便携式设备(例如遥控器的低功耗、低成本要求)。TC9148是一款应用广泛的红外发码专用芯片,一般与红外接收芯片TC9149配合使用来构成一套完整的遥控发射、接收系统。而由于TC9148具有功耗极低且价格低廉的特点,凶而在许多要求有键盘控制的低功耗、低成本应用中可将其作为键盘接口芯片使用,并直接与微处理器连接实现复杂的键盘处理。本文采用TC9148作为键盘接口芯片,给出了基于M
- duminshe Microchip MCU
- 蓄电池组在线自动监测系统
- 蓄电池组在线自动监测系统该产品能够实时监测每个电池的电压、电流、工作温度等,以便随时了解电池的充放电状态,估算剩余电量,从而避免电池因过充、过放而受到伤害。系统采用高性能的微处理器主控,双液晶显示,标准RS-232异步通信接口,硬件采用模块化结构,软件采取自动监测与显示和手动监测与显示,可循环监测,也可选择监测,并有专家诊断系统和剩余电量估计等。还可以实现蓄电池故障和隐患的早期预报,并能显示故障原因及其确切位置。系统框图见图1,如果连接上位主机,则能实现遥测功能。使用该产品后,可以使用户了
- zbz0529 测试/测量
- LAUNCHPAD 新手入门~~~1602lcd 的源程序
- msp430f149对lcd1602的操作驱动源码对lcd的操作主要是对io口的操作msp430新入手的可以参考一下LAUNCHPAD新手入门~~~1602lcd的源程序//说明//P4口作为数据口//P55连rs//P57连rw//P57连re#includemsp430x14x.h#defineCPU_F((double)8000000)#definedelay_us(x)__delay_cycles((long)(CPU_F*(double)x
- chouchick 微控制器 MCU
- 低格10秒后硬盘的mbr手写恢复问题 求助 小弟叩首
- 昨天用填充零低格硬盘时选错了硬盘,10秒之后觉得不对强行关机,把低格后的硬盘接在另一台电脑上后,用WinHex查看mbr,不出所料,全部是0.从自己机器硬盘复制前446个字节后,后面64位分区表搞不定了。我用数据修复软件读出那低格硬盘的数据如下类型大小起始扇区结束扇区C:ntfs8307M6317012834D:fat3217939M170128985
- zhuyonghua 嵌入式系统
- 请问有谁知道AMI这家公司的情况?
- 这是一个做BIOS的公司,在昆山。其他的我就不知道了。现在我急需联系到此公司的工程师,请大家帮帮忙请问有谁知道AMI这家公司的情况?怎么没有人回帖呀请大家多帮帮忙了难道我发错地方了?请高人指点
- glancegreen 嵌入式系统
- EEWorld邀你来拆解——往期拆解报告汇总
- @littleshrimp拆一款含博士量很高的安全气囊控制器@秦天qintian0303EEWorld邀你来拆解(第14期)智能电动口罩综合拆解测评@lugl4313820【汽车激光雷达拆解】拆解北醒Horn-X2Pro激光雷达@北方【EEWorld邀你来拆解】正昀电池管理系统解析【EEWorld邀你来拆解】正昀电池管理系统@qinyunti拆解亿能电池管理系统EV05BMU-60S
- okhxyyo 以拆会友
设计资源 培训 开发板 精华推荐
- NCP115CSN180T1GEVB:NCP115:LDO 稳压器、300 mA、低 Iq、高 PSRR、高精度评估板
- CN0169
- LM358DMR2G 运放函数发生器的典型应用
- FRDM-17C724-EVB: Freedom扩展板 - MPC17C724,双H桥,步进电机驱动器,2.7V-5.5V,0.4A
- DC1814A-B,使用 LTC4274A-2、52.7W 单路 LTPoE++ PSE 控制器的演示板
- DC997B-F,使用 LTC2240CUP-10 LVDS 输出的演示板,VCC = 2.5V,170Msps,10 位 ADC
- 【物联网】鸿蒙智能wifi开关+4265986A
- 墨水屏Eink通用驱动板【验证通过】
- EVAL-AD7691CB,用于评估 AD7691BRM 16 位、250 K 高分辨率 ADC 的评估板
- DER-31 - 26W多输出DC/DC转换器