OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12034|回复: 12

关于运动控制芯片 tmc429的问题

[复制链接]

53

主题

113

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
433
金钱
433
注册时间
2013-4-10
在线时间
83 小时
发表于 2016-4-28 21:25:22 | 显示全部楼层 |阅读模式
10金钱
最近在搞一款运动控制芯片 TMC429-I能实现两轴控制,工作在STEP/DIR模式,
有一个问题始终没搞明白,发表出来,大家讨论一下!
时钟(CLK)频率  假如设置成8Mhz,理论上输出频率能达到250KHZ,那么我怎么设定参数才能使 在可控的频率范围内任意设置呢??比如输出10hz,150hz,10kh,等等。
参考手册   QQ截图20160428211947.png
有个这样的计算公式   其中Fclk固定为8mhz,  velocity取值范围为0-2047   PULSE_DIV取值范围0-13,利用这个公式能达到我提大要求吗???
如果封装成一个函数的话,该怎么计算。才能平衡 velocity和PULSE_DIV的取值。
附上TMC429_datasheet,希望高手出来帮我解答疑惑,谢谢!



TMC429_datasheet.pdf (2.91 MB, 下载次数: 365)

打铁还需自身硬@ing
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-4-29 08:35:52 | 显示全部楼层

确实需要电机控制方面的高手来答。


回复

使用道具 举报

1

主题

30

帖子

0

精华

高级会员

Rank: 4

积分
516
金钱
516
注册时间
2016-12-19
在线时间
123 小时
发表于 2016-12-24 11:15:25 | 显示全部楼层
velocity  的值是用来设置速度的,0-2047。DIV 你可以理解为速度上限,初始化的时候进行设置。就是对时钟频率的预分频。
回复

使用道具 举报

1

主题

30

帖子

0

精华

高级会员

Rank: 4

积分
516
金钱
516
注册时间
2016-12-19
在线时间
123 小时
发表于 2016-12-24 11:25:04 | 显示全部楼层
你应该先把DIV 的值确定,然后通过改变 V 来达到你需要的几个频率。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2016-12-25 22:06:53 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-9-12
在线时间
3 小时
发表于 2017-9-12 20:11:09 | 显示全部楼层
大神,我是学生,刚刚接触TMC429,想用STM32F1控制,TMC429+TMC262+FDD8424H驱动步进电机,不知大神看到可否给些代码资料作为参考学习之用。QQ:289181773

补充内容 (2018-9-6 15:11):
题主不曾给我资料,项目没开始就换方案了,所以并不清楚,不要加我了,添加我也没用。没找到怎么删回复。尴尬。
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-4-10
在线时间
9 小时
发表于 2017-9-17 20:04:42 | 显示全部楼层
CSDN有这驱动
回复

使用道具 举报

3

主题

178

帖子

0

精华

高级会员

Rank: 4

积分
524
金钱
524
注册时间
2016-12-31
在线时间
195 小时
发表于 2017-9-18 05:48:54 来自手机 | 显示全部楼层
顶!!!
回复

使用道具 举报

2

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2014-3-3
在线时间
51 小时
发表于 2019-1-26 14:17:42 | 显示全部楼层
我把整个芯片的寄存器搞了各遍,大致了解了.也能实时监控每个寄存器的数据.最好奇的是,SPI模式和脉冲+方向模式由一个(原文翻译根本与模式不相干的一个寄存器)控制的,害得我搞了一个多星期.最终搞定.楼主的频率问题是跟分频器.时钟,还有运行速度有关.我自己做了个实验输入8M时钟脉冲+方向模式可以输出100K没有问题.可能我没有重点回答你的问题,我也在摸索阶段.加减速的时间和最高速度都没有做的很好.我最近在看官网给的一个软件.TMC429Calc.exe   我做的上位机图形很大,上传我也上传不好.见谅.我用labview编辑的(最后解释一下,我在单片机里面没有写关于任何TMC429的初始化程序,只保留了32位的SPI读写函数)所有指令通过串口执行.
回复

使用道具 举报

32

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2012-3-30
在线时间
321 小时
发表于 2019-7-29 06:39:57 | 显示全部楼层
xtldw 发表于 2019-1-26 14:17
我把整个芯片的寄存器搞了各遍,大致了解了.也能实时监控每个寄存器的数据.最好奇的是,SPI模式和脉冲+方向模 ...

怎么样了?有没有仿真板卖
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2019-6-30
在线时间
14 小时
发表于 2020-1-7 10:48:33 | 显示全部楼层
xtldw 发表于 2019-1-26 14:17
我把整个芯片的寄存器搞了各遍,大致了解了.也能实时监控每个寄存器的数据.最好奇的是,SPI模式和脉冲+方向模 ...

请问你那个做出来了吗
回复

使用道具 举报

2

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2014-3-3
在线时间
51 小时
发表于 2020-6-6 14:09:29 | 显示全部楼层
cover 发表于 2020-1-7 10:48
请问你那个做出来了吗

我做出来了。能控制,但是成本比较大,做产品肯定有点贵,研究可以高高
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-7-13
在线时间
4 小时
发表于 2022-5-11 14:12:30 | 显示全部楼层
可以用简单点的芯片xc1004四轴SPI运动控制芯片

XC1004四轴SPI运动控制芯片.pdf

165.43 KB, 下载次数: 7

xc1004参考原理图.pdf

113.43 KB, 下载次数: 9

回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 17:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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