OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 1829|回复: 13

继续步进电机板子,芯片LV8729

[复制链接]

  离线 

21

主题

143

帖子

0

精华

高级会员

Rank: 4

积分
986
金钱
986
注册时间
2015-7-31
在线时间
134 小时
发表于 2016-5-16 15:56:40 | 显示全部楼层 |阅读模式
正点原子公众号
本帖最后由 lx911gt 于 2016-5-16 16:41 编辑

之前做过THB6128的板子,现在应该说全废了,为什么呢???

答案是....

TMD!!!THB6128停产了!!!!以前15块左右就可以买到一片,现在要50++++++++++.....敢不敢不这么黑!!!!

然后就换芯片了,这次是给公司做的,公司用的是PIC的单片机,以后自己的板子直接改成STM32就好了,我也不知道领导怎么想的,用个coremark得分只有29.9分,却有着F407价格的片子....

说实话,我初学单片机的时候学的就是PIC(PIC18F4550),但是现在觉得PIC用起来挺不爽的....本来挺平常的外部中断,到PIC里成珍贵资源了,就那么几个引脚有此功能,架构啊....都说PIC就是下个诺基亚,我其实是很赞同的。
目前用过PIC的片子有:12f509目前遇到最逗比片子之一,16f877a这个很平常了,18f4550、18f4580、18f45k80这仨是所谓的8位中的中高端?没看高大上在哪,连个DMA都没有也叫中高端?51都有集成DMA的...dsPIC30F5011逗比之二,倒不是说PIC不好,但是最起码在我们单位应用的场合用起来不顺手

扯远了,板子估计明后天回来,到时候继续播...

麻蛋,开板的时候我明明已经表明蓝油!蓝油!蓝油!厂子给我开个绿油,这事没完!@@¥%……&*()

上3D效果图:


QQ截图20160516154658.jpg
QQ截图20160516154717.jpg
1_副本asda.jpg
回复

使用道具 举报

  离线 

21

主题

143

帖子

0

精华

高级会员

Rank: 4

积分
986
金钱
986
注册时间
2015-7-31
在线时间
134 小时
 楼主| 发表于 2016-5-16 16:03:10 | 显示全部楼层
本帖最后由 lx911gt 于 2016-5-18 14:40 编辑

2L 2016.05.18
板子做回来了,器件也焊上了,测试全OK没有发现错误的地方

LV8729这个片子说是集成的衰减功能,但实际看来真不如THB6128手动去调节灵活,当然也可能是我没用明白,如果坛子里哪位大神也用这个片子希望指点下


IMG_20160518_131926.jpg
IMG_20160518_131937.jpg
IMG_20160518_132006.jpg
IMG_20160518_132023.jpg
IMG_20160518_132044.jpg
IMG_20160518_132100.jpg
IMG_20160518_143053.jpg
IMG_20160518_143149.jpg
回复 支持 反对

使用道具 举报

  离线 

51

主题

6045

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
9861
金钱
9861
注册时间
2014-4-1
在线时间
910 小时
发表于 2016-5-16 17:17:55 | 显示全部楼层

步进电机,我一直用L6470,
SPI接口数字控制,可以级联,
直径20mm~57mm的电机都可以驱动。
零售38元可以到手。
成本不敏感的可以考虑,用着很舒服的。

回复 支持 反对

使用道具 举报

  离线 

21

主题

143

帖子

0

精华

高级会员

Rank: 4

积分
986
金钱
986
注册时间
2015-7-31
在线时间
134 小时
 楼主| 发表于 2016-5-16 19:04:55 | 显示全部楼层
xuande 发表于 2016-5-16 17:17
步进电机,我一直用L6470,
SPI接口数字控制,可以级联,
直径20mm~57mm的电机都可以驱动。

哦,也不错哦,但是价格还是有点贵,我们步进电机的用法要求没那么苛刻,而且速度也挺慢,LV8729的话只要10块一片
回复 支持 反对

使用道具 举报

  离线 

21

主题

143

帖子

0

精华

高级会员

Rank: 4

积分
986
金钱
986
注册时间
2015-7-31
在线时间
134 小时
 楼主| 发表于 2016-5-18 14:42:07 | 显示全部楼层
正点原子公众号
顶顶~~~~~~~
回复 支持 反对

使用道具 举报

  离线 

7

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2016-7-20
在线时间
33 小时
发表于 2016-8-5 14:16:19 | 显示全部楼层
楼主用过LV8549吗
回复 支持 反对

使用道具 举报

  离线 

13

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2016-7-10
在线时间
29 小时
发表于 2016-8-7 22:02:39 | 显示全部楼层
楼主能给我发个原理图我学习一下吗?1241512369@qq.com
回复 支持 反对

使用道具 举报

  离线 

