AVR单片机怎么输出7路可调PWM 只有两路 用什么思路多输出几路 用电位器调节 其中一路暑促相反的pwm

大哥哥给点思路吧... 大哥哥给点思路吧 展开
 我来答
AnyWay中国
2011-11-19 · TA获得超过5.8万个赞
知道大有可为答主
回答量:9497
采纳率:92%
帮助的人:4599万
展开全部
部分AVR单片机包含四个定时器,应该可以输出4路pwm。
如果要做7路,只有通过软件方式实现,频率较低的话,实现应该较容易。
采用一个定时器作为系统时钟,软件循环读取定时器计数结果,并进行比较,比较匹配,改变IO输出状态,就可以实现你的PWM。只要IO数量允许,这种方式可以实现任意个pwm输出。
其缺点是当频率较高时,输出pwm的脉冲宽度精度较低。如果采用汇编语言,精确数出指令运行时间并对输出脉冲宽度进行校正补偿,可以提高精度。
leipole
2024-10-28 广告
作为上海雷普电气有限公司的一员,我们深知温度控制在工业领域的重要性。Arduino温度控制系统凭借其灵活性和易用性,成为我们温控方案中的重要组成部分。该系统通过Arduino控制器与温度传感器相连,实时监测并调整温度,实现精确的温度控制。无... 点击进入详情页
本回答由leipole提供
头好舞05
2011-11-23 · TA获得超过2097个赞
知道小有建树答主
回答量:797
采纳率:100%
帮助的人:488万
展开全部
我博客上有输出32路固定PWM的例子,欢迎参考。
现在准备编16路PWM,用4*4矩阵键盘来调节,用数码管显示。只是最近太忙,一直还在酝酿中。
你要用电位器调节那就要用AD了,只是用AD是用模拟方式,不如用键盘的数字方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoguangminys
2011-11-19 · TA获得超过314个赞
知道答主
回答量:121
采纳率:0%
帮助的人:71.4万
展开全部
就用电位器就可以 给个反的型号!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gxliangdehua
2011-11-19
知道答主
回答量:6
采纳率:0%
帮助的人:5705
展开全部
一个定时器可以输出两路频率一样,占空比不一样的PWM信号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式