DSP PWM波占空比如何改变?

2025-01-07 23:57:08
推荐回答(2个)
回答1:

首先要明白占空比的意义,就是高电平与整个周期的比,可以改变触发值
/*确定不同的占空比*/
* CMPR2=0x0300;
* CMPR3=0x0500;
这个就是37.5%的占空比,

/*确定不同的占空比*/
* CMPR2=0x0100;
* CMPR3=0x0900;
这个就是10%的占空比,

/*确定不同的占空比*/
* CMPR2=0x0500;
* CMPR3=0x0500;
这个就是50%的占空比,

/*确定不同的占空比*/
* CMPR2=0x0900;
* CMPR3=0x0100;
这个就是90%的占空比,

应该是这样,楼主试试,如果不对请告诉我,呵呵

回答2:

好久没弄这方面的了。印象里,改变比较周期寄存器的值,当定时器的值与其相同时,PWM输出状态改变,总的周期是定时器的定时值。根据这个原理,改变比较寄存器的值与定时器的最大值的比例。可以改变相应的占空比。这个在书里有比较详细的实现方法。