【嵌入式硬件】TMC5160说明书

这篇具有很好参考价值的文章主要介绍了【嵌入式硬件】TMC5160说明书。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.简介

1.1基本参数/概念

1.1.1基本参数

1)线圈电流最大20A(外部MOSFET);

2)带SixPoint斜坡 的运动控制;

3)带有 微步插值MicroPlyer 的步进/方向 接口;

4)电压范围8-60V DC;

5)SPI和单线UART;

6)编码器接口 、2个参考开关输入;

7)最高分辨率 256微步/全步;

8)StealthChop2™ 提供安静的操作和平稳的运动;

9)中频谐振的谐振阻尼;

10)spreadCycle™ 高动态电机控制斩波器;

11)dcStep™负载相关速度控制;

12)StallGuard2™高精度无传感器电机负载检测;

13)CoolStep™电流控制可实现高达75%的节能;

14)被动制动和自由滑行模式;

 tmc5160 cfg5,总结整理精华贴,单片机,嵌入式硬件

1.1.2基本概念

1)不需要SPI配置的算法:

(1)StealthChop2™ :无噪音,高精度斩波器算法,适用于电机的听不见的运动和静止。允许比StealthChop更快的电机加速和减速™并将StealthChop扩展到低静止电机电流。

(2)SpreadCycle™ :高精度斩波器算法,适用于高动态运动和绝对干净的电流波形。低噪声、低共振、低振动斩波器。

(3MicroPlyer™ :微步插值器,用于从全步开始以较低分辨率的步长输入获得完整的256微步平滑度。

2)需要SPI配置的算法:

(1)DcStep™: 负载相关速度控制。电机以尽可能快的速度移动,并且从不失步。

(2)StallGuard2:无传感器失速检测和机械负载测量。

(3)CoolStep:负载自适应电流控制可将能耗降低75%。

 1.2基本原理

 1.2.1三种模式

        TMC5160通过两个引脚来控制它的工作模式:SD_MODE 和 SPI_MODE。

1)全功能运动控制器和驱动器(SPI控制)

      当SD_MODE接地,SPI_MODE拉高,TMC5160即工作在该模式。

      所有步进电机逻辑完全在TMC5160内。不需要任何软件来控制电机,只需提供目标位置即可。通过绑定低引脚SD_mode启用此模式。

tmc5160 cfg5,总结整理精华贴,单片机,嵌入式硬件

        在该模式下,用户通过SPI接口来设置TMC5160的寄存器。TMC5160使用自己的梯形曲线发生器来控制步进电机转动,用户需要设置:开始运动速度VSTART、第一段折线末速度V1、最大速度VMAX、停止速度VSTOP、第一段折线的加速度A1、第二段折线加速度AMAX、第四段折线的减速度DMAX、第五段折线的减速度D1。把上面的参数设置好,再设置工作模式:速度模式和位置模式。最后再设置目标位置。

如果是速度模式运行,不需要设置目标位置,电机就会开始转动。如果是位置模式,则需要设置目标位置,且目标位置与电机当前位置值不同电机才会转动。下图中的红线是电机的实际速度,不管是速度模式还是位置模式,电机的运行过程会按照下图来进行。

tmc5160 cfg5,总结整理精华贴,单片机,嵌入式硬件

2)步进和方向驱动器(SPI配置、STEP/DIR控制)

        当SD_MODE接高电平,SPI_MODE拉高,TMC5160工作在模式。

        在该模式下,用户通过SPI接口来设置TMC5160的寄存器。TMC5160的功能和DRV8825类似,外界通过脉冲和方向引脚来控制步进电机运动。

        TMC4361等外部高性能S斜坡运动控制器 或 中央CPU生成 同步的步进和方向信号。TMC5160负责智能电流和模式控制,并提供电机状态反馈。MicroPlyer可自动平滑运动。将SD_MODE连接到高电平。

tmc5160 cfg5,总结整理精华贴,单片机,嵌入式硬件

3)简单步进和方向驱动器(CFG配置、STEP/DIR控制)

        当SD_MODE接高电平,SPI_MODE接地,TMC5160工作在该模式下。

        在该模式下,SPI接口失能,TMC5160的工作状态由CFG引脚配置,外界通过脉冲和方向引脚来控制步进电机运动。TMC5160可以完全独立工作,不需要接CPU。

        TMC5160根据步进和方向信号定位电机。MicroPlyer可自动平滑运动。不需要CPU交互;配置由硬件引脚完成。TMC5160可以进行基本的待机电流控制。可选的反馈信号允许错误检测和同步。通过将引脚SPI_mode连接到低电平和SD_mode高电平来启用此模式。

