作业帮 > 综合 > 作业

一个PWM波的周期分成单片机可以控制的N个小的周期,

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 06:43:14
一个PWM波的周期分成单片机可以控制的N个小的周期,
一个PWM波的周期分成单片机可以控制的N个小的周期,
我谈谈自己的理PWM是脉冲宽度调制波形,在单片机中一般用其定时器产生PWM,但是产生的PWM的周期却受着MCU时钟频率和定时计数寄存器位数的制约;若一个T值较大PWM波,我们不能直接产生对应波形,但可以利用T=Nt,这里的t小于定时计数器最大定时即可,利用MCU产生N个周期为t的PWM(这些PWM波具有相同的占空比,且等于周期为T的PWM的占空比),如此一来可等效于周期为T的PWM波.
再问: 那如何改变占空比
再答: 占空比的一般定义是指周期为T的脉冲序列,正脉冲所占的百分比。在单片机中可程控改变次百分比。以ATMEGA48单片机的8bit Timer0 快速PWM模式举例,如此图所示,TCNTN表示定时计数寄存器,即按照TIMER时钟累加的基本寄存器,OCN即是输出比较寄存器,最下面是其互补项;在这里设置好即定时器溢出位置,这就确定了Period;而后确定中间比较值,即OCR寄存器的值,当TCNTN增加到此值时,(若你设置的是TOGGLE翻转)OCN的输出会翻转;如此就可以输出占空比可调的PWM,当然针对于各种单片机,要具体分析,基本脉络是一样的,多看看datasheet。 出门在外,若回答有误,请指正!