TIDUF67 April 2024
Similar to the previous PWM section, the ADC connections can also be changed for a custom board or a TI motor control kit that is not supported with the universal motor control project. The .syscfg file configures the ADC channels to correctly correspond with the motor driver board. As an example, the connection diagram for the LP-AM263 and BOOSTXL-3PHGANINV combination is shown in Figure 4-52. The ADC modules configuration is described in the following steps.
#define MTR1_IU_ADC_BASE CONFIG_ADC1_BASE_ADDR //J7.67 ADC1_AIN2
#define MTR1_IV_ADC_BASE CONFIG_ADC2_BASE_ADDR //J7.68 ADC2_AIN2
#define MTR1_IW_ADC_BASE CONFIG_ADC3_BASE_ADDR //J7.69 ADC3_AIN2
#define MTR1_VU_ADC_BASE CONFIG_ADC3_BASE_ADDR //J7.64 ADC3_AIN1
#define MTR1_VV_ADC_BASE CONFIG_ADC4_BASE_ADDR //J7.65 ADC4_AIN1
#define MTR1_VW_ADC_BASE CONFIG_ADC0_BASE_ADDR //J7.66 ADC0_AIN2
#define MTR1_VDC_ADC_BASE CONFIG_ADC2_BASE_ADDR //J7.63 ADC2_AIN1
#define MTR1_IU_ADCRES_BASE CONFIG_ADC1_RESULT_BASE_ADDR
#define MTR1_IV_ADCRES_BASE CONFIG_ADC2_RESULT_BASE_ADDR
#define MTR1_IW_ADCRES_BASE CONFIG_ADC3_RESULT_BASE_ADDR
#define MTR1_VU_ADCRES_BASE CONFIG_ADC3_RESULT_BASE_ADDR
#define MTR1_VV_ADCRES_BASE CONFIG_ADC4_RESULT_BASE_ADDR
#define MTR1_VW_ADCRES_BASE CONFIG_ADC0_RESULT_BASE_ADDR
#define MTR1_VDC_ADCRES_BASE CONFIG_ADC2_RESULT_BASE_ADDR
#define MTR1_IU_ADC_CH_NUM ADC_CH_ADCIN2
#define MTR1_IV_ADC_CH_NUM ADC_CH_ADCIN2
#define MTR1_IW_ADC_CH_NUM ADC_CH_ADCIN2
#define MTR1_VU_ADC_CH_NUM ADC_CH_ADCIN1
#define MTR1_VV_ADC_CH_NUM ADC_CH_ADCIN1
#define MTR1_VW_ADC_CH_NUM ADC_CH_ADCIN2
#define MTR1_VDC_ADC_CH_NUM ADC_CH_ADCIN1
#define MTR1_IU_ADC_SOC_NUM ADC_SOC_NUMBER0 // SOC0-PPB1
#define MTR1_IV_ADC_SOC_NUM ADC_SOC_NUMBER0 // SOC0-PPB1
#define MTR1_IW_ADC_SOC_NUM ADC_SOC_NUMBER0 // SOC0-PPB2
#define MTR1_VU_ADC_SOC_NUM ADC_SOC_NUMBER1 // SOC1
#define MTR1_VV_ADC_SOC_NUM ADC_SOC_NUMBER1 // SOC1
#define MTR1_VW_ADC_SOC_NUM ADC_SOC_NUMBER1 // SOC1
#define MTR1_VDC_ADC_SOC_NUM ADC_SOC_NUMBER1 // SOC1
#define MTR1_IU_ADC_PPB_NUM ADC_PPB_NUMBER1 // SOC0-PPB1
#define MTR1_IV_ADC_PPB_NUM ADC_PPB_NUMBER1 // SOC0-PPB1
#define MTR1_IW_ADC_PPB_NUM ADC_PPB_NUMBER1 // SOC0-PPB2
Figure 4-54 defines the source of the ADC start of conversion trigger. This ePWM SOC trigger must correspond to the same ePWM SOC that was enabled in the code and the same ePWM that is associated with pwmHandle[0]. In this case, EPWM3 A is used as the SOC for the ADC.