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.

LAUNCHXL-F28379D: Trapezoidal drive

Part Number: LAUNCHXL-F28379D
Other Parts Discussed in Thread: DRV8329AEVM, INSTASPIN-BLDC

I implemented a sensorless FOC driver utilizing BXLDRV8323RS and Launch F28379D.  I tried three different observers FAST, ESMO, and Hall with interpolation and saw some issues at higher loads.  I would like to also test the trapezoidal drive both sensorless and sensored to see whether I can get higher torque.  I tried using MOTOR1_ISBLDC predefined symbol but got an error “This kit doesn't support InstaSPIN-BLDC”.  It seems that only supports DRV8329AEVM_REVA. There is a comment in the code that only modified BSXL8323RS_REVA support instaspin -bldc.  I think that one modification would be using a single shunt sense resistor on the ground side.  However, checking the code it seems that is reading two current channels although after checking the schematic for DRV8329AEVM_REVA there is only one current sense.

#if defined(DRV8329AEVM_REVA)

    // convert dc-link current 1

    value = (float32_t)ADC_readPPBResult(MTR1_IDC1_ADCRES_BASE, MTR1_IDC1_ADC_PPB_NUM);

    pADCData->Idc1_A.value[0] = value * pADCData->current_sf;

 

    // convert dc-link current 2

    value = (float32_t)ADC_readPPBResult(MTR1_IDC2_ADCRES_BASE, MTR1_IDC2_ADC_PPB_NUM);

    pADCData->Idc1_A.value[1] = value * pADCData->current_sf;

    // DRV8329AEVM_REVA

#else   // !DRV8329AEVM_REVA

Would you be able to let me know what are all the hardware changes that are needed to support trapezoidal drive?