智能车制作
标题:
如何用代码来控制舵机
[打印本页]
作者:
juejiang
时间:
2009-12-30 20:18
标题:
如何用代码来控制舵机
请问哪位大侠可以给我们如何通过占空比来控制舵机,
作者:
xc4168
时间:
2010-2-12 09:57
期待高手解答
作者:
jpbirdy
时间:
2010-2-12 11:07
占空比控制
作者:
chenrunshe_007
时间:
2010-2-12 22:38
回复
1#
juejiang
去找一兩篇前面幾届的技術報告來看看,上面介紹的很清楚,不過後面幾届的技術報告就沒寫這麼多了,基本上默認大家都懂PWM控制了。
作者:
zouyf12
时间:
2010-2-12 23:10
就的时候越简单的问题越难回答,建议你去百度一下,如何控制舵机的资料,程序很多,你先知道原理吧
作者:
ymp
时间:
2010-3-5 00:19
占空比
作者:
menghanlu
时间:
2010-3-11 12:28
通过PWM控制啊
作者:
lansedeyueliang
时间:
2010-4-7 17:53
原来如此
作者:
灵水
时间:
2010-4-21 23:04
pwm
作者:
zczc003
时间:
2010-4-23 13:38
pwm怎么控制 占空比的那个数值怎么计算出来
作者:
仁者
时间:
2010-5-2 08:36
设置PWM寄存器,控制占空比,占空比不同舵机转角不一样
作者:
wang3yang4
时间:
2010-7-13 14:15
```
作者:
maodan2007
时间:
2010-7-17 17:25
不是很明白。不知道该怎么弄?哪位高手能够详细说明下,非常感谢!
作者:
leonyang1988
时间:
2010-7-17 18:44
找个xs128的PDF文档看下就可以啦
作者:
lzx1442
时间:
2010-8-18 11:42
舍得点钱买本书吧,任何一本基于S12单片机的嵌入式设计都行,上面清楚的一B,看完以后,你会觉得PWM简单的一B那啥
作者:
bingdianzxl
时间:
2011-4-17 00:18
PWM
作者:
a635568167
时间:
2011-5-20 17:48
PWM
作者:
wangxun7990
时间:
2012-3-3 11:28
很笼统啊
作者:
xufang
时间:
2012-3-7 16:39
肯定新手
作者:
zd12
时间:
2012-3-7 16:40
建议你看看你那个芯片资料,了解里面各部分寄存器,这个资料遍地都是的,,,PWM模块控制舵机转角
作者:
樱花流年
时间:
2012-3-7 16:53
楼主最好弄本书来看看,如果楼主是用的MC9S12XS的芯片的话,可以再亚马逊网店上弄本《MC9S12XS单片机原理及嵌入式系统开发》上面讲的很详细(虽然变得不是很全),当然也可以找网上的资料。
void PWM_INIT(void){
DDRP = 0XA2;
PWME = 0X22;//使能通道1和通到底5
PWMCLK = 0X02;//SA作为时钟源;
PWMCTL = 0X50;//01010000通道01,45级联标志
PWMCAE =OXOO;//左对齐输出,此语句可以省略,因为寄存器默认设置都为0
PWMPOL = 0X02;//1,5通道高电平占空
PWMSCLA = 0X06;//不要改变,用于舵机控制 ,比例因子A寄存器,clock SA=Clock A/(2*PWMSCLA)
PWMPER01 = 0XFFFF;//舵机周期,不要改动 左对齐方式下PWM周期=通道时钟周期(clock SA)*PWMPER(PWMPER01)
PWMDTY01 = 0X1300;//舵机中值占空比(调试为0x1300/0xffff) 起始电平为高的情况下 占空比=PWMDTYx/PWMPERx
PWMPER45 = 0X1F40;//最高5KHz,BTS9600可以使用
PWMDTY45 = 0X06ff;//速度控制位,
PTP_PTP7 = 1;//正传方向
}
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2