打印
[51单片机]

关于51单片机和舵机硬件连接的问题

[复制链接]
7320|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大家好,最近在做一个控制舵机简单转动的案例,我使用的是stc12c5a60s2单片机,舵机(我也不大懂)是M01标准舵机。

遇到的问题是,我是用P0.0控制舵机,将P0M0设为0x00和P0M1设为0xff了。

将P0.0和舵机的控制端连接,电源、地分别连接完后,发现舵机只是卡卡卡地发声音,不会发生转动,pwm是高电平2ms,低电平18ms左右。

使用示波器观察发现,连接舵机后,P0.0输出的方波和连接前不一样,脉宽变窄了,形状也变了,频率也变了。

一直怀疑是供电的问题,我这个板子是USB供电的,USB 附近有个500mA的保险丝,USB线我现在直接连到一个品胜的手机充电器的USB口,那个口最大电流时1000mA

请有经验的朋友给我讲解一下这方面的东西,舵机控制本应只是pwm的问题吧

我在网上找资料的时候,好像大部分都是单片机io直接和舵机相连接了,这个有点儿不明白,在线等高手指点,小弟不胜感激啦。

相关帖子

沙发
dirtwillfly| | 2014-5-25 14:12 | 只看该作者
没见过单片机直连舵机的。你从哪里看的资料?舵机是否和你的一样?

使用特权

评论回复
板凳
lengmian1001|  楼主 | 2014-5-26 08:38 | 只看该作者
dirtwillfly 发表于 2014-5-25 14:12
没见过单片机直连舵机的。你从哪里看的资料?舵机是否和你的一样? ...

舵机不一样,您能不能给我一个推荐的电路呢?用三极管直接放大电流可以不?

使用特权

评论回复
地板
dirtwillfly| | 2014-5-26 14:24 | 只看该作者
lengmian1001 发表于 2014-5-26 08:38
舵机不一样,您能不能给我一个推荐的电路呢?用三极管直接放大电流可以不? ...

你的舵机是不是内部含有驱动电路的那种?
如果是这种的话,我觉得可能是P0端口的状态没设置好。
你找个P1或者P2的引脚做下试验

使用特权

评论回复
5
lengmian1001|  楼主 | 2014-5-27 13:47 | 只看该作者
dirtwillfly 发表于 2014-5-26 14:24
你的舵机是不是内部含有驱动电路的那种?
如果是这种的话,我觉得可能是P0端口的状态没设置好。
你找个P1 ...

C:\Users\lengmian\Desktop\WP_20140527_13_44_34_Pro.jpg

使用特权

评论回复
6
lengmian1001|  楼主 | 2014-5-27 13:49 | 只看该作者
dirtwillfly 发表于 2014-5-26 14:24
你的舵机是不是内部含有驱动电路的那种?
如果是这种的话,我觉得可能是P0端口的状态没设置好。
你找个P1 ...

没法发图片给你看一下是舵机。。。。

使用特权

评论回复
7
lengmian1001|  楼主 | 2014-5-27 13:51 | 只看该作者
@dirtwillfly :您看看,就是这种舵机

WP_20140527_13_44_02_Pro.jpg (2.53 MB )

WP_20140527_13_44_02_Pro.jpg

WP_20140527_13_44_34_Pro.jpg (2.55 MB )

WP_20140527_13_44_34_Pro.jpg

使用特权

评论回复
8
dirtwillfly| | 2014-5-27 14:07 | 只看该作者
和这种似乎是一样的

使用特权

评论回复
9
dirtwillfly| | 2014-5-27 14:16 | 只看该作者
上面这种可以用PO.0口直接驱动,用一个1k或者10K的上拉电阻

使用特权

评论回复
10
464846382| | 2014-6-11 21:04 | 只看该作者
楼主,我这两天也在做这个,也是用单片机产生PWM波控制舵机转动,不知你现在是否解决掉,如果解决恳请你能指导指导我。

使用特权

评论回复
11
lengmian1001|  楼主 | 2014-7-3 23:13 | 只看该作者
用一个1k或者10K的上拉电阻

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

44

帖子

0

粉丝