Eu tinha pensado no seguinte...
Usar um PIC para um controle simples, somente da direção, da frequência e do PWM.
E usar um 74LS194 por ex., para controlar os transistores e receber o clock que vem do PIC e o sinal de direção.
O PIC seria um código simples para receber e enviar os pulsos, ver para que lado está indo o motor e se é necessário inverter a ordem...
Quando ele não receber pulsos, ele trava os motores.
Só que o detalhe está no seguinte...
Eu teria que usar PWM para controlar a corrente desses pulsos de saída do PIC, que vão até o clock do 74LS194.
O código seria assim...
boolean int x;
main()
{
while(true)
{
if(input(PIN_A0)) // Verifica a direção e aciona os pinos de comando do 74LS194
{
output_high(PIN_D3);
output_low(PIN_D4);
x=1;
}
else
{
output_high(PIN_D4);
output_low(PIN_D3);
x=0;
}
while(PIN_A0!=x) // Recebe os pulsos para acionar a saída
{ // Enquanto o pino da direção não é alterado ele fica aqui.
if(input(PIN_A1))
{
output_high(PIN_D0);
}
}
}
}
Tu acha que ficaria bom assim?