tmc5160 cfg5,总结整理精华贴,单片机,嵌入式硬件

1.3控制接口

            TMC5160同时支持SPI接口和带CRC检查的基于UART的单线接口。此外,在不使用串行接口的情况下,为纯STEP/DIR操作提供了独立模式。实际接口的选择是通过配置引脚SPI_MODE和SD_MODE完成的,这两个引脚可以硬连线到GND或VCC_IO,具体取决于所需接口。

1)SPI接口
        SPI 接口是与总线时钟同步的串行位接口。当 SPI 主设备发送数据到从设备时,从设备同时会向 主设备返回数据。SPI 主机和 TMC5160 之间的通信包括一条 40 位发送命令字和一条 40 位接收状态字。
每个完整电机运动过程通常是由多条命令构成。        
2)UART接口

        单线接口允许类似RS485(使用SWP和SWN)或单线接口(保持SWN打开)的差分操作。它可以由任何标准UART驱动。不需要波特率配置。

2.引脚描述

2.1引脚

TQFP格式
Pin 引脚名称 类型 描述
1
HB1
高侧栅极驱动器输出
2
CB1
自举电容器正极连接
3
12VOUT
内部电压调节器的 11.5V 电压输出,用于栅极驱动器下管的门级
控制。为获得最佳性能,建议接 2.2μF 至 10μF 陶瓷电容器到引
脚附近的地(地平面)。通常建议容值比自举电容的容值至少
大 10 倍。如果功率器件的栅极电压由外部电压供应,将 VSA 和
12VOUT 接到外部电源。
4 VSA
11.5V和5V稳压器的模拟电源电压。通常与VS相连,滤波电容
100nf
5 5VOUT
内部 5V 调节器的输出。为获得最佳性能,建议接 2.2μF 至 10μF
陶瓷电容器到引脚附近的地 GNDA。5VOUT 输出给芯片的 VCC
供电。
6 GNDA 模拟地。连接到引脚附近的GND平面。
7 SRAL
AI
A 相采样电阻的地。直接连到采样电阻的 GND,以补偿 GND 互
连上的电压降。
8 SRAH
AI
A 相采样电阻。连到采样电阻的上侧。对于高电机电流,开尔
文连接是优选的。可在 SRAL 和 SRAH 设计对称 RC 滤波,以消除
来自其他驱动器或线圈 B 开关的高频开关尖峰
9 SRBH AI
B 相采样电阻。连到采样电阻的上侧。对于高电机电流,开尔
文连接是优选的。可在 SRBL 和 SRBH 设计对称 RC 滤波,以消除
来自其他驱动器或线圈 A 开关的高频开关尖峰
10 SRBL AI
B 相采样电阻的地。直接连到采样电阻的地,以补偿地之间互连上的电压降
11
TST_MODE
DI
测试模式输入。用短导线连接到GND。
12
CLK
DI

CLK输入。连接到GND时使用内部时钟或提供外部时钟。

内部时钟故障转移电路可防止外部时钟信号丢失。

