This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8243-Q1: IPROPI current is 0

Part Number: DRV8243-Q1

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);

device_8243.h

Regards,

Ivy