智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2729|回复: 2
打印 上一主题 下一主题

[控制类] 舵机控制

[复制链接]

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
126
威望
174
贡献
22
兑换币
0
注册时间
2009-4-10
在线时间
1 小时
跳转到指定楼层
1#
发表于 2009-5-31 19:22:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
我想做一个小车,用的是OV6620  ccd摄像头。图像行周期是40us,我用的单片机没有pwm输出模块,想用定时中断的方式控制单片机输出pwm行,现在的问题是:当定时中断的时候单片机正好在采集图像,那就不能立即处理pwm了,pwm脉宽的误差0到+40us,这样输出的pwm能用于对舵机控制么,会有什么样的后果呢?

22

主题

518

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
6442
QQ
威望
943
贡献
5041
兑换币
99
注册时间
2008-2-26
在线时间
229 小时
2#
发表于 2009-6-1 22:48:53 | 只看该作者
差40us的话问题不是太大吧,会使舵机转向产生偏差,也有肯能使舵机不停的抖动,只是猜想,可以试一试
回复

使用道具 举报

0

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
威望
191
贡献
22
兑换币
0
注册时间
2009-4-2
在线时间
11 小时
3#
发表于 2009-6-8 23:08:47 | 只看该作者
你现在关心的不该是偏差的问题,而是这个方案本身可行性的问题,定时中断是很宝贵的资源,是一定不可以用来产生pwm的,当然你现在觉得只有最多40us的偏差,影响不会太明显,但当程序功能继续扩大时,对定时器资源的开销加大,就会出先很多问题,建议你加一块专门的pwm的芯片吧,这样cpu的开销就小了,这对系统的稳定性也是有好处的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-27 22:00 , Processed in 0.091204 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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