13
CSN_CFG3
DI
SPI_MODE=1: SPI 片选信号(低有效)
SPI_MODE=0: 配置输入脚
14
SCK_CFG
DI
SPI_MODE=1: SPI 时钟信号
SPI_MODE=0: 配置输入脚
15
SDI_CFG1
DI
SPI_MODE=1: SPI 数据输入信号
SPI_MODE=0: 配置输入脚或
单线接口的下一个地址输入( NAI )。
16
SDO_CFG0
DIO
SPI_MODE=1: SPI 数据输出信号
SPI_MODE=0: 配置输入或
单线接口的下一个地址输出( NAO )。
17
REFL_STEP
DI
SD_MODE = 0 : 左参考输入(用于内部斜坡发生器)
SD_MODE = 1 : 步进信号输入
18
REFR_DIR
DI
SD_MODE = 0 : 右参考输入(用于内部斜坡发生器)
SD_MODE = 1 : 方向信号输入
19
GNDD
数字地
20
VCC_IO
所有数字引脚的3.3V至5V IO电源电压。
21
SD_MODE
DI
模式选择输入。
SD_MODE =0 : 内部斜坡发生器产生步进信号
SD_MODE = 1 : STEP / DIR 输入引脚控制驱动器
SD _ MODE = 0 和 SPI _ MODE = 0 使能 UART 操作
22
SPI_MODE
DI
模式选择输入。
SPI_MODE =0 : 芯片处于独立模式,引脚具有 CFG 功能
SPI_MODE = 1 :使能 SPI 接口
内部集成下拉电阻
23
ENCB_DCEN_
CFG4
DI
在内部斜坡发生器模式下,编码器 B 通道输入
SD _ MODE = 1,SPI _ MODE = 1 : dcStep 使能输入 .如果没有使能的 dcStep, 该引脚开路或者接到地,以确保正常工作
SPI_MODE=0:CFG 配置输入引脚
24
ENCA_DCIN_
CFG5
DI
在内部斜坡发生器模式下,编码器 A 通道输入
SD _ MODE = 1,SPI _ MODE = 1 : dcStep 门信号,用于同步控制;
SPI_MODE=0:CFG 配置输入引脚
25
ENCN_DCO_
CFG6
DIO
SD_MODE =0 :编码器 N 信号输入,或
dcStep 就绪输出信号( SD _ MODE = 1 )
SD_MODE=0,如果没有编码器,将该信号拉高或者接地。
26
DIAG0_SWN
DIO
诊断输出信号 DIAG0.
SD_MODE=0, SPI_MODE=1:运动控制器的中断输出或步进输,在漏电极开路模式下,使用 47k 或更小的外部上拉电阻;
SD_MODE=0 , SPI_MODE=0:单线 I / O 通讯的负端信号
27
DIAG1_SWP
DIO
诊断输出信号 DIAG1.
SD_MODE=0, SPI_MODE=1:运动控制器的位置比较输出或方向 输出。在漏电极开路模式下,使用 47k 或更小的外部上拉电阻;
SD_MODE=0 , SPI_MODE=0: 单线 I / O 通讯的正端信号
28
DRV_ENN
DI
使能输入。当该引脚被驱动到高电平时,功率 MOSFET 输出关闭(所有电机输出为悬浮(FLOATING)状态)。
29
VCC
芯片内数字电路的5V电源输入。
30
VCC
芯片内数字电路的5V电源输入。为引脚附近的GND(GND平面)提供100nF或更大的电容器。应由5VOUT提供。建议使用2.2或3.3欧姆电阻器将噪声与5VOUT解耦。当使用外部电源时,确保VCC出现在5VOUT或VCC_IO之前或与之并联,以较晚出现的为准
31
CPO
电荷泵电容器输出
32
CPI
电荷泵电容器输入。使用22nF 100V电容器连接至CPO
33
VS
电机供电电压。在引脚附近提供滤波能力,并将短环路连接到GND平面。必须连接到正电桥电源电压
34
VCP
充电泵电压。使用100nF电容器连接到VS
35
CA2
自举电容器正极连接
36
HA2
高侧栅极驱动器输出
37
BMA2
桥接中心和自举电容器负连接
38
LA2
低侧栅极驱动器输出
39
LA1
低侧栅极驱动器输出
40
BMA1
桥接中心和自举电容器负连接
41 HA1 高侧栅极驱动器输出
42
CA1
自举电容器正极连接
43
CB2
自举电容器正极连接
44
HB2
高侧栅极驱动器输出
45
BMB2
桥接中心和自举电容器负连接
46
LB2
低侧栅极驱动器输出。
47
LB1
低侧栅极驱动器输出。
48
BMB1
桥接中心和自举电容器负连接

3.工作配置

3.1独立工作模式(CFG配置、STEP/DIR控制)

3.1.1引脚设置

1)CFG0/CFG1:STEP输入的细分配置
CFG1 CFG0 细分设置
GND GND 8微步,MRES=5
GND VCC_IO 16微步,MRES=4
VCC_IO GND 32微步,MRES=3
VCC_IO VCC_IO 64微步,MRES=2
2)CFG4/CFG3/CFG2: 运行电流配置
CFG4 CFG3 CFG2 IRUN设置
GND GND GND IRUN=16
GND GND VCC_IO IRUN=18
GND VCC_IO GND IRUN=20
GND VCC_IO VCC_IO IRUN=22
VCC_IO GND GND IRUN=24
VCC_IO GND VCC_IO IRUN=26
VCC_IO VCC_IO GND IRUN=28
VCC_IO VCC_IO VCC_IO IRUN=30
3)CFG5: 斩波模式选择
CFG5 斩波器设置
GND
  spreadCycle 操作. (TOFF=3)  
VCC_IO
stealthChop 操作. ( GCONF .en_PWM_mode=1)

4)CFG6:保持电流设置

CFG6 斩波器设置
GND 保持电流不减少,IHOLD=IRUN
VCC_IO 50%.IHOLD=1/2 IRUN

3.2错误输出(DIAG)

        由下图可知,

        DIAG0输出的一般是上电复位、电机错误、温度过高、堵转等功能;

        DIAG1输出的一般是堵转、电机索引表、丢步、斩波器接通状态等功能;

tmc5160 cfg5,总结整理精华贴,单片机,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-836466.html

