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波?请诸位大侠帮忙!!
展开
 我来答
枝易戎Fa
2010-04-20 · TA获得超过199个赞
知道答主
回答量:66
采纳率:0%
帮助的人:48.2万
展开全部
首先要明白占空比的意义,就是高电平与整个周期的比,可以改变触发值
/*确定不同的占空比*/
* CMPR2=0x0300;
* CMPR3=0x0500;
这个就是37.5%的占空比,

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

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

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

应该是这样,楼主试试,如果不对请告诉我,呵呵
网易云信
2023-12-06 广告
信令SDK是一种软件开发工具包,旨在帮助开发者在应用程序中实现信令协议的通信功能。它主要提供了一系列函数、协议和工具,用于处理信令消息的生成、解析、传输和存储等操作。通过使用信令SDK,开发者可以更快速、便捷地实现信令通信功能,提高应用程序... 点击进入详情页
本回答由网易云信提供
caoqjcn
2010-04-19 · TA获得超过201个赞
知道答主
回答量:135
采纳率:0%
帮助的人:67.9万
展开全部
好久没弄这方面的了。印象里,改变比较周期寄存器的值,当定时器的值与其相同时,PWM输出状态改变,总的周期是定时器的定时值。根据这个原理,改变比较寄存器的值与定时器的最大值的比例。可以改变相应的占空比。这个在书里有比较详细的实现方法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式