21

主题

143

帖子

0

精华

高级会员

Rank: 4

积分
986
金钱
986
注册时间
2015-7-31
在线时间
134 小时
 楼主| 发表于 2016-9-5 16:45:25 | 显示全部楼层
ycc1169 发表于 2016-8-5 14:16
楼主用过LV8549吗

没有哦~~~~~
回复 支持 反对

使用道具 举报

  离线 

2

主题

11

帖子

0

精华

新手入门

积分
33
金钱
33
注册时间
2016-9-12
在线时间
4 小时
发表于 2017-2-20 14:05:41 | 显示全部楼层
乱世疯子狂 发表于 2016-8-7 22:02
楼主能给我发个原理图我学习一下吗?

你好,如果楼主给你发了原理图。麻烦给我也发下。谢谢2996345286@qq.com
回复 支持 反对

使用道具 举报

  离线 

99

主题

327

帖子

0

精华

高级会员

Rank: 4

积分
582
金钱
582
注册时间
2017-7-12
在线时间
101 小时
发表于 2017-9-30 13:23:09 | 显示全部楼层
艺术品啊
回复 支持 反对

使用道具 举报

  离线 

2

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2015-1-10
在线时间
37 小时
发表于 2018-1-22 16:56:44 | 显示全部楼层
xuande 发表于 2016-5-16 17:17
步进电机,我一直用L6470,
SPI接口数字控制,可以级联,
直径20mm~57mm的电机都可以驱动。

请教,我遇到一些问题:
我设置L6470的细分为8,想让步进电机每秒转一圈,就设200*8 Step/s,但是实际转速也就是大概1/4圈每秒 ;更改细分为32,128,转速没明显变化。不知还应当设置哪些相关参数?
楼主能否给一套参数设置,参考参考。
我用THB6064AH驱动步进电机,可以到650rpm。不知L6470能否让步进电机达到600rpm以上?
谢谢。
回复 支持 反对

使用道具 举报

  离线 

51

主题

6045

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
9861
金钱
9861
注册时间
2014-4-1
在线时间
910 小时
发表于 2018-1-23 11:16:44 | 显示全部楼层
本帖最后由 xuande 于 2018-1-23 11:22 编辑
老李 发表于 2018-1-22 16:56
请教,我遇到一些问题:
我设置L6470的细分为8,想让步进电机每秒转一圈,就设200*8 Step/s,但是实际转 ...

时序、通信方面我比较熟悉。可惜不是这方面的问题。我用得可能不如你深入。

我刚才看了下手册,最大速度是 15610 step/s,
只要细分数不超过 15610/600 = 26,应当能达到 600 rpm。

你设置的 200*8 Step/s,也许受最大速度寄存器的限制,没有起作用。应当查查那个寄存器的值。

我个人经验,觉得 5、6、7、8 和 A、B、C 这七个寄存器比较重要,其他都是辅助性质。
下面是我的初始化过程,伪代码。供参考。

/*--------------------------------------------*/
void        L6470initialization(void)
{
R05= 0x800;                                //Set Acceleration.
R06 = 0x800;                                //Set Deceleration.
R07= 0x200;                                //Set Maximum speed.
R08 = 0x200;                                //Set Minimum speed.
R0A= 0xA0;                                //Set Constant speed KVAL.
R0B = 0xA0;                                //Set Acceleration starting KVAL.
R0C = 0xA0;                                //Set Deceleration starting KVAL.
}
/*--------------------------------------------*/





回复 支持 反对

使用道具 举报

  离线 

2

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2015-1-10
在线时间
37 小时
发表于 2018-1-23 16:34:49 | 显示全部楼层
xuande 发表于 2018-1-23 11:16
时序、通信方面我比较熟悉。可惜不是这方面的问题。我用得可能不如你深入。

我刚才看了下手册,最大速 ...

谢谢。目前,做控制一个L6470的试验,
用MCU的SDO----L6470的SDI
               SDI------SDO
               SCK------SCK
               SS--------CS
  接口没问题吧?
回复 支持 反对

使用道具 举报

  离线 

51

主题

6045

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
9861
金钱
9861
注册时间
2014-4-1
在线时间
910 小时
发表于 2018-1-23 17:00:33 | 显示全部楼层
老李 发表于 2018-1-23 16:34
谢谢。目前,做控制一个L6470的试验,
用MCU的SDO----L6470的SDI
               SDI------SDO


这没问题。
但这还不够,时间、边沿对不对?
我最初用GPIO模拟SPI,后来改用硬件SPI,都可以。

这么检验:
你写入一个寄存器,再读出来,
如果两个值相等,说明读、写都做对了,
如果该相等却不相等,通信方面必有问题。

有必要检验一下。



回复 支持 反对

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-5-24 04:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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