ZHCUBZ5A September 2021 – April 2024
通常使用電位器來(lái)允許電機(jī)運(yùn)行、停止和設(shè)置基準(zhǔn)速度。例如,用戶(hù)可將 ADCA12 連接到電位器。為此,請(qǐng)?jiān)诠こ虡?gòu)建屬性中啟用預(yù)定義符號(hào) CMD_POT_EN,如圖 3-19 所示。讀取 ADC 的結(jié)果將轉(zhuǎn)換為速度值,并分配給變量 motorVars_M1.flagEnableRunAndIdentify,用于啟動(dòng)/停止電機(jī)和 motorVars_M1.speedRef_Hz 設(shè)置基準(zhǔn)速度。詳細(xì)步驟如下。
#define MTR1_POT_ADC_BASE ADCA_BASE
#define MTR1_POT_ADCRES_BASE ADCARESULT_BASE
#define MTR1_POT_ADC_CH_NUM ADC_CH_ADCIN12
#define MTR1_POT_ADC_SOC_NUM ADC_SOC_NUMBER6
// POT_M1
ADC_setupSOC(MTR1_POT_ADC_BASE, MTR1_POT_ADC_SOC_NUM, MTR1_ADC_TIGGER_SOC,
MTR1_POT_ADC_CH_NUM, MTR1_ADC_V_SAMPLEWINDOW);
// read POT adc value
pADCData->potAdc = ADC_readResult(MTR1_POT_ADCRES_BASE, MTR1_POT_ADC_SOC_NUM);