关于TMC2660电机驱动芯片的若干问题

凛凛毅然 2018-08-15 07:36:46
如题,楼主近来搞的一个小项目里采用了TMC2660芯片,但在使用中遇到了几点问题,想请大神们帮忙指点一二。整体思路是采用单片机io模拟spi配置芯片,之后STEP/DIR来控制两相步进电机,期间遇到的问题如下:
1.TMC2660的外围电路我是按照手册内给于的4层板模板设计的,在SG_TST脚外接了个LED灯接地;请问芯片正常上电初始化配置后(暂时不确定配置对否)将nenble脚拉低,Dir脚给值,Step脚给于大约10hz的脉冲信号后A1 A2 B1 B2输出的都会是8v电压,这是为什么。。?这个状态下SG_TST脚输出高电平又可能是因为什么呢,没有检测到脉冲么?
2.关于时钟的问题,我将TMC2660的CLK脚拉低,此时按照手册说明是不是就已经采用的内部15M晶振?我采用的是io模拟spi,单bit位发送配置字,即20个bit位配置一个寄存器,期间每次sck的操作后我都给于大概0.5ms的等待(主要怕单片机速度太快导致spi传输错误),这种方法是否可行,对于手册内时序要求最小ns级的间隔是不是有点大了?
3.关于同步的问题,我比较头大的是我采用的pic32单片机,内部可以倍频,我现在为了同步芯片的15m已经将系统的时钟配置为15M了,但是为什么芯片仍然接受不到step脚的脉冲输出额,我用示波器看单片机io发送的脉冲波形没有问题,但是芯片就是不输出。。我看手册内说明SG_TST脚被拉高是因为失步,难道TMC2660根本就没有接收这个脉冲信号被判失步停止工作了么?
以上就是我的一些问题,还请各位大神帮忙看看给指点一下,小弟感激不尽。假如有正确的配置字或方式也求分享一下谢谢各位了!
...全文
1488 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40305828 2018-09-08
  • 打赏
  • 举报
回复
电流值跟负载有关系,设置的电流是最大电流值。
Acuity. 2018-08-17
  • 打赏
  • 举报
回复
参考这个:
https://blog.csdn.net/qq_20553613/article/details/80210813
凛凛毅然 2018-08-17
  • 打赏
  • 举报
回复
引用 1 楼 qq_20553613 的回复:
参考这个:
https://blog.csdn.net/qq_20553613/article/details/80210813

你好,首先很感谢你能够回答我这个问题。
在代码配置速率等方面我经过测试已经能够进行配置并调整电机转动了,但是仍然还有些一个十分重要的问题
我在配置时时按照手册配置的,在电流细分数上我采用的是1细分也就是不细分,最大电流输出部分设置的是最大电流输出模式。
但在实际挂在电机时,加大脉冲频率电机最大的电流值才200mA,距离正常1.5A左右的电流相差很远,我现在怀疑点已经确定在芯片配置上,
请问在寄存器配置上具体哪一位是来解除限位电流的呢?还请指点

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