SLUUDM5 March 2026 MSPM0G1507 , MSPM0G1519 , MSPM0G3507 , MSPM0G3519
FOC algorithm supports single, dual and three shunt based current sensing methods for motor control. Depending on the gate driver EVM board hardware feature, the different sampling method is applied. The following table shows the details of different sensing methods.
| Gate Driver EVM Board | Current Sensing Method | Invert / Non-invert Current Sensing Type |
|---|---|---|
| DRV8316REVM | Three Shunt | Invert Current Sensing |
| BOOSTXL-DRV8323RS | Three Shunt | Invert Current Sensing |
| DRV8329AEVM | Single Shunt | Non-invert Current Sensing |
| TIDA-010250 | Two Shunt | Invert Current Sensing |
| TIDA-010251 | Single Shunt | Non-invert Current Sensing |
In three shunt based current sensing method, FOC algorithm additionally support simultaneous sampling method. The simultaneous sampling method dynamically modifies the two sampling channels in the given space sector, so that these two channels, with larger PWM duty cycle, can be sampled with different ADC instances (ADC0 and ADC1) at the same time.
In dual shunt based current sensing method, FOC algorithm calculates the third phase current based on the sampled two phase currents. It is a balance solution on the cost and current sensing accuracy. TI recommend using two different ADC instances to sample two phase currents, so that the currents can be sampled at the same time.
In single shunt based current sensing method, the three phase currents are estimated based on sampled DC bus current from two instances. Unlike in dual or three phase current sensing, where the currents are sampled at center of PWM, the DC bus currents in 1-shunt method is sampled twice at various phase switching points within one PWM cycle. To realize this, the PWM are dynamically shifted in the FOC algorithm to enable sampling at different voltage vectors in the given space sector. Enough margin is created for current sampling in the non-overlapping regions.