请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28388D 尊敬的团队:
ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN0, 63); ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER1, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN1, 63); ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER2, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN2, 63); ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER3, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN3, 63); ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER4, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN4, 63); ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER5, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN5, 63); ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER6, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN14, 63); ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER7, ADC_TRIGGER_EPWM1_SOCA,ADC_CH_ADCIN15, 63);
PWM 递增计数模式、 当 TBCTR = PRD 时触发 ADC 采样: "ADC_setInterruptPulseMode (ADCA_BASE、ADC_PULSE_END_OD_CONV);"
采样完成后会触发中断:
ADC_setInterruptSource (ADCA_BASE、ADC_INT_NUMBER1、ADC_SOC_NUMBER7);测量结果是、从 PWM 触发 ADC 采样到进入中断需要7us。
ADC_setInterruptSource (ADCA_BASE、ADC_INT_NUMBER1、ADC_SOC_NUMBER0); 测量结果表明、从 PWM 触发 ADC 采样到进入中断需要1uS。
是这种时间差、因为 SOC0-15会按顺序刷新、因此如果 ADC_SOC_NUMBER7用于触发中断采样数据、则会收集0-7。 如果要触发 ADC_SOC_Number1、ADC_SOC_NUMBER7可能尚未完成、并且数据读取是最后一次?
在这种情况下、PWM 触发 ADC 中断的时间超过7us。 因此、当开关频率高于120K 时、中断频率是否会被限制在7us?
此致