ZHCUBZ4 April 2024
与前面的 PWM 部分类似,对于通用电机控制工程不支持的定制电路板或 TI 电机控制套件,也可以更改 ADC 连接。.syscfg 文件配置 ADC 通道,使其与电机驱动器板正确对应。例如,LP-AM263 和 BOOSTXL-3PHGANINV 组合的连接图如图 4-52 所示。下面的步骤描述了 ADC 模块的配置。
#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
图 4-54 定义 ADC 转换开始触发源。此 ePWM SOC 触发信号必须对应于代码中启用的同一 ePWM SOC,以及与 pwmHandle[0] 相关联的同一 ePWM。在这种情况下,EPWM3 A 用作 ADC 的 SOC。