cancel
Showing results for 
Search instead for 
Did you mean: 

Select STM32 for 3-Phase PFC?

firat_deveci
Associate
Posted on October 02, 2016 at 23:06

Hello,

I design 3 phase PFC controller in very high power rate up to 800kW with another manufacturer microcontrollers. But nowadays I want to jump ARM area. In this case, I choose STM32F334 micro and working its discovery board around 1 week. I know STM32 from 103 and 072 side very well.

But in power side we need 6 fully independent PWM channel at least. I want to use it with center aligned mode. But when I looked at F334 i couldnt find something like that. All timers have only 3-4 output, some timer has 3 complementary PWM but this is usefull for me.

In this design I have to have 2 more PWM to use charger.

STM32F334 is very good uC to use but it is OK with that? Or I have to choose another one?

2 REPLIES 2
Walid FTITI_O
Senior II
Posted on October 03, 2016 at 14:55

Hi deveci.firat 

From you input , I understand that you need 6 independent PWMs synchronized and not a 3 PWM signals with their complimentary signals. In this case, it is recommend that you interconnect two Timers (TIM1 and TIM8) to be synchronized as master/slave when slave in gated mode; Slave Timer outputs 3 signals synchronized with the 3 signals of master in start and stop. You can refer to this application note that may helps you:

http://www.st.com/content/ccc/resource/technical/document/application_note/08/56/02/71/b4/91/44/47/CD00266366.pdf/files/CD00266366.pdf/jcr:content/translations/en.CD00266366.pdf

''Digital PFC and dual FOC MC integration''

You can have a look to these both helpful examples in STM32CubeF3:

* ''TIM_6Steps'' example at this path: STM32Cube_FW_F3_V1.6.0\Projects\STM32F334R8-Nucleo\Examples_MIX\TIM\TIM_6Steps

* ''TIM_BreakAndDeadtime'' at this path : STM32Cube_FW_F3_V1.6.0\Projects\STM32F334R8-Nucleo\Examples_LL\TIM\TIM_BreakAndDeadtime

-Hannibal-
firat_deveci
Associate
Posted on October 04, 2016 at 08:28

Thanks Hannibal.

I want to try this picture with STM32F334. It has lots of timer so I can try with them usingsync. I can't find proper example of that but can anybody write one example for me.

http://i.hizliresim.com/2j4zPN.jpg