I have a PIC18F2620 circuit (v2) which drives a 3-phase BLDC motor and incorporates a boost-converter. At low speeds the motor drive is PWMed, and as speed increases there's a transition point where the PWM duty cycle = 100% and the boost-converter turns on. I did all of this manually using 16bit CCP modules and interrupts.
I'm now designing v3 and am looking at using a PIC24. I see there are chips which have 3-phase BLDC drive in mind and so have 6 ch PWM. However for v2 I found driving the motor to be the easy part; driving the boost converter burnt far more instructions. This makes me think I should drive the motor as before and so I'd only need 2 PWM modules (for the L and H sides of the boost converter). I don't see any PIC24 chips with 8 PWMs.
Am I missing a trick ignoring PICs dedicated motor control offerings? Or is there a better way to accommodate a boost converter and motor control using a PIC24? Any advice greatly appreciated.
I'm now designing v3 and am looking at using a PIC24. I see there are chips which have 3-phase BLDC drive in mind and so have 6 ch PWM. However for v2 I found driving the motor to be the easy part; driving the boost converter burnt far more instructions. This makes me think I should drive the motor as before and so I'd only need 2 PWM modules (for the L and H sides of the boost converter). I don't see any PIC24 chips with 8 PWMs.
Am I missing a trick ignoring PICs dedicated motor control offerings? Or is there a better way to accommodate a boost converter and motor control using a PIC24? Any advice greatly appreciated.