OpenEdv-开源电子网

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

求助运动控制芯片TMC429的配置

[复制链接]

12

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2015-9-25
在线时间
13 小时
发表于 2017-7-20 15:54:34 | 显示全部楼层 |阅读模式
5金钱
最近在用TMC429,通过它来控制TMC261从而控制电机(Step/Direction 模式),我根据官方的给的数据来配置,但是TMC249一直没有输出波形,电机一直响,但是不转。以下是我的配置。请教是否用过这个芯片的大神,应该如何配置。

    My_SPI_Send429(IDX_IF_CONFIG_429<<24| 0x0122);   //0x68
    My_SPI_Send429(IDX_SMGP<<24 | 0x000002);     //设置step/dir切换时的时间 = 0  0x7e
//2:设置PULSE_DIV 和 RAMP_DIV 0x18
   My_SPI_Send429((IDX_PULSEDIV_RAMPDIV|MOTOR0)<<24| (0x00002306));//配置电机1对应的IDX_PULSEDIV_RAMPDIV寄存器   
   My_SPI_Send429((IDX_PULSEDIV_RAMPDIV|MOTOR1)<<24| (0x00002306));//配置电机1对应的IDX_PULSEDIV_RAMPDIV寄存器
   My_SPI_Send429((IDX_PULSEDIV_RAMPDIV|MOTOR2)<<24| (0x00002306));//配置电机1对应的IDX_PULSEDIV_RAMPDIV寄存器
//5:选择RAMP_MODE  0x14
    My_SPI_Send429((IDX_REFCONF_RM | MOTOR0) << 24 | 0x000300);   
    My_SPI_Send429((IDX_REFCONF_RM | MOTOR1) << 24 | 0x000300);
    My_SPI_Send429((IDX_REFCONF_RM | MOTOR2) << 24 | 0x000300);
//1:设置速度
   My_SPI_Send429((IDX_VMIN|MOTOR0)<<24|0x00000001);//配置电机0对应的IDX_VMIN寄存器,配置最小速度为1
   My_SPI_Send429((IDX_VMIN|MOTOR1)<<24|0x00000001);//配置电机1对应的IDX_VMIN寄存器
   My_SPI_Send429((IDX_VMIN|MOTOR2)<<24 |0x00000001);//配置电机2对应的IDX_VMIN寄存器
   
   My_SPI_Send429((IDX_VMAX|MOTOR0)<<24 |1000);//配置电机0对应的IDX_VMAX寄存器,配置最大速度为1000
   My_SPI_Send429((IDX_VMAX|MOTOR1)<<24|1000);//配置电机1对应的IDX_VMAX寄存器
   My_SPI_Send429((IDX_VMAX|MOTOR2)<<24|1000);//配置电机2对应的IDX_VMAX寄存器

//3:设置A_MAX
   SetAMax(0, 500);//配置电机0对应的A_MAX寄存器,配置最大加速度
   SetAMax(1, 500);//配置电机1对应的A_MAX寄存器
   SetAMax(2, 500);//配置电机2对应的A_MAX寄存器

    //6:根据ramp mode的选择来设置目标步数(X_TARGRT)或者目标速度(V_TARGRT)
    My_SPI_Send429((IDX_XTARGET | MOTOR0) << 24 | 0xF0FFF0);
    My_SPI_Send429((IDX_XTARGET | MOTOR1) << 24 | 0xFF0FF0);
    My_SPI_Send429((IDX_XTARGET | MOTOR2) << 24 | 0xFF9FF0);


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-7-21 01:36:46 | 显示全部楼层
回复

使用道具 举报

2

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
583
金钱
583
注册时间
2014-3-3
在线时间
56 小时
发表于 2017-7-25 21:35:29 | 显示全部楼层
我也在用这片驱动.QQ314187849
回复

使用道具 举报

5

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-8-9
在线时间
9 小时
发表于 2017-9-12 11:52:41 | 显示全部楼层
我也在用这个芯片一起交流一下,QQ158603612
回复

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2019-1-26
在线时间
24 小时
发表于 2019-9-21 14:22:00 | 显示全部楼层
请问,有用过tmc2208或2209的芯片吗?我想问一下那个如何配置串口过载检测
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-16 14:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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