stm32 做FOC电阻采样遇到的问题。

2019-07-20 22:34发布

本人在用ST的官方库做PMSM的FOC。历程用CC4来触发ADC在ADC中断中进行FOC运算,触发ADC采样的时候应该在下桥臂开通的时候,但是历程中给的配置方式,在一个载波周期中上桥臂先低后高,此时触发AD的话下桥臂是关闭的。应该获取不到电流,但是现实中采集回来的确实是对的,这里一直都不理解。不知道是哪里的问题?TIM1_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;            //  TIM1_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
  TIM1_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;                  
  TIM1_OCInitStructure.TIM_Pulse = 0; //dummy value            //
  TIM1_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;   //低位有效电平
  TIM1_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;  

  TIM1_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Reset;
  TIM1_OCInitStructure.TIM_OCNIdleState = LOW_SIDE_POLARITY;  


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。