TMC2209堵转检测配置详细教程

按如下图将TMC2209和串口模块连接:

配置流程:

寄存器配置:

通用寄存器:

校验码见我之前文章:使用uart串口配置TMC2209模块_tmc2209 uart-CSDN博客

通用寄存器主要是配置第0和第1位,第1位要给1,第0位根据自己的原理图配置。我的要配置0;

这里需要发送05 00 80 00 00 00 CA F7

IHOLD_IRUN寄存器:

这个寄存器是配置电机停止和运动时的电流大小,值越大,电流越大,19-16位可以直接给0,我这里电流直接给最大了。

05 00 90 00 00 1F 1F 0A

SGTTHRS寄存器:

这个寄存器是配置堵转检测的灵敏度,值越小,灵敏度越低,需要先读取SG_RESULT寄存器的值,该寄存器的值表示当前步进电机的负载情况,值越大,负载越大。

TCOOLTHRS寄存器:

该寄存器主要功能是启用DIAG接口。满足TCOOLTHRS>=TSTEP>TPWMTHRS时才会启用。所以要先配置其他两个寄存器。

TPWMTHRS寄存器:

这个寄存器是配置开启从静音模式到高速模式的阈值,用不到就全部给0,禁用就行了,就是直接开启高速模式。

TSTEP寄存器:

读出该寄存器的值,配置的TCOOLTHRS寄存器要比这个值大或者等于这个值。

配置完成后就能开启堵转检测了。堵转时,DIAG引脚会发送高电平给控制器。

相关推荐
硅农深芯22 分钟前
PDN仿真显示高频阻抗大意味着什么?
单片机·嵌入式硬件·pdn·阻抗·pi仿真
lingzhilab24 分钟前
零知派——STM32F103驱动ST7789与INA219太阳能充电功率实时监测系统
stm32·单片机·嵌入式硬件
wuyk55511 小时前
98.C语言易混难点:字符数组与字符串指针的底层差异
c语言·开发语言·c++·stm32·嵌入式硬件·算法
恒锐丰-罗生12 小时前
国产 H 桥驱动 SS6289|18V/4A 有刷电机驱动芯片性与应用分析 内置采样 + 多保护,门锁 / 机器人优选器件
驱动开发·嵌入式硬件·硬件工程
zcmodeltech16 小时前
工程机械与矿山机械沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的露天开采-井下掘进-智慧矿山全场景联动方案
数据库·stm32·单片机·嵌入式硬件·制造·多分类
云泽80817 小时前
深入浅出 STM32(十五):多通道GPIO驱动的软件抽象与实现
stm32·单片机·嵌入式硬件
嵌入式阿蔡17 小时前
OTA 实战五(收官):量产落地 Checklist —— 版本号 / 防回滚 / 灰度 / 断点续传
网络·stm32·单片机·嵌入式硬件·嵌入式实时数据库
碧海银沙音频科技研究院18 小时前
基于杰理AC7016C的GTCRN门控卷积神经网络语音增强方法
人工智能·嵌入式硬件·语音识别
ACP广源盛1392462567319 小时前
Qwen3.8‑2.4T 开源落地@ACP#国产 MoE 大模型私有化部署中 DP 重定时器 GSV6155 的硬件链路价值与应用场景
大数据·数据库·人工智能·嵌入式硬件·矩阵·开源
遇雪长安20 小时前
STM32_BOOT未引出_串口升级系统Bootloader方案
stm32·单片机·嵌入式硬件·bootloader