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.

[参考译文] TMS320F28035:交错 PFC 项目中的 ADC SOC 配置

Guru**** 2524460 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/599669/tms320f28035-adc-soc-configuration-in-interleaved-pfc-project

器件型号:TMS320F28035

尊敬的 C2000专家:

以下代码是从交错 PFC 示例项目复制的。 为了在一个周期内获得平均电流、使用了8x 过采样、因此在每个 PWM 周期中、使用7个不同的 SOC 触发源在间隔位置对电流进行采样。

根据此帖子(https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/596421)中的注释,如果 ADC 将有空闲周期,则应丢弃第一个样本。 在此示例项目中、如何确保在使用不同 SOC 触发源的情况下没有 ADC 空闲周期?

//电流过采样、8x OVS、

//新 ILPFC 板

ChSel[0]= ADC_PIN_IL_AVG;//首先读取虚拟

ChSel[1]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[2]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[3]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[4]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[5]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[6]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[7]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[8]= ADC_PIN_IL_AVG;// A4 - IpfcA

ChSel[9]= ADC_PIN_VOUT;// A2 - Vbus

ChSel[10]= ADC_PIN_VIN_L;// B2 - VL_fb

ChSel[11]= ADC_PIN_VIN_N;// B0 - VN_fb

// ADC 触发选择、新 ILPFC 板

TrigSel[0]= ADCTRIG_EPWM3_SOCA;// ePWM3、ADCSOCA

TrigSel[1]= ADCTRIG_EPWM3_SOCA;// ePWM3、ADCSOCA

TrigSel[2]= ADCTRIG_EPWM4_SOCA;// ePWM4、ADCSOCA

TrigSel[3]= ADCTRIG_EPWM3_SOCB;// ePWM3、ADCSOCB

TrigSel[4]= ADCTRIG_EPWM4_SOCB;// ePWM4、ADCSOCB

TrigSel[5]= ADCTRIG_EPWM1_SOCA;// ePWM1、ADCSOCA

TrigSel[6]= ADCTRIG_EPWM2_SOCA;// ePWM2、ADCSOCA

TrigSel[7]= ADCTRIG_EPWM1_SOCB;// ePWM1、ADCSOCB

TrigSel[8]= ADCTRIG_EPWM2_SOCB;// ePWM2、ADCSOCB

TrigSel[9]= ADCTRIG_EPWM1_SOCA;// ePWM1、ADCSOCA

TrigSel[10]= ADCTRIG_EPWM1_SOCA;// ePWM1、ADCSOCA

TrigSel[11]= ADCTRIG_EPWM1_SOCA;// ePWM1、ADCSOCA

此致、

插孔