历史上的今天
返回首页

历史上的今天

今天是:2024年08月23日(星期五)

正在发生

2021年08月23日 | 飞思卡尔单片机PWM模块分析(2)

2021-08-23 来源:eefocus

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


(4)PWM预分频时钟寄存器(PWM Prescale Select Register)


PWMPRCLK为Clock A和B选择独立的预分频因子。


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

image.png?imageView2/2/w/550器的位可以在任何时刻写入,如果正在产生PWM信号时改变极性,在转换工程中可能截短或延长输出脉冲。


CLOCK A or B预分频因子的选择

image.png?imageView2/2/w/550

(5)PWM分频时钟寄存器(PWM Scale x Register)


PWM分频时钟寄存器用于将CLOCK A or B进行分频,产生CLOCK SA or SB,通过将CLOCK A除以PWMSCLA寄存器中的值,再除以2,形成CLOCK SA.


CLOCK SA=(CLOCK A)/(X*PWMSCLA)


读:任何时刻  写;任何时刻(导致分频计数器装载新的比例因子值PWMSCLA)。

image.png?imageView2/2/w/550

PWMSCLB的寄存器和A的完全相同。


注:若当PWMSCLA=500时,PWMSCLA默认值为256,此时CLOCK SA等于CLOCK A频率除以512.(即最大分频数为512)


(6)PWM极性寄存器(PWM Poarity Register)


PWMPOL是确定每个PWM通道波形开始的输出极性,如果极性选择位为1,周期开始时PWM通道输出高电平,当通道计数器等于占空比寄存器值时翻转为低电平;相反,如果极性选择位是0,周期开始时PWM通道输出低电平,当通道计数器数值等于占空比计数器时翻转为高电平。


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

image.png?imageView2/2/w/550

注:PPOLx寄存器的位可以在任意时刻写入。如果正在产生PWM信号时改变极性,在转换过程中可能截短或延长输出脉冲。


(7)PWM居中对齐允许寄存器(PWM Center Align Enable Register)


PWMCAE包含8个控制位,用于控制相应的PWM通道输出波形为中心对齐输出或左对齐输出。如果CAEx=1,相应的PWM通道输出波形为中心对齐,如果CAEx=0,相应的PWM通道输出波形为左对齐。


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

image.png?imageView2/2/w/550

注:仅当相应通道被禁止输出时,才可以设置该寄存器。


这里居中对齐寄存器很多情况下会与极性寄存器搞混。


左对齐格式输出时,8位计数器只作加法计数,当计数器计数到占空比寄存器中设置的数值时,PWM通道输出波形就会发生变化,然后再次读取占空比和周期寄存器中的数值以作为下一次参数。


居中对齐输出时,8位计数器即做加法计数也做减法计数,当计数器加法计数到占空比寄存器中设置的数值时,PWM通道输出波形就会发生改变,当计数器加法计数到周期寄存器中设置的数值时,计数器会从加法计数变为减法计数,当计数器再次减法计数到占空比寄存器中的数值时,PWM通道输出波形再次发生变化,当计数器中数值减到0时,计数器重新变为加法计数器,然后再次读取占空比和周期寄存器中的数值作为下一次参数。


总结为左对齐Period=PWMPERx,中心对齐Period=PWMPERx*2


(8)PWM控制寄存器(PWM Control Register)


PWMCTL控制寄存器,该寄存器用于PWM模块的各种控制,其中包括了4个级联控制位,用于将一对8位PWM通道级联成一个16位通道。

image.png?imageView2/2/w/550

读:任何时刻  写:任何时刻(导致分频计数器装载新的比例因子值PWMSCLA)


该控制寄存器设定通道的级联和两种工作模式:等待模式和冻结模式。


PSWAI:等待模式下PWM停止位。该位使能,通过禁止时钟输入到预分频器,可降低等待模式下的功耗。


1表示等待模式时,预分频器的时钟输入停止。


0表示等待模式时,允许预分频器的时钟输入。


PFRZ:冻结模式下PWM停止位。


1表示冻结模式时,预分频器的时钟输入停止。


0表示冻结模式时,允许PWM继续工作。

推荐阅读

史海拾趣

ERGOBAHCO公司的发展小趣事

随着公司规模的扩大,ERGOBAHCO公司逐渐意识到品质与创新对于品牌的重要性。公司投入大量资金引进先进的生产设备和技术,并建立了严格的质量管理体系。同时,ERGOBAHCO公司还鼓励员工进行创新研发,不断推出具有市场竞争力的新产品。这些举措使得ERGOBAHCO公司的产品逐渐在行业内树立了良好的口碑,品牌知名度也随之提升。

晨晶电子(Chenjing Electronics)公司的发展小趣事

