飞思卡尔单片机PWM模块分析(3)

发布者:烟雨江湖最新更新时间:2021-10-19 来源: eefocus关键字:飞思卡尔  单片机  PWM模块 手机看文章 扫描二维码
随时随地手机看文章

继续介绍飞思卡尔HCS12系列单片机的PWM模块


 (9)PWM通道计数寄存器(PWM Channel Counter Register)


PWMCNTx是PWM通道计数寄存器,可以在任何时刻读取该计数器数值,而不影响计数器和PWM通道的工作。计数器方向默认设定为向上计数,从周期寄存器和占空比寄存器的缓冲器中得到周期和占空比数值,人后根据极性选择位改变输出电平

image.png

读:任何时刻  写:任何时刻


注:在级联模式下,无论对16位计数器的访问还是对高八位和第八位分开访问,都会使计数器复位。读取16位计数器必须从16位方式访问,以保持数据的一致性,高8位和低8位分开读取会得到不正确的结果。


 (10)PWM通道周期寄存器(PWM Channel Period Register)


PWMPERx周期寄存器的值决定相应PWM通道的周期。周期寄存器的数值都是双缓冲的,因此,当寄存器中的数值改变后,并不生效。

image.png

读:任何时刻  写:任何时刻


输出的PWM波形周期的计算方法是,用选择的时钟周期乘以周期寄存器的数值。


左对齐方式输出(CAEx=0)  PWMx周期=通道时钟周期*PWMPERx


居中对齐方式输出(CAEx=1)  PWMx周期=通道时钟周期*2*PWMPERx


 (11)PWM通道占空比寄存器(PWM Channel Duty Register)


PWMDTYx占空比寄存器,该寄存器的值决定相应PWM通道的占空比。占空比寄存器的数值都是双缓冲的,因此,当寄存器中的数值改变后,并不生效。

image.png

读:任何时刻  写:任何时刻


PWM波形占空比计算公式如下:


极性为0时(PPOLx=0)


占空比=(PWMPERx-PWMDTYx)/ PWMPERx


极性为1时(PPOLx=1)


占空比=(PWMDTYx)/(PWMPERx)


注:无论左对齐输出还是居中对齐输出,只要PPOLx,PWMPERx和PWMDTYx寄存器的数值相同,输出波形的占空比也是相同的,只是居中对齐输出比左对齐输出的波形的周期大一倍。


(12)PWM关断寄存器(PWM Shutdown Register) 


PWMSDN具有在紧急情况下立即关断PWM通道输出的功能。

image.png

读:任何时刻  写:任何时刻


PWM7ENA:PWM紧急关断允许。


PWM7IL:紧急关断有效输入电平选择位。该位确定PWM通道7处于什么电平时,PWM模块才会被紧急关断。


PWM7IN:PWM通道7输入状态位。


PWMLVL:PWM紧急关断后输出电平选择位。


PWMRSTRT:PWM重新启动控制位。


PWMIE:PWM中断允许。


PWMIF:PWM中断标志。


 


PWM模块就介绍到此了,下次更新PLL时钟设定。

关键字:飞思卡尔  单片机  PWM模块 引用地址:飞思卡尔单片机PWM模块分析(3)

上一篇:飞思卡尔单片机AD模块简述(1)
下一篇:飞思卡尔XS128的基本模板程序

推荐阅读最新更新时间:2024-11-11 10:15

单片机的两大系列进行PK_MSP430和AVR
  单片机种类有很多,好多厂商都推出了自己的MCU,对于众多品牌的单片机,我比较看重MSP430和AVR系列的,下面就从他们各自的特点,分几个方面,进行PK分析。   既然进行PK,如同体育竞赛,要选择相同等级的进行对比,为此,选择MSP430G2553和ATMEGA88PA-AU,性能差不多,以此作为比较。   一、处理器位数和频率   两种芯片都支持片内振荡器   MSP430G2553 16位 16MHZ 大部分指令系单指令周期   ATMEGA88PA 8位 20MHZ 单指令周期   若按8位的标准来计算,处理器速度应是8位的2倍,这对运算速度是好事。但在实际中16位处于一个很尴尬的境地,若与高端的相比,上有32
