DSP PWM波占空比如何改变? 30
/*使能pwm1~6引脚*/*MCRA|=0x0FC0;/*pwm6,4,2高有效,pwm5,3,1低有效*/*ACTRA=0x0666;/*禁用死区控制*/*DBTCO...
/*使能pwm1~6引脚*/
* MCRA|=0x0FC0;
/*pwm6,4,2高有效,pwm5,3,1低有效*/
* ACTRA=0x0666;
/*禁用死区控制*/
* DBTCONA=0x0000;
/*设定比较器周期寄存器CMPR1~3*/
* CMPR1=0x0100;
/*确定不同的占空比*/
* CMPR2=0x0300;
* CMPR3=0x0500;
/*设置定时器1的周期寄存器,确定载波频率*/
* T1PER=0x0600;
/*使能比较器操作*/
* COMCONA=0x8200;
/*定时器1为连续增计数模式*/
* T1CON=0x1000;
如上,请问如何改能使发出10%,50%,90%占空比的PWM波?请诸位大侠帮忙!! 展开
* MCRA|=0x0FC0;
/*pwm6,4,2高有效,pwm5,3,1低有效*/
* ACTRA=0x0666;
/*禁用死区控制*/
* DBTCONA=0x0000;
/*设定比较器周期寄存器CMPR1~3*/
* CMPR1=0x0100;
/*确定不同的占空比*/
* CMPR2=0x0300;
* CMPR3=0x0500;
/*设置定时器1的周期寄存器,确定载波频率*/
* T1PER=0x0600;
/*使能比较器操作*/
* COMCONA=0x8200;
/*定时器1为连续增计数模式*/
* T1CON=0x1000;
如上,请问如何改能使发出10%,50%,90%占空比的PWM波?请诸位大侠帮忙!! 展开
2个回答
展开全部
首先要明白占空比的意义,就是高电平与整个周期的比,可以改变触发值
/*确定不同的占空比*/
* CMPR2=0x0300;
* CMPR3=0x0500;
这个就是37.5%的占空比,
/*确定不同的占空比*/
* CMPR2=0x0100;
* CMPR3=0x0900;
这个就是10%的占空比,
/*确定不同的占空比*/
* CMPR2=0x0500;
* CMPR3=0x0500;
这个就是50%的占空比,
/*确定不同的占空比*/
* CMPR2=0x0900;
* CMPR3=0x0100;
这个就是90%的占空比,
应该是这样,楼主试试,如果不对请告诉我,呵呵
/*确定不同的占空比*/
* CMPR2=0x0300;
* CMPR3=0x0500;
这个就是37.5%的占空比,
/*确定不同的占空比*/
* CMPR2=0x0100;
* CMPR3=0x0900;
这个就是10%的占空比,
/*确定不同的占空比*/
* CMPR2=0x0500;
* CMPR3=0x0500;
这个就是50%的占空比,
/*确定不同的占空比*/
* CMPR2=0x0900;
* CMPR3=0x0100;
这个就是90%的占空比,
应该是这样,楼主试试,如果不对请告诉我,呵呵
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,具有以下基本参数:1. 工作频率:72MHz2. 外部时钟:最高可达120MHz3. 存储器容量:64K bytes4. 数据总线宽度:32位5. 输入/输出端口...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询