到了这里,关于【嵌入式硬件】TMC5160说明书的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • TI AM64x工业核心板硬件说明书(双核ARM Cortex-A53 + 单/四核Cortex-R5F + 单核Cortex-M4F,主频1GHz)

    创龙科技SOM-TL64x是一款基于TI Sitara系列AM64x双核ARM Cortex-A53 + 单/四核Cortex-R5F + 单核Cortex-M4F设计的多核工业级核心板,通过工业级B2B连接器引出5x TSN Ethernet、9x UART、2x CAN-FD、GPMC、PCIe/USB 3.1等接口。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环

    2024年02月11日
    浏览(40)
  • 嵌入式系统>嵌入式硬件知识

    AI芯片的特点包括 :新型计算范式AI芯片的关键特征: 1、新型的计算范式 AI 计算既不脱离传统计算,也具有新的计算特质,如处理的内容往往是非结构化数据(视频、图片等)。处理的过程通常需要很大的计算量,基本的计算主要是线性代数运算,而控制流程则相对简单。

    2024年02月08日
    浏览(49)
  • 【系统分析设计】基于AR的智能健身系统(2)系统分析说明书(需求规格说明书)

    项目为信管必修课程【系统分析设计】的课程项目,成员为本人与同校另一名同学,项目内容仅供参考,不足之处请包涵(因为交完作业懒得改...)。此部分为项目【需求分析书】,前期已经进行了相关调研,请参考【系统分析设计】基于AR的智能健身系统(1)-CSDN博客。 后

    2024年04月29日
    浏览(42)
  • 嵌入式硬件

    嵌入式硬件是一种在电子设备中集成且运行特定程序的硬件。它通常与特定软件应用紧密相关,用于实现一个以上的特定功能,如压缩解压缩、保安服务等。嵌入式系统通常涉及到至少一个控制器(或微控制器)和其他一些外部芯片,例如存储器、输入/输出(I/O)接口、传感

    2024年02月09日
    浏览(48)
  • 嵌入式硬件电路·电平

    目录 1.  电平的概念 1.1  高电平 1.2  低电平 2.  电平的使用场景 2.1  高电平使能 2.2  低电平使能 2.3  失能         电平是指电信号电压的大小或高低状态。在数字电子学中,电平有两种状态,高电平和低电平,用来表示二进制中的1或0。在模拟电子学中,电平可以是一

    2024年02月04日
    浏览(49)
  • 【计算机三级嵌入式】考试自学笔记(三)——嵌入式系统硬件组成、嵌入式处理芯片以及存储器介绍

    常考知识点: 嵌入式最小硬件组成 嵌入式处理芯片 嵌入式系统的存储器 I/O接口及常用I/O设备 ARM内核典型嵌入式处理芯片 嵌入式系统外部通信接口 嵌入式最小硬件系统的组成如下: 嵌入式硬件系统≠嵌入式最小硬件系统 电源电路 :为整个嵌入式系统提供能量 时钟电路 :

    2023年04月12日
    浏览(84)
  • 外卖项目需求说明书

    三、需求规格说明书 1 .引言 1.1 编写目的 1.2 项目背景 1.3 定义 1.4 参考资料 2 .任务概述 2.1 目标 2.2 运行环境 2.3 条件与限制 3 .数据描述 3.1 静态数据 3.2 动态数据 3.3 数据库介绍 3.4 数据词典 3.5 数据采集 4 .功能需求 4.1 功能划分 4.2 功能描述 5 .性能需求 5.1 数据精确度

    2024年02月06日
    浏览(43)
  • 软件需求规格说明书

    软件需求规格说明书编写规范编写规范 1.项目背景 2.项目目标 3.系统架构 4.总体流程 5.名称解释 6.功能模块

    2024年01月21日
    浏览(45)
  • GitBlit使用说明书

    目录 1. 概述 1.1 关于版本控制 1.2 Git是什么 1.3 GitHub Flow 1.4 目的 2. Scrum如何使用Git 2.1 Scrum使用githup flow 2.2 分布式工作流的选择 2.2.1 集中式工作流 2.2.2 集成管理者工作流 2.2.3 主管与副主管工作流 2.3 GitBlit协作方式 2.4 GitBlit中的Tickets功能 3. Scrum结合GitBlit使用流程 3.1 初始化项

    2024年02月05日
    浏览(38)
  • 嵌入式硬件设计与实践(从硬件到产品)

    【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         很多同学会画电路板,也会写固件代码,但是他们做的这项工作很难称之为产品。这中间的原因是多方面的,第一,这些功能不是根据真实需求开发的;第二,相关功能使用的芯片供

    2023年04月17日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包