极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17039|回复: 8

L298N必须严格按照文档上的电路图来接吗?如何最小化使用L298N控制步进电机?

[复制链接]
发表于 2013-11-6 23:45:04 | 显示全部楼层 |阅读模式
本帖最后由 guihu 于 2013-11-10 00:49 编辑

我有一个非常小的步进电机,是在光驱里拆出来的,用Steper库,直接用Uno驱动转的非常好。
然后我想学习用L298N控制,我有单独一个L298N芯片,没有电路板什么的。用杜邦线和面包板连接。

根据L298N的文档,我从Uno上用4跟线接在 5  7  10 12 四个input脚上,然后2  3  13  14四个output脚接到了步进电机上。还是用Steper库,此时电机不转。

文档上还提到 6  11两个脚是 启用/禁用 输出的。网上搜的电路图,这两个脚是直接接到5V的供电上的。我也接上,用的Uno的5V的那个接口。此时电机还是不转。

然后,4号脚是接电源,我也直接接到Uno的5V供电了,此时电机不转。文档上说这个脚要和接地之间放一个100nF的电容,我没有弄,和这里有关吗?

9号脚文档上写的也是电源,我也接上,也没按照文档要求接那个100nF的电容。依然不转。

8号脚要求接地,我没接。。

---------------------------------------------------------------------
我的最主要的问题就是:
如何最偷工减料的、最小的接线数连接L298N,使他能够工作。忽略掉什么干扰、稳定什么的因素,只要能让电机转起来就行。
是否必须要按照文档要求的电路图来做?

另外,文档上的图 Figure 6、7都是接普通电机的,Figure8才是接步进电机的,而这个图里出现了L297这个芯片,也是必须的吗?不用L297,L298就不能控制步进电机?
事实上,我也有L297,我也尝试了在面包板上按Figure8来接,但是也是偷工减料的接的,电机也是不转的。
回复

使用道具 举报

发表于 2013-11-7 00:47:40 | 显示全部楼层
l298n你就理解成放大功率的。步进电机控制要按照时序给各相通电。
回复 支持 反对

使用道具 举报

发表于 2013-11-7 08:19:41 | 显示全部楼层
向楼主求教,可以吧你拆下来的步进电机 和接线,发图上来吗,我也拆了2个光驱的寻道步进电机4线,但用步进电机驱动库,怎么都不转,求教!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-7 08:43:01 | 显示全部楼层
东华小虎 发表于 2013-11-7 00:47
l298n你就理解成放大功率的。步进电机控制要按照时序给各相通电。

感谢回复,不过你是不是没有仔细看我写的内容?

我知道是放大功率的,时序应该是正确的。因为我不用L298N控制步进电机是正常的。
还是说我用了L298N,我发的信号也应该变?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-7 08:49:09 | 显示全部楼层
绿林网页 发表于 2013-11-7 08:19
向楼主求教,可以吧你拆下来的步进电机 和接线,发图上来吗,我也拆了2个光驱的寻道步进电机4线,但用步进电 ...

接线就是直接接到Uno上的。
不过光驱的电机用的扁平电缆,接线太费事,我直接把电路板上的FFC插座也焊下来,从引脚上焊上了四根线。。初次拿烙铁,四根线费了一个多小时。

现在在上班,晚点给你图。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-7 17:56:52 | 显示全部楼层

问题没解决,顶一下。
回复 支持 反对

使用道具 举报

发表于 2013-11-9 19:47:05 | 显示全部楼层
本帖最后由 东华小虎 于 2013-11-9 19:50 编辑
guihu 发表于 2013-11-7 08:43
感谢回复,不过你是不是没有仔细看我写的内容?

我知道是放大功率的,时序应该是正确的。因为我不用L2 ...


  你应该使用的是两相四线步进电机,假如规定为A+、A-、B+、B-。
如果使用整步驱动,哪儿通电次序就是A,B,半步驱动就是 A,AB,B。
其实我没有用过你说的库,因为我都是自己用C写的。也没有用过arduion。但是原理应该是相同的。

L298N使用首先确保使能引脚拉高,因为是双H桥电路。刚好对应的是两相,所以一直保持导通是可以的。控制的话有两个方案,第一个就是改变in1与in3的值(in2in4都为0)。。
换句话说in1=1,in3=0.A相导通,B相导通时相反。AB都导通时均为1.
还有就是你控制使能端的值,其他端口按照1010分布就好了。使能第一组H桥就是A相导通,B相同理。

最后注意一下你接的各相线序,不要接错线了不然A+B-是不会有电流流过的。



回复 支持 反对

使用道具 举报

发表于 2013-11-9 19:49:15 | 显示全部楼层
guihu 发表于 2013-11-7 08:43
感谢回复,不过你是不是没有仔细看我写的内容?

我知道是放大功率的,时序应该是正确的。因为我不用L2 ...

还有就是该接地都接地。这个没什么好说的,接地又不复杂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-10 00:48:06 | 显示全部楼层
问题解决
谢谢 东华小虎 的回复。
你说的内容,我早就知道了,直接控制步进电机,我也普通的用ardiuno用代码控制时序什么的做过了,都是成功的。用stepper库只是为了代码图省事。

这几天的多次尝试,我依照电路图(除了部分元件)插了好多遍,一直都没成功,也不知道原因。估计是差错了但是没搞明白哪里错了,所以我有点怀疑是不是不严格按照电路图把所有的元件都弄上他就不工作。

不过昨天,我重看L298的文档的时候,按照他的测试电路Figure2插了一下没问题,然后继续按照完整的电路插完了(还是除了那些电阻电容什么的),然后就成功了。。

总之目的是达到了,不考虑其他因素的话,只有芯片自己也是可以工作的,虽然不知道之前都错在哪里了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-5 09:40 , Processed in 0.037856 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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