[单片机]
<font color='red'>单片机</font>的两大系列进行PK_MSP430和AVR
PIC单片机之蜂鸣器和继电器
一、蜂鸣器实验 在很多的单片机系统中除了显示器件外经常还有发声器件,最常见的发声器件是蜂鸣器。蜂鸣器一般用于一些要求不高的声音报警及按键操作提示音等场合。 蜂鸣器的形状一般如图1 所示。 虽然它有自己的固有谐振频率,但是它也可以被加以不同频率的方波,从而编制一些简单的音乐。 图1 蜂鸣器实物图 1.实例功能 本实例就是来实现蜂鸣器发声,通过本小节的实验,可以使读者熟练掌握蜂鸣器的应用。硬件照片如图2 所示。 图2 蜂鸣器和继电器实验演示图 2.器件和原理 有源蜂鸣器和普通扬声器相比,最重要一个特点是只要按照极性要求加上合适的直流电压,就可以发出固有频率的声音,因此使用起来比扬声器简单
[单片机]
PIC<font color='red'>单片机</font>之蜂鸣器和继电器
MSP430FR59x:超低功耗嵌入FRAM MCU开发方案
TI公司的MSP430FR59x系列是超低功耗(ULP)嵌入FRAM的MCU,16位RISC架构高达16MHz时钟,工作电压1.8V~3.6V,多达64kB非易失存储器工作模式功耗约为100 µA/MHz,待机模式功耗为0.4µA,关断时功耗为0.02µA。器件主要用在仪表、能量收获传感器节点、可穿戴电子、传感器管理和数据记录应用中。 MSP430超低功耗(ULP)的FRAM平台,结合了独特的嵌入式FRAM,和整体的超低功耗系统架构,使得创新者可以在降低能耗的同时提高性能。 FRAM技术结合了速度、灵活性、耐久性、SRAM的稳定性和闪存可靠性,并且,大大降低了功耗。 MSP430的超低功耗FRAM产品,包括了FRAM的各种
[单片机]
MSP430FR59x:超低功耗嵌入FRAM <font color='red'>MCU</font>开发方案
pic单片机MPLAB安装步骤&工程建立&经验总结
写在前面: pic这款单片机用的也很普遍了,其性能及能做些什么就不必啰嗦去说了。有很多人反映pic的编译器mplab安装出问题,有的是安装后软件打不开,有的是编译时出错,总之都是些常见的问题。我在这里把以前的mplab卸载再安装了一遍,并写下安装步骤和第一个工程建立方法供大家参考。另外,我把自己学习pic的一些经验总结下。 pic是我在51之后接触的的第二款单片机,都说它跟51区别不大,但是突然换了一种芯片就跟换了一个环境一样,开始有些不适应,在摸索了大概一个星期后我才慢慢适应了,凭借着有些51的基础,pic走下来很顺利,我才发现真的和51没太大的区别,出了指令不同,寄存器配置不一样外都差不多。这里也可以延伸一下,那么其他的
[单片机]
如何控制51单片机的引脚
控制单片机的引脚,分为两个知识点,一个是怎么让引脚单片机输出高低电平,一个是怎么检测接入到引脚上的电平是高还是低。我们有时候会听到这样的话:“此单片机有几个IO口?”这里说的IO口,就是输入(input)输出(output)接口。一般情况下,单片机的引脚当中,除了电源引脚和晶振引脚,其它的都是IO口。当我们控制单片机的引脚高低时,我们把引脚当做输出引脚;当我们需要检测连接到单片机引脚上的电平时,我们把引脚当做输入引脚使用。 使引脚P1.5输出高电平,可以这样写: P1=0x20; 或者: sbit XXX=P1^5; XXX=1; 第一种写法,在20前面加0x,表示这是一个十六进制数,把这个十六进制数0x20写成二进制数就是001
[单片机]
飞思卡尔16位单片机(二)开发环境搭建及新建、调试工程
一、安装CodeWarrior 飞思卡尔16位单片机的开发环境为CodeWarrior5.1,这个软件安装比较简单,软件的安装文件可以从相应的网站上下载。安装CodeWarrior所需要的电脑的硬件资源也比较宽泛,目前一般的电脑都可以满足这个要求,可以支持win10、win7等操作系统。安装过程按照按照软件的提示一步步操作即可。 二、安装USBDM驱动 USBDM是飞思卡尔16位单片机的少些代码及调试程序的工具。飞思卡尔16位单片机可以支持多种调试工具,典型的有官方的调试器和开源的USBDM调试器,由于开源的调试器版本比较多,不同版本驱动的安装方法也不相同,所以USBDM驱动的安装需要参考厂家的使用说明进行。安装
[单片机]
<font color='red'>飞思卡尔</font>16位<font color='red'>单片机</font>(二)开发环境搭建及新建、调试工程
汽车mcu的功能和作用 ECU和MCU的关系
 汽车mcu的功能和作用   汽车MCU(Microcontroller Unit,微控制器单元)是指安装在汽车内部的一种嵌入式微控制器芯片,用于控制和管理汽车各个系统及其相关设备。汽车MCU的功能和作用如下:   控制和管理车辆电子系统:汽车MCU作为整个车辆电子系统的中枢处理器,负责控制和管理车辆各个系统的功能和操作。它可以与引擎管理系统、传输控制系统、底盘控制系统等其他电子控制单元进行通信,并对这些系统进行协调和调度。   数据采集和信号处理:汽车MCU能够接收来自各个传感器的数据,例如发动机转速、车速、轮胎压力、气囊状态等,然后进行实时的数据采集和信号处理。它可以对这些数据进行分析和计算,为其他系统提供必要的信息和参考
[嵌入式]
瑞萨MCU这几年的崛起之路
经常阅读我公公众号文章的小伙伴,应该看到了我今年分享关于瑞萨MCU的内容比较多。 再次,你会发现瑞萨电子这几年发展的比较迅猛,不管是线上还是线下的活动都特别多,还有不断涌现出新的MCU产品。 瑞萨MCU 我们先来说说我们接触最多的MCU,瑞萨MCU在这几年之中增加了多个系列、N个型号,可以说涵盖了低功耗、高性能、车规级、性价比等目前几乎市面上都有的各个领域的MCU。 我们先来看下官网目前在售的MCU情况: https://www.renesas.cn/zh/products/microcontrollers-microprocessors 目前有7大系列,包括: Cortex-M内核32位
[汽车电子]

推荐帖子

新手提问
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
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved