用AVR单片机产生多路(如16路)PWM信号而且是可调的,用于控制舞蹈机器人身上的舵机。

可以给一些这方面的具体资料思想呀什么的有好的程序也可以的,主要是想自己写一个这方面的程序,教我思想或给我程序我自己看都可以的。哦最好是AVR的8515的单片机若是我真的成... 可以给一些这方面的具体资料 思想呀什么的 有好的程序也可以的,主要是想自己写一个这方面的程序,教我思想或给我程序我自己看都可以的。哦最好是AVR的8515的单片机 若是我真的成功了的话,愿意再追加5分以上的分数。 请大侠指教啊,谢谢。 展开
 我来答
gggg7031580
2011-09-17
知道答主
回答量:2
采纳率:0%
帮助的人:3.1万
展开全部
用16个IO口去模拟。软件上用中断处理。比如每200uS一次中断。这样100次为一个周期。定义一个计数器。从0加到99. 当计数器=0时把16个IO口置位(或清0).当计数器与相对应的占空比设定值相等时。再取反相对应的IO口。独立的16路(占空比值)最好通过按键设定。
追问
那么如果想实现:用两个按键控制一个舵机,一个键按下一次舵机正转一度,再按一次又转一度等等。而另一个键按下一次舵机会反转一度,再按下一次又会再反转一度等等。{按键按一下也不一定要一度,越精确越好了。}对于这个你有什么好的思想,说来分享一下。
netpinetree
2011-09-07 · TA获得超过1547个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:260万
展开全部
hh .你说的什么是可调的。是频率还是占空比。多路PWM一种方法就是用输出口中的某一位模拟输出PWM,如果功率大的,要注意增加驱动芯片,比如74ls244缓冲器。
要不你就选择本身带pwm输出多的芯片。比如340,430这类的单片机。比较好。
追问
周期是20ms  是占空比可调的  思想 能明确点吗
追答
20ms容易实现。占空比你打算用什么跳?如果想用电位器调,那就需要弄AD转换,检测电位器两端的电压,然后根据测得的电压值,调节占空比。要不你就弄个键盘,直接输入占空比。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无心话语wham
2011-09-08
知道答主
回答量:11
采纳率:0%
帮助的人:16.5万
展开全部
avr自带pwm输出达不到16路,avr自带pwm占空比可调,加一些电路可作DA用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式