(1) 在TI InstaSPIN_MOTION 中对PWM EOC 设置如下
// setup the Event Trigger Selection Register (ETSEL)
PWM_disableInt(obj->pwmHandle[PWM_Number_1]);//清除事件计数
PWM_setSocAPulseSrc(obj->pwmHandle[PWM_Number_1],PWM_SocPulseSrc_CounterEqualZero); //EOC 触发事机为 时基计数器为零的时候
PWM_enableSocAPulse(obj->pwmHandle[PWM_Number_1]); //设置事件发次数启动ADC
(2)根据对上述代码理解ADC触发是在时机计数器为零的候,那么此时意味着所有EPWM A 是关断的,此时ADC 测电流有意义何在,一直对InstaSPIN_MOTION 中此种做法不理解,请TI 高手们解惑?
囧:
这个只是PWM1作为SOC源的时候在零点触发,但是ADC的初始化中 PWM1并不一定是触发源
(1) 在TI InstaSPIN_MOTION 中对PWM EOC 设置如下
// setup the Event Trigger Selection Register (ETSEL)
PWM_disableInt(obj->pwmHandle[PWM_Number_1]);//清除事件计数
PWM_setSocAPulseSrc(obj->pwmHandle[PWM_Number_1],PWM_SocPulseSrc_CounterEqualZero); //EOC 触发事机为 时基计数器为零的时候
PWM_enableSocAPulse(obj->pwmHandle[PWM_Number_1]); //设置事件发次数启动ADC
(2)根据对上述代码理解ADC触发是在时机计数器为零的候,那么此时意味着所有EPWM A 是关断的,此时ADC 测电流有意义何在,一直对InstaSPIN_MOTION 中此种做法不理解,请TI 高手们解惑?
sworman chen:
回复 囧:
那在 InstaSPIN_MOTION 中还有哪些地方触发了 ADC 电流采样呢??