Other Parts Discussed in Thread: BOOSTXL-DRV8323RH, LAUNCHXL-F280025C
Dear TI Support,
I need help with CMPSS.
I am using: LAUNCHXL-F280025C - BOOSTXL-DRV8323RH - Universal Motor control Lab ( so all original from TI)
Basically, I am trying to validate the CMPSS and Overcurrent protection and it is not working.
I am trying to set to trip to 10A, 7 A, 4 A and driving with 10A to force tripping and nothing happens. Can you help me?
Look the settings below.
Thanks,
Orlando
1 - Hal.h
#define MTR1_IU_CMPHP_MUX 1 // CMPSS1-A11
#define MTR1_IU_CMPLP_MUX 1 // CMPSS1-A11
#define MTR1_IV_CMPHP_MUX 4 // CMPSS3-C4
#define MTR1_IV_CMPLP_MUX 4 // CMPSS3-C4
#define MTR1_IW_CMPHP_MUX 3 // CMPSS1-C7
#define MTR1_IW_CMPLP_MUX 3 // CMPSS1-C7
#define MTR1_CMPSS_DACH_VALUE 2700 // 3308 = 14A / 2917 = 10A / 2700 = 7A / 4095 = 23.56A
#define MTR1_CMPSS_DACL_VALUE 1396 // 788 =-14A / 1179 =-10A / 1396 =-7A / 0001 =-23.56A
2 - Hal.c
CMPSS_configFilterHigh(obj->cmpssHandle[cnt], 4, 4, 3);
CMPSS_initFilterHigh(obj->cmpssHandle[cnt]);
CMPSS_configFilterLow(obj->cmpssHandle[cnt], 4, 4, 3); 3
CMPSS_initFilterLow(obj->cmpssHandle[cnt]);
// Set up COMPHYSCTL register
// COMP hysteresis set to 2x typical value
CMPSS_setHysteresis(obj->cmpssHandle[cnt], 1);