HOW TO RUN THE SENSORED MOTOR IN 3X PWM MODE?
WHAT CONNECTIONS DO I HAVE TO MAKE ON HALL SENSORS SIDE?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
We don't have any software code written for 3x mode operation for the BOOSTXL-DRV8320H, so you would need to modify the code in order to support 3x mode. 3x mode is similar to 6x mode in that the hall signals will be inputs to the microcontroller, and the microcontroller will decide when to go to the next commutation state based on the hall signals. The difference of 3xPWM mode is that the INLx pins control whether or not the corresponding half bridge is in Hi-Z state (Hi-Z state is where both the high and low MOSFETs are off), and the INHx pins function to control whether the corresponding high side MOSFET or the low side MOSFET is turned on. If an INLx pin is logic low, then the corresponding half bridge output will be in Hi-Z state. If the INLx pin is logic high, then the state of the INHx pin will determine whether the high side or the low side MOSFET is on. If the INLx pin is logic high (the corresponding half bridge is not in Hi-Z mode), then if a logic high is applied to the INHx pin it will result in the high side MOSFET of the corresponding half bridge turning on, and if a logic low is applied to the INHx pin it will result in the low side MOSFET of the corresponding half bridge turning on. This reduces the number of PWM signals needed from 6 (in 6xPWM mode) to 3, since applying a PWM to the INHx pins will alternately turn on the high and low side MOSFETs. Additionally, if you didn't need to put any of the half bridges in Hi-Z mode (for instance, if you are using sinusoidal commutation) you could tie the INLx inputs to 3.3V and reduce the number of signals coming from the microcontroller by 3.