Tool/software:
Hi Team,
We are trying to drive the stepper motor PR57HS112-4204-01-R with DRV8462 driver, that initialized with following parameters,
CTRL1_Register drv8462_ctrl1_reg = {
.EN_OUT = 1,
.SR = 0,
.IDX_RST = 0,
.TOFF = 1,
.DECAY = 0x7
};
CTRL2_Register drv8462_ctrl2_reg = {
.SPI_DIR = 0,
.SPI_STEP = 0,
.MICROSTEP_MODE = 0x3
};
CTRL3_Register drv8462_ctrl3_reg = {
.CLR_FLT = 0,
.LOCK = 0x3,
.TOCP = 1,
.OCP_MODE = 0,
.OTSD_MODE = 0,
.TW_REP = 0
};
CTRL4_Register drv8462_ctrl4_reg = {
.STEP_FREQ_TOL = 1,
.FRQ_CHG = 0,
.STL_REP = 1,
.EN_STL = 0,
.STL_LRN = 0,
.TBLANK_TIME = 1
};
CTRL5_Register drv8462_ctrl5_reg = {
.STALL_TH = 0x3
};
CTRL6_Register drv8462_ctrl6_reg = {
.STALL_TH = 0,
.TRQ_SCALE = 0,
.DIS_SSC = 1,
.RC_RIPPLE = 0
};
CTRL7_Register drv8462_ctrl7_reg = {
.TRQ_COUNT = 0xFF
};
CTRL8_Register drv8462_ctrl8_reg = {
.TRQ_COUNT = 0xF
};
CTRL9_Register drv8462_ctrl9_reg = {
.EN_AUTO = 0,
.RES_AUTO = 0,
.STEP_EDGE = 0,
.OL_T = 1,
.OL_MODE = 0,
.EN_OL = 0
};
CTRL10_Register drv8462_ctrl10_reg = {
.ISTSL = 0x80
};
CTRL11_Register drv8462_ctrl11_reg = {
.TRQ_DAC = 0xFF
};
CTRL12_Register drv8462_ctrl12_reg = {
.TSTSL_FALL = 0x4,
.EN_STSL = 0
};
CTRL13_Register drv8462_ctrl13_reg = {
.VREF_INT_EN = 0,
.TSTSL_DLY = 0x4
};
With the help of reference manual, we have set the hold current as 1.2A,
before connecting the load, we are getting the hold signal as output without any fault,
After connecting the stepper motor with driver, the Overtemperature shutdown occurred as per the fault register TF flag.
but we are not sensing any heat on thermal pad.
Kindly help us to resolve this issue.
Thanks and regards,
Sugadev S







