关于TMC2130的控制方法

首先我被TMC2130折磨了一天,然后我懂了,现在我来发怎么使用,不足请大佬指正

本文章是基于正点原子的F407探索者例程

以及使用了csdn大佬的一些代码,出处:(34条消息) 基于STM32实现TMC5160实现简单转动(SPI)_木白CPP的博客-CSDN博客_tmc5160应用实例9dad766ca2d445a7b7aec6cf7ec18174.jpeg 下图是规格书中的最优指令,比如第一条,对照上图程序理解watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn56CW5Li2,size_20,color_FFFFFF,t_70,g_se,x_16

第24行到第27行, 这几行可以实现一个spi通信的发送,可以用频谱分析仪来看到发送的信号,可以看注释

17045400d77f48429636dec2ccd0eafb.jpeg

 上图这个函数是在发送一个函数的同时接收一个函数

45e6e18df5974361a03e2f8e7e6ea0d3.jpeg

主要是对数据的处理

dat是对32位数据通过位移放在变量里

发送数据的流程如下

1使能SCK拉低表示开始发送

2将要发送的地址变量address或上0x80(规格书让或的,别问问就是不知道),然后发送

3后面就是挨个发数据,发满32位

4使能拉高,关闭发送

怎么控制方向也看注释里有

关于一些初始化的程序ctrlC,ctrlV一下就好啦,不懂评论区再说,溜溜球~

瞎看看吧,记得一键三连欧~

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值