搜索
bottom↓
回复: 6

AVR如何控制PWM的输出量?

[复制链接]

出0入0汤圆

发表于 2013-3-19 16:18:47 | 显示全部楼层 |阅读模式
  AVR如何控制PWM的输出数量,我的想法是PWM输出脚接计数脚,数量到了就关掉PWM的时钟,大家看看有没有什么更好的方法?

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

 楼主| 发表于 2013-3-19 16:21:32 | 显示全部楼层
自己顶!

出0入0汤圆

发表于 2013-3-19 22:44:52 | 显示全部楼层
请问你是不是在做步进电机或伺服电机驱动呢?
我也一直在想这个问题,尽量少占用CPU,发指定个数的脉冲, 而且速度要够快
如果发PWM的话,好像还无法发指定个数的波,按你说的,用定时器计数,
如果计数到了,将会进定时器中断,如果发波个数太多的话,那将会一直循环进定时器中断
我觉得也不是好办法。

我帮你顶!!!!!!!!!!!

出0入0汤圆

发表于 2013-3-19 23:22:15 | 显示全部楼层
这个应该可以用两个定时器做吧,不一定要用PWM

出0入0汤圆

 楼主| 发表于 2013-3-20 13:00:03 | 显示全部楼层
f117_2r 发表于 2013-3-19 23:22
这个应该可以用两个定时器做吧,不一定要用PWM

阁下有的好的思路吗?请指教

出0入0汤圆

 楼主| 发表于 2013-3-20 13:02:46 | 显示全部楼层
hephi 发表于 2013-3-19 22:44
请问你是不是在做步进电机或伺服电机驱动呢?
我也一直在想这个问题,尽量少占用CPU,发指定个数的脉冲,  ...

对的,是伺服驱动,我是这样打算的,计数的值存入到一个变量里(计数器不进中断),然后判断这个变量。

出0入0汤圆

发表于 2013-3-20 21:22:50 | 显示全部楼层
hyghyg1234 发表于 2013-3-20 13:00
阁下有的好的思路吗?请指教

一个定时器做输出频率控制,别一个计数器做计数用,当计数脉冲到后关闭定时器
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 17:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表