L293D y L293B
L293D y L293B
L293D y L293B
(DC)
Las aplicaciones que tienen los motores CC ( DC) en el rea de la automatizacin son muy
amplias, van desde los juguetes hasta la robtica industrial, pasando por la medicina, las
aplicaciones militares, la investigacin espacial y submarina, los electrodomsticos, las
computadoras, los dispositivos de entretenimiento, los simuladores, las mquinas
herramientas, los automviles, etc. En este captulo se estudia en detalle el control de
sentido de giro, velocidad y posicin angular de los motores CC ( DC) convencionales y los
motores paso a paso (PAP) o stepper motor usando el driver L293D / L293B con los
microcontroladores PIC programados en mikroC PRO.
Driver L293B
El circuito integrado L293B (tabla 12.1 y figuras 12.1, 12.2, 12.3 y 12.4) se ha diseado
con el propsito de realizar el control de los motores CC ( DC) de manera ptima y
econmica. Est conformado por cuatro amplificadores push-pull capaces de entregar una
corriente de salida de 1A por canal.
Cada canal est controlado por entradas compatibles con los niveles TTL y cada par de
amplificadores (un puente completo) est equipado con una entrada de habilitacin, que
puede apagar los cuatro transistores de salida. Tiene una entrada de alimentacin
independiente para la lgica, de manera que se puede polarizar con bajos voltajes para
reducir la disipacin de potencia. Los cuatro pines centrales se emplean para conducir el
calor generado hacia el circuito impreso. Sus caractersticas sobresalientes son las
siguientes:
Figura 12.2 Diagrama de bloques del driver L293B y tabla de verdad (Z= Alta impedancia
de salida). Se muestran diferentes tipos de conexin de motores CC ( DC).
Observe con cuidado la tabla de verdad de la figura 12.2 y note que si el voltaje de entrada
de habilitacin Vinh tiene un nivel ALTO el voltaje de salida Vo tendr el mismo nivel
(ALTO o BAJO), aunque NO el mismo valor, del nivel de entrada Vi. Algo que debe
tenerse muy en cuenta es que los valores del voltaje de entrada Vi no son los mismos
valores del voltaje de salida Vo, ya que Vi corresponde a valores TTL mientras que Vo es
el voltaje de alimentacin de los motores Vs.
Por otro lado, si Vinh tiene un valor BAJO, el pin de salida se pone en estado de alta
impedancia (sin importar el valor del voltaje de entrada Vi).
Driver L293D
El driver L293D (figura 12.5) es similar al L293B, se diferencia fundamentalmente en su
mxima corriente de salida y en la incorporacin de los diodos de proteccin en cada uno
de los cuatro amplificadores. Sus caractersticas principales son las siguientes:
El L293D diseado para recibir niveles TTL y alimentar cargas inductivas (rels, motores
DC y PAP bipolares y unipolares) y transistores de potencia de conmutacin. Este
dispositivo se puede usar en aplicaciones de conmutacin hasta los 5 kHz. Est encapsulado
en formato DIP16 y sus cuatro pines centrales se han conectado juntos y se emplean como
disipadores de calor.
//MotorDC_01.c
void main(){
OSCCON=0x60; //Oscilador interno a 4MHz (TCI=1 us).
while (OSCCON.IOFS==0); //Esperar mientras el oscilador est
inestable.
PORTB=0x00; //Inicializacin.
NOT_RBPU_bit=0; //Habilitar las pull-up.
TRISB=0b11100011; //RB<4:2> como salidas.
while (1){
if (RB0_bit==0) RB4_bit=0; //Motor desconectado.
if (RB0_bit==1){
if (RB1_bit==0) PORTB=0b00011000; //Giro a la derecha.
if (RB1_bit==1) PORTB=0b00010100; //Giro a la izquierda.
}
}
}
Temas relacionados que tambin encontrars en este libro: