Hi team,
My customer is evaluating DRV8243SQRHLRQ1 in their project and met below question, could you please help review and give some comments? Thank you!
When the customer debugs the DRV8243S-Q1, the motor will operate normally with a drive current of 1A, but the IPROPI pin is always 0V. Could you please help understand why this is happening?
Below are their schematic and code.
device_8243.c
#include "drio.h" #include "drsys.h" #include "pldbdc_8243.h" #include "device_8243.h" #include "comath.h" #include "plspi.h" #include "plpwm.h" #include "plspi_config.h" #include "pladc_config.h" uint32 pldbdc1_8243_init_cmd[] = { /* command data */ DRV8243_CMD_WR | DRV8243_CMD_COMMAND | (DRV8243_CLEAR_FAULT | DRV8243_USE_PIN_CNTR | DRV8243_CONFIG_UNLOCK), /*0. clear fault */ // DRV8243_CMD_WR | DRV8243_CMD_SPI_IN | (0), /*1. */ DRV8243_CMD_WR | DRV8243_CMD_CONFIG1 | (DRV8243_OL_DISABLE | DRV8243_OV_35V | DRV8243_SSC_ENABLE | DRV8243_OC_LATCH | DRV8243_OT_LATCH | DRV8243_OV_LATCH | DRV8243_OL_LATCH), /*2. */ DRV8243_CMD_WR | DRV8243_CMD_CONFIG2 | (DRV8243_PWM_NOT_EXTEND | DRV8243_DIAG_3 | DRV8243_ITRIP_2P97V), /*3. */ DRV8243_CMD_WR | DRV8243_CMD_CONFIG3 | (DRV8243_ITRIP_TOFF_20US | DRV8243_SR_1P6VpUS | DRV8243_FULLB_PWM), /*4. */ DRV8243_CMD_WR | DRV8243_CMD_CONFIG4 | (DRV8243_TOCP_6US | DRV8243_OCP_100PER | DRV8243_DRV_OFF_OR | DRV8243_EN_IN1_OR | DRV8243_PH_IN2_OR), /*5. */ DRV8243_CMD_RD | DRV8243_CMD_CONFIG2 | 0, /*6. */ DRV8243_CMD_RD | DRV8243_CMD_COMMAND | 0, /*7. */ }; const uint8 pldbdc1_8243_init_cmd_count = array_length(pldbdc1_8243_init_cmd);
Regards,
Ivy