智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: zhifu
打印 上一主题 下一主题

xs128使用舵机需要用AD吗?

  [复制链接]

2

主题

350

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2298
威望
1172
贡献
736
兑换币
772
注册时间
2014-7-8
在线时间
195 小时
11#
发表于 2014-11-18 12:15:46 | 只看该作者
no
回复 支持 反对

使用道具 举报

10

主题

627

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2823
QQ
威望
1277
贡献
898
兑换币
820
注册时间
2013-12-9
在线时间
324 小时
12#
发表于 2014-11-18 13:35:13 | 只看该作者
不用
回复 支持 反对

使用道具 举报

23

主题

596

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4645

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
2225
贡献
1522
兑换币
1263
注册时间
2013-6-30
在线时间
449 小时
13#
发表于 2014-11-18 15:39:34 | 只看该作者
不用,舵机是用PWM控制的。而且你说的AD是什么意思,你想说的应该是DA吧!
回复 支持 反对

使用道具 举报

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
14#
 楼主| 发表于 2014-11-18 17:01:27 | 只看该作者
张福利 发表于 2014-11-18 15:39
不用,舵机是用PWM控制的。而且你说的AD是什么意思,你想说的应该是DA吧!

/******AD初始化******/
/*void AD_Init() {
  //ATD0CTL1=0x00;
  ATD0CTL2=0xC0;//启动AD,快速清零,无等待模式,禁止外部触发,中断禁止
  ATD0CTL3=0x40;//转换序列长度8
  ATD0CTL4=0x85;
  ATD0CTL5=0xA0;//右对齐无符号,单通道0采样
  ATD0DIEN=0x00;//禁止数字量输入  */
   
/**读取AD转换结果**/
/*void AD_GetValue()
  {
  while(!ATD0STAT0_SCF);  //等待转换结束
AD_wValue=ATD0DR0L;//读取结果寄存器的值
    }  */
/*****pwm初始化********/
void PWM_Init(void)
{
PWME_PWME1=0x00;  // Disable PWM (PP1)           禁止
PWMCTL_CON01=1;   //01级联,寄存器为通道1
PWMCAE_CAE1=0; //通道7左对齐
PWMCNT01=0; // 计时器清零
PWMPOL_PPOL1=1;  // 先置高电平,DYT
PWMPRCLK=0;   //COLCKA不分频
PWMSCLA=4;  //COLCK SA进行16分频
PWMDTY01=1500; //  舵机静止占空比为7.5%=1500/20000

回复 支持 反对

使用道具 举报

23

主题

596

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4645

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
2225
贡献
1522
兑换币
1263
注册时间
2013-6-30
在线时间
449 小时
15#
发表于 2014-11-18 19:23:54 | 只看该作者
zhifu 发表于 2014-11-18 17:01
/******AD初始化******/ /*void AD_Init() {   //ATD0CTL1=0x00;   ATD0CTL2=0xC0;//启动AD,快速清零,无 ...

两个没有关系吧!只是三个函数写到一块了吧!函数之间没有关系啊!
回复 支持 反对

使用道具 举报

54

主题

837

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7499
威望
5069
贡献
1876
兑换币
1028
注册时间
2014-1-5
在线时间
277 小时
16#
发表于 2014-11-18 19:30:49 | 只看该作者
二楼正解,舵机实质就是个电机,只要用PWM控制就可以,AD转换是指模拟量转换成数字量,在信号采集处理时会用到。
回复 支持 反对

使用道具 举报

2

主题

498

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3037
威望
1493
贡献
1082
兑换币
1006
注册时间
2014-7-24
在线时间
231 小时
毕业学校
小学
17#
发表于 2014-11-18 19:54:59 | 只看该作者
回复 支持 反对

使用道具 举报

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
18#
 楼主| 发表于 2014-11-18 20:10:22 | 只看该作者
板正的 发表于 2014-11-18 19:30
二楼正解,舵机实质就是个电机,只要用PWM控制就可以,AD转换是指模拟量转换成数字量,在信号采集处理时会用 ...

哦哦!知道了
回复 支持 反对

使用道具 举报

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
19#
 楼主| 发表于 2014-11-18 20:10:47 | 只看该作者
张福利 发表于 2014-11-18 19:23
两个没有关系吧!只是三个函数写到一块了吧!函数之间没有关系啊!

了解了!!!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
120
威望
70
贡献
32
兑换币
34
注册时间
2013-12-9
在线时间
9 小时
毕业学校
安徽大学
20#
发表于 2014-11-19 09:34:01 | 只看该作者
舵机的工作模式清楚吗???我记得是有3根线,两根电源线,另外一根信号线,信号线给一个PWM值,PWM值改变,舵机打角改变
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 04:32 , Processed in 0.127711 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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