Estoy trabajando en un pequeño controlador BLDC y el microcontrolador sólo tiene 12 pines utilizables para empezar, así que estoy tratando de encontrar maneras de ahorrar un poco. La forma directa de conducir un medio puente es con un par de pines, uno para el alto y uno para el lado bajo MOSFET. Para un driver trifásico son seis pines, pero esos pines no mostrarán toda la gama de patrones de bits. Por ejemplo, generalmente no quieres ver los MOSFETs de lado alto y bajo activos al mismo tiempo.
Efectivamente, de los 2^6 estados sólo nos preocupamos de 6 mientras el motor está en marcha y añadimos otro para cuando está parado. Eso cabe en 3 bits así que debería ser posible usar 3 pines para conmutar los MOSFETs, pero aquí es donde estoy atascado. ¿Existen ya dispositivos que hagan esto de forma rutinaria? Si quisiera implementar esto usando componentes lógicos, ¿cómo lo haría?
Esta es la tabla de verdad que estoy tratando de comprimir :
Paso
AH
AL
BH
BL
CH
CL
Nota
1
1
0
0
0
0
1
2
1
0
0
1
0
0
3
0
0
0
1
1
0
4
0
1
0
0
1
0
5
0
1
1
0
0
0
6
0
0
1
0
0
1
7
0
0
0
0
0
0
No conducir