随着国内市场的不断饱和,晨晶电子积极寻求海外市场的发展机遇。公司凭借优质的产品和服务,成功打开了国际市场的大门。通过与国外客户的深入合作,晨晶电子的产品逐渐走向世界,其品牌影响力也日益增强。同时,公司还积极参与国际电子行业的交流与合作,不断提升自身的国际竞争力。

ELECTRONIC ASSEMBLY公司的发展小趣事

在电子组装领域,跨界合作成为了一种新的发展趋势。一家名为“创新电子组装”的公司通过与多家知名企业开展跨界合作,实现了资源共享、优势互补。公司不仅从合作伙伴那里学到了先进的技术和管理经验,还成功拓展了业务领域和市场渠道。通过跨界合作,创新电子组装实现了跨越式发展,成为了行业内的佼佼者。

Dawn Electronics Inc公司的发展小趣事

随着市场的不断发展,Dawn Electronics Inc公司意识到技术创新的重要性。公司加大了研发投入,成立了专门的研发团队,积极探索新的技术方向。经过不懈的努力,公司成功研发出了一种新型的智能传感器,具有更高的精度和更低的功耗,这一创新技术迅速被市场接受,为公司带来了可观的收益。

DELTA公司的发展小趣事

面对全球能源危机和环保意识的提高,Delta公司敏锐地捕捉到了能源管理市场的巨大潜力。于是,公司开始积极拓展能源管理业务,通过系统集成与解决方案,帮助客户提升效能、降低运营成本与资本支出。Delta的能源管理业务涵盖了工业自动化、太阳能、风能、车用电子与通讯电源等多个领域,为全球客户提供了全方位的能源管理解决方案。

敦泰(FOCALTECH)公司的发展小趣事
这可能是显示屏的电路故障,如显示屏损坏、显示屏与主板连接线松动或主板上控制显示屏的电路出现问题。可以尝试重新插拔连接线,如果问题依旧,可能需要更换显示屏或检修主板。

问答坊 | AI 解惑

研祥做客嵌入式在线

研祥做客嵌入式在线——嵌入式带来工业控制的新变革             ·2008年7月25日上午10:00--11:30             ·访谈嘉宾:朱 军              ·嘉宾简介:国家工控机专委会常委、研祥智能科技股份有 ...…

查看全部问答>

关于光耦

好不容易找到一篇比较全面介绍光耦的文章(不过也说不说大全,选型还是介绍的不够.呵呵!), 跟大家分享一下. 光耦的基本原理 光电耦合器的主要特点 光耦的主要参数 光耦的转换率(CTR) 光耦的检测方法 光电耦合器的应用 光耦选型与设计实例 光 ...…

查看全部问答>

AT89C52中文资料

AT89C52中文资料,希望对大家有用…

查看全部问答>

FPGA与单片机通信

本帖最后由 paulhyde 于 2014-9-15 09:39 编辑 大家FPGA与单片机用的什么通信模式呢?串口和并口哪个好做啊?不知哪里有相关资料可供下载阿……  …

查看全部问答>

【藏书阁】电子元件应用笔记 156篇

[ 本帖最后由 wzt 于 2010-2-26 18:36 编辑 ]…

查看全部问答>

高分求助!EVC4.0环境,就一个.c文件(demo.c),为什么不包含 dshow.h 时编译通过,包含时就出一大堆错误呢?

用的是EVC4.0开发环境,就一个.c文件(demo.c),文件内容非常简单,为什么不包含 dshow.h 时编译通过,包含时就出一大堆错误呢? #include //#include     // 不包含 dshow.h 编译通过,包含时就出一大堆错误,见后面。 int W ...…

查看全部问答>

求救(摄像头背景偏暗且带有明显的红横条)

各位高手:      小弟使用美光的MT9D111摄像头,使用中发现LCD显示屏背景偏暗(LCD使用其它功能正常),同时横向布满密集的红色的线条,导致拍摄时图像不清晰。      不知道该怎么调节,高手们救我啊! ...…

查看全部问答>

求救

你哪位大侠有关于stm32的TFT屏资料,给我发一个:405838540@qq.com 谢了…

查看全部问答>

FLASH写的问题

请问各位大哥,F149要对FLASH写时。是不是把430程序停了就可以进行 ,请各位详细指点一下,小弟谢谢。 程序的要求是第一次程序用JTAG口烧到430里。然后程序进行到一定时间时要对FLASH里的几个数进行修改,下次RESET时CPU程序直接用新的参数。 ...…

查看全部问答>

ucos的时间片轮转算法实现

求高手,ucos2是一个多任务但是不是多进程的操作系统,但是我在一篇论文中看到,在经过几个函数的修改后,ucos可以完成多任务多进程来跑起来,最突出的实验是建立多个相同优先级的任务时,ucos可以按照时间片轮转法来执行在相同优先级的多个任务, ...…

查看全部问答>