SlideShare una empresa de Scribd logo
1 de 18
Puente H (electrónica)
Un Puente H o Puente en H es un circuito electrónico que permite a un motor eléctrico DC girar en
ambos sentidos, avance yretroceso. Son ampliamente usados en robótica y como convertidores de
potencia. Los puentes H están disponibles como circuitos integrados, pero también pueden
construirse a partir de componentes discretos.
Estructura de un puente H (marcado en rojo).
Los 2 estados básicos del circuito.
El término "puente H" proviene de la típica representación gráfica del circuito. Un puente H se
construye con 4 interruptores (mecánicos o mediante transistores). Cuando los interruptores S1 y S4
(ver primera figura) están cerrados (y S2 y S3 abiertos) se aplica una tensión positiva en el motor,
haciéndolo girar en un sentido. Abriendo los interruptores S1 y S4 (y cerrando S2 y S3), el voltaje se
invierte, permitiendo el giro en sentido inverso del motor.
Con la nomenclatura que estamos usando, los interruptores S1 y S2 nunca podrán estar cerrados al
mismo tiempo, porque esto cortocircuitaría la fuente de tensión. Lo mismo sucede con S3 y S4.
Contenido
[ocultar]
1 Aplicaciones
2 Montaje
3 Véase también
4 Enlaces externos
[editar]Aplicaciones
Como hemos dicho el puente H se usa para invertir el giro de un motor, pero también puede usarse
para frenarlo (de manera brusca), al hacer un corto entre las bornas del motor, o incluso puede
usarse para permitir que el motor frene bajo su propia inercia, cuando desconectamos el motor de la
fuente que lo alimenta. En el siguiente cuadro se resumen las diferentes acciones.
S1 S2 S3 S4 Resultado
1 0 0 1 El motor gira en avance
0 1 1 0 El motor gira en retroceso
0 0 0 0 El motor se detiene bajo su inercia
1 0 1 0 El motor frena (fast-stop)
(S1-4 referidos a los diagramas)
[editar]Montaje
Lo más habitual en este tipo de circuitos es emplear interruptores de estado sólido
(como Transistores), puesto que sus tiempos de vida y frecuencias de conmutación son mucho más
altas. En convertidores de potencia es impensable usar interruptores mecánicos, dado su bajo
número de conmutaciones de vida útil y las altas frecuencias que se suelen emplear.
Además los interruptores se acompañan de diodos (conectados a ellos en paralelo) que permitan a
las corrientes circular en sentido inverso al previsto cada vez que se conmute la tensión, puesto que
el motor está compuesto por bobinados que durante breves períodos de tiempo se opondrán a que
la corriente varíe.
Control de motores de CC
Puente H
por Eduardo J. Carletti
En el circuito de abajo vemos un Puente H
Puente H: Circuito para controlar motores de corriente continua. El nombre se
refiere a la posición en que quedan los transistores en el diagrama del circuito.
de transistores,
Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio)
capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee
tres conexiones: Colector, Emisor y Base.
nombre que surge, obviamente, de la posición de los transistores,
Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio)
capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee
tres conexiones: Colector, Emisor y Base.
en una distribución que recuerda la letra H. Esta configuración es una de las más
utilizadas en el control de motores de CC,
Motor de CC: Motor que requiere corriente continua para su funcionamiento. Tiene
la capacidad de girar en ambos sentidos, con sólo cambiar la polaridad de la
alimentación. Es posible regular su velocidad haciendo circular mayor o menor
corriente.
cuando es necesario que se pueda invertir el sentido de giro del motor.
Funcionamiento:
Aplicando una señal positiva en la entrada marcada AVANCE se hace conducir
al transistor
Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio)
capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee
tres conexiones: Colector, Emisor y Base.
Q1. La corriente de Q1 circula por las bases,
Base de transistor: La base de un transistor es el terminal que regula la circulación
de corriente. Las variaciones de corriente a través de la Base, amplificadas, se
reproducen en la corriente de salida, que circula entre el Colector y el Emisor.
de Q2 y Q5, haciendo que el terminal a del motor reciba un positivo y el
terminal b el negativo (tierra).
Si en cambio se aplica señal en la entrada RETROCESO, se hace conducir
al transistor
Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio)
capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee
tres conexiones: Colector, Emisor y Base.
Q6, que cierra su corriente por las bases,
Base de transistor: La base de un transistor es el terminal que regula la circulación
de corriente. Las variaciones de corriente a través de la Base, amplificadas, se
reproducen en la corriente de salida, que circula entre el Colector y el Emisor.
de Q4 y Q3. En este caso se aplica el positivo al terminal b del motor y el negativo
(tierra) al terminal a del motor.
Una de las cosas muy importantes que se deben tener en cuenta en el control de
este circuito es que las señales AVANCE y RETROCESO jamás deben coincidir. Si
esto ocurre los transistores,
Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio)
capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee
tres conexiones: Colector, Emisor y Base.
Q2, Q3, Q4 y Q5 cerrarán circuito directamente entre el positivo de la fuente de
alimentación y tierra, sin pasar por el motor, de modo que es seguro que se
excederá la capacidad de corriente Emisor-Colector y los transistores,
Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio)
capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee
tres conexiones: Colector, Emisor y Base.
se dañarán para siempre. Y si la fuente no posee protección, también podrá sufrir
importantes daños. Al efecto existen varias formas de asegurarse de esto,
utilizando circuitos que impiden esta situación (llamados "de interlock"),
generalmente digitales, basados en compuertas lógicas. Abajo mostramos un
ejemplo.
He aquí otra opción de Puente H y circuito de interlock, con la ventaja de que
utiliza menos transistores,
Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio)
capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee
tres conexiones: Colector, Emisor y Base.
(tipo Darlington en este caso) y de tener un circuito de interlock aún más
seguro. En el circuito anterior, si se presentan las dos señales activas
simultáneamente se habilita uno de los sentidos de marcha, sin que se pueda
prever cuál será. Si las señales llegan con una leve diferencia de tiempo, se habilita
la orden que ha llegado primero, pero si ambas señales llegan al mismo tiempo no
se puede prever cuál comando (AVANCE o RETROCESO) será habilitado. En este
segundo circuito no se habilita ninguno:
El circuito Puente H sólo permite un funcionamiento SÍ-NO del motor, a plena
potencia en un sentido o en el otro (además del estado de detención, por
supuesto), pero no ofrece un modo de controlar la velocidad. Si es necesario
hacerlo, se puede apelar a la regulación del voltaje de la fuente de alimentación,
variando su potencial de 7,2 V hacia abajo para reducir la velocidad. Esta variación
de tensión de fuente produce la necesaria variación de corriente en el motor y, por
consiguiente, de su velocidad de giro. Es una solución que puede funcionar en
muchos casos, pero se trata de una regulación primitiva, que podría no funcionar
en aquellas situaciones en las que el motor está sujeto a variaciones de carga
mecánica, es decir que debe moverse aplicando fuerzas diferentes. En este caso es
muy difícil lograr la velocidad deseada cambiando la corriente que circula por el
motor, ya que ésta también será función —además de serlo de la tensión eléctrica
de la fuente de alimentación— de la carga mecánica que se le aplica (es decir, de
la fuerza que debe hacer para girar).
Una de las maneras de lograr un control de la velocidad es tener algún tipo de
realimentación, es decir, algún artefacto que permita medir a qué velocidad está
girando el motor y entonces, en base a lo medido, regular la corriente en más o en
menos. Este tipo de circuito requiere algún artefacto de senseo (sensor)
montado sobre el eje del motor. A este elemento se le llama tacómetro y suele ser
un generador de CC (otro motor de CC cumple perfectamente la función, aunque
podrá ser uno de mucho menor potencia), un sistema de tacómetro digital
óptico, con un disco de ranuras o bandas blancas y negras montado sobre el eje, u
otros sistemas, como los de pickups magnéticos. Ver más enControl de
motores de CC con realimentación.
Existe una solución menos mecánica y más electrónica, que es, en lugar de aplicar
una corriente continua, producir un corte de la señal en pulsos, a los que se les
regula el ancho. Este sistema se llama control por Regulación de Ancho de
Pulso (PWM, Pulse-Width-Modulated, en inglés).
Controlador de dispositivo
«Driver» redirige aquí. Para otras acepciones, véase Driver (desambiguación).
No debe confundirse con Controladora de periférico.
En este artículo sobre informática se detectaron los siguientes problemas:
 Necesita ser wikificado conforme a las convenciones de estilo de Wikipedia.
 Carece de fuentes o referencias que aparezcan en una fuente acreditada.
Por favor, edítalo para mejorarlo, o debate en la discusión acerca de estos problemas.
Estas deficiencias fueron encontradas el 23 de junio de 2011.
Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es
un programa informático que permite alsistema operativo interactuar con un periférico, haciendo
una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para
usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo,
cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza
esencial, sin la cual no se podría usar el hardware.
Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un
controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de
funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en la página web del
fabricante), se pueden encontrar también los proporcionados por el sistema operativo, o también
versiones no oficiales hechas por terceros.
Debido a que el software de controladores de dispositivos se ejecuta como parte del sistema
operativo, con acceso sin restricciones a todo el equipo, resulta esencial que sólo se permitan los
controladores de dispositivos autorizados.
[editar]Ventajas
 Seguridad mejorada.- Puesto que los usuarios estándar no pueden instalar controladores de
dispositivos que no estén firmados o que estén firmados por un editor que no es de confianza,
los administradores tendrán un control riguroso respecto a los controladores de dispositivos que
pueden usarse en una organización. Podrán impedirse los controladores de dispositivos
desconocidos, así como cualquier controlador de dispositivo que el administrador no permita
expresamente. Mediante el uso de directivas de grupo, un administrador puede proporcionar a
todos los equipos cliente de una organización los certificados de los editores que se consideren
de confianza, permitiendo la instalación de los controladores sin intervención del usuario, para
comprobar que se trata de una firma digital de confianza.
 Reducción de los costes de soporte técnico. Los usuarios sólo podrán instalar los dispositivos
que hayan sido probados y admitidos por la organización. En consecuencia, el sistema permite
mantener la seguridad del equipo, al tiempo que se reducen las solicitudes del departamento de
soporte técnico.
 Experiencia de usuario mejorada. Un paquete de controladores firmado por un editor de
confianza y almacenado provisionalmente en el almacén de controladores funciona de modo
automático, cuando el usuario conecta el dispositivo al equipo. No se requiere acción alguna
por parte del usuario.
En esta sección se incluyen las tareas principales para la seguridad de los paquetes de
controladores de dispositivos:
Los controladores de dispositivo (device drivers en inglés) son programas añadidos al núcleo del
sistema operativo, concebidos inicialmente para gestionar periféricos y dispositivos especiales.
Pueden ser de dos tipos: orientados a caracteres (tales como los dispositivos NUL, AUX, PRN, del
sistema) o bien orientados a bloques, constituyendo las conocidas unidades de disco. La diferencia
fundamental entre ambos tipos de controladores es que los primeros reciben o envían la información
carácter a carácter; en cambio, los controladores de dispositivo de bloques procesan, como su
propio nombre indica, bloques de cierta longitud en bytes (sectores). Los controladores de
dispositivo, aparecidos con el DOS 2.0, permiten añadir nuevos componentes al ordenador sin
necesidad de rediseñar el sistema operativo.
Tradicionalmente han sido programas binarios puros, similares a los COM aunque ensamblados con
un ORG 0, a los que se les colocaba una extensión SYS. Sin embargo, no hay razón para que ello
sea así, ya que un controlador de dispositivo puede estar incluido dentro de un programa EXE, con
la condición de que el código del controlador sea el primer segmento de dicho programa. El
EMM386.EXE del MS-DOS 5.0 sorprendió a más de uno en su día, ya que llamaba la atención
observar como se podía cargar con DEVICE: lo cierto es que esto es factible incluso desde el DOS
2.0 (pese a lo que pueda indicar algún libro), pero ha sido mantenido casi en secreto. Actualmente
es relativamente frecuente encontrar programas de este tipo. La ventaja de un controlador de
dispositivo de tipo EXE es que puede ser ejecutado desde el DOS para modificar sus condiciones de
operación, sin complicar su uso por parte del usuario con otro programa adicional. Además, un
controlador de dispositivo EXE puede superar el límite de los 64 Kb, ya que el DOS se encarga de
relocalizar las referencias absolutas a segmentos como en cualquier programa EXE ordinario.
En placas de vídeo, principalmente, los drivers son indispensables, pues las tecnologías (DirectX 10,
OpenGL 2.1, PhysX, etc) que las nuevas placas utilizan para que los juegos reproduzcan efectos
especiales son muy avanzadas y necesitan instrucciones bien detalladas y específicas.
Drivers básicos
Windows consigue hacer que algunos componentes de hardware funcionen - aunque de manera
simple - sin instalar otro driver. Esto es posible, gracias a los drivers básicos, que son sólo drivers
comunes para cualquier placa. Por ejemplo, el driver básico (también conocido como genérico o
standard) de vídeo, tiene instrucciones pre-establecidas que definen que cualquier placa de vídeo
soporta la resolución de 640x480 y pueda reproducir 16 colores.
Que es un DRIVER o CONTROLADOR
Un driver técnicamente es un software o programa que sirve de intermediario entre un dispositivo
de hardware y el sistema operativo. Su finalidad es la de permitir extraer el máximo de las
funcionalidades del dispositivo para el cual ha sido diseñado.
Dada la existencia de una infinidad de dispositivos hardware con su consecuente innovación, el
driver se crea además para que funcione con un sistema operativo especifico - para decirlo en
palabras simples: los controladores se instalan según el Windows que utiliza tu PC -. Esto significa
que si cambias de Sistema operativo en tu computadora, tendrás que verificar si necesitas
también actualizar los drivers, para obtener el máximo rendimiento. Por otra parte, el driver
apunta a un modelo especifico del dispositivo. Por ejemplo: no se puede utilizar el mismo driver
para controlar una impresora HP 3320 y una HP 840C.
Cuando y como cambiar los DRIVERS.
Es importante determinar cuando y que drivers necesita nuestro PC. Pero hay que hacerlo con
cuidado, pues una instalación de drivers inadecuada puede dejar inoperable un dispositivo. He
aquí una guía:
a). Necesitas instalar drivers cuando instalas el Sistema operativo Windows. Dado que este
sistema coloca drivers por default, algunos dispositivos necesitan ser reinstalados. Los reconoces
porque el mismo sistema los marca con un signo de interrogación, con color amarillo: Inicio,
Configuración, Panel de control, Administrador de dispositivos. Para colocar los drivers correctos
se necesita eliminarlos y hacer click en el botón 'Actualizar'. Pero hay que hacerlo solo si tenemos
a la mano los drivers correctos, pues podríamos empeorar la situación haciendo que los
dispositivos dejen de funcionar.
b). Necesitamos instalar drivers cuando cambiamos de hardware. O sea cuando por ejemplo
cambiamos la placa modem fax, la impresora, la placa de video. En estos casos el vendedor debe
entregar los drivers.
c). Cuando, bien informado (a) te enteras que el fabricante ha creado nuevos drivers compatibles
con tu modelo de dispositivo y con tu sistema operativo, para mejorar el rendimiento. Entonces el
driver se baja del sitio Web del fabricante. Esto se llama actualización o mejora del controlador.
Donde y como conseguir los DRIVERS.
Inicialmente, los drivers se obtienen de las casas fabricantes de hardware. Lo primero que hay que
hacer es identificar la MARCA del dispositivo para el que se busca el driver. Una forma es entrando
al 'Administrador de dispositivos' de Windows. La otra - que a veces es obligada - es abriendo la
máquina para retirar del slot la placa del dispositivo a fin de ver la marca y modelo.
La siguiente fase es la de obtener el controlador. La primera opción debería ser con el vendedor.
La segunda podría ser con el soporte tecnico de confianza y la tercera es utilizar Internet. Si la
opción de buscar el controlador por Internet es la mas conveniente, la primera opción debería ser
buscar en el sitio web de los fabricantes. La segunda, en los sitios que ofrecen controladores
gratuitos, la tercera en los foros públicos gratuitos y la cuarta en un servicio pago de suministro
de controladores.
Para ubicar sitios gratuitos, puedes utilizar en la opción de búsqueda del navegador, la palabra
'driver'. Mejor si utilizas el buscador 'Copernic' (bájalo de nuestra Home page). Para buscar en
Foros, ubica estas comunidades bajo el tema 'Foros de hardware'. En algunos tendrás que
registrarte para acceder a las ayudas de los miembros. Los servicios pagados se justifican si tu
interés o necesidad es de tipo comercial, como para apoyar tu clientela o departamento de
informática.
Buffer
El término buffer puede referirse:
 En informática, un buffer de datos es una ubicación de la memoria en un Disco o en un
instrumento digital reservada para el almacenamiento temporal de información digital, mientras
que está esperando ser procesada. Por ejemplo, un analizador TRFtendrá uno o
varios buffers de entrada, donde se guardan las palabras digitales que representan las
muestras de la señal de entrada. El Z-Buffer es el usado para el renderizado de imágenes 3D.
 En electrónica, un buffer amplificador es un dispositivo que acopla impedancias en un circuito.
En su forma más sencilla es un complemento funcionando como seguidor. Por consiguiente
el voltaje y la corriente no disminuye en el circuito, ya que éste toma el voltaje de la fuente de
alimentación del operacional y no de la señal que se está introduciendo, por lo que si una señal
llegara con poca corriente, el circuito seguidor compensaría esa pérdida con la fuente de
alimentación del amplificador operacional, ya sea éste unipolar o bipolar.
 En un Sistema de Información Geográfica, polígono que encierra el área de
influencia resultante de dar una determinada distancia en torno a un punto, línea o polígono.
Se utiliza mucho para procesos de análisis espacial.
 Un buffer o Tampón químico, en términos químicos, también es un sistema constituido por un
ácido débil y su base conjugada o por una base y su ácido conjugado que tiene capacidad
"tamponante", es decir, que puede oponerse a grandes cambios de pH (en un margen concreto)
en una disolución acuosa.
DISEÑO Y APLICACIONES ]
La combinación oscilador/buffer amplificador IC simplifica el diseño de
osciladores locales
Por el Dpto. Técnico de Anatronic, S.A.
Los osciladores locales (LO) son componentes muy importantes de los sistemas sin cable,
pero el diseño y construcción de un LO puede ser una tarea muy ardua, particularmente para
aquellos que no han diseñado previamente ninguno. El RF2501 y el RF2502 son
combinaciones oscilador/buffer de bajo consumo que operan de 750 MHz hasta 1.500 MHz
con la ayuda de un resonador externo. El primero ofrece un bajo consumo de corriente y baja
potencia de salida mientras el segundo ofrece mayor potencia de salida. Estos IC son
flexibles, fáciles de usar, y pueden reducir la fuerza de carga (load pulling) el tamaño y el
coste de un LO para aplicaciones sin cable.
Diseño de un LO
Dos nuevas combinaciones Oscilador/Buffer Amplificador IC han sido desarrolladas por RF
MicroDevices (compañía que representa en España la empresa Anatronic, S.A.) para
simplificar el diseño de LO para aplicaciones sin cable.
Los nuevos IC, el RF2501 y el RF2502 de RF MicroDevices son combinaciones
Oscilador/Buffer Amplificador ICs que simplifican la tarea de construcción de un LO. Cubren
la gama de frecuencias de 750 MHz a 1.500 MHz, idónea para muchas aplicaciones sin
cable, incluyendo la banda ISM: desde 902 MHz hasta 928 MHz. El RF2501 y el RF2502 son
flexibles y fáciles de usar por la utilización de un resonador externo para regular la frecuencia
de oscilación.
Ambos integrados incorporan varios amplificadores de buffer para minimizar fuerza de carga
(load pulling) y "aplanar" la potencia de salida. Operan con un único suministro de 5V y
tienen un bajo consumo de energía lo que resulta excelente para aplicaciones que contienen
baterías. El RF2502 es un oscilador/buffer amplificador integrado de mayor corriente y mayor
energía. Aproximadamente resulta 4,5 mA de corriente y convierte 6dBm en 50 W a
temperatura ambiente y VCC de 5V.
Los ICs están desarrollados con la tecnología BJT de silicio que presenta buenas fases de
ruido para un oscilador integrado. Funcionando a 1.500 MHz y temperatura ambiente, la fase
de ruido es de 96 dBc con un offset de 100 kHz y de 76 dBc con un offset de 10 kHz para
ambos ICs cuando se usan con un resonador microstrip en una placa FR4. A frecuencias
más bajas , la fase de ruido mejorará; a 750 MHz se consigue 6 dB.
Los componentes necesarios
El RF2501 y el RF2502 se ofrecen en encapsulado estándar SOIC-8. Cuando se utilizan en
el diseño, pueden reducir el tamaño global y el coste del LO, lo que es importante para
aplicaciones sin cable. El RF2501 incluye un oscilador, 4 buffer amplificadores y un sistema
de circuitos de baja potencia (power down). Una tensión alta encenderá el IC y una tensión
pequeña lo apagará. Cuando la potencia es de 0V el suministro de corriente es menos de 1
mA y el Vpd debe ser menor de 0,7V para pagar totalmente el IC. Para encender realmente
el IC, el Vpd debe ser 3,0V o mayor pero no debe exceder de 5,5V.
El resonador externo requiere un condensador DC de bloqueo. El resonador es un elemento
inductivo. Cambiando la inductancia efectiva bien físicamente o bien con "varactor tuned
circuit", se cambiará la frecuencia de oscilación. Cualquier acción parásita en el circuito
contribuirá a la inductancia efectiva e influirá en la frecuencia de oscilación. Estos efectos
serán más pronunciados a mayores frecuencias.
La salida del RF2501 tiene un obturador interno y un condensador de bloqueo. Esto reduce
el tamaño global y la suma de partes del LO resultante. En el RF2502 el oscilador es el
mismo que en el RF2501. Las diferencias están en el Buffer Amplificador. Hay 3 en vez de 4
buffer amplificadores para incrementar la tensión de salida siendo la intensidad de corriente
de suministro mayor. La salida es un colector abierto que requiere un obturador interno y un
condensador de bloqueo. El resultado es más potencia disponible en 50W.
Cada IC tiene dos partes, un oscilador y un buffer amplificador. Cada parte tiene su tierra
separada y pines VCC para incrementar el aislamiento y reducir la fuerza de carga (load
pulling) uno de los objetivos clave del diseño. Un resonador externo se utiliza para añadir
flexibilidad al diseño y la carga Q de este resonador impactará en el funcionamiento del
oscilador resultante. Para crear una oscilación, la resistencia se genera con un circuito
similar a un oscilador Colpitts. De esta forma para demostrar el uso del RF2501 y el RF2502
se construyen diversos circuitos que son testados posteriormente.
Aplicaciones
Los ICs se emplean para construir VCOs en la banda ISM de 902 MHz a 928 MHz y el
RF2502 se usa para construir un VCO cerca de 1.500 MHz. Entre las principales
especificaciones, indicar que el funcionamiento de un circuito usando RF2501 o RF2502
variará dependiendo de la Q del resonador y de la frecuencia.
Se encuentra que la "load pulling" es mayor a altas frecuencias que a bajas debido a
mayores efectos parásitos en el encapsulado doble. La fase de ruido será más grande en
altas frecuencias debido al diseño físico del dispositivo y se puede estimar usando el factor
de 6 dB/octava.
En resumen
RF MicroDevices introduce dos nuevos osciladores/buffer amplificadores, el RF2501 y el
RF2502 una versión más potente. Fabricados con un diseño de bloques se pueden emplear
para LOs de 750 MHz a 1.500 MHz. Entre sus características destacar la posibilidad de
operación a baja potencia, bajo consumo y que puede usarse para reducir el coste y el
tamaño de un LO. Así, resultan ideales para cualquier aplicación de tecnología "sin cable" y
que empleen baterías como la telefonía celular o el GPS.
Aprendiendo a programar pics mediante el mplab
Posted on 26/05/2009 by admin
La verdad no s emucho sobre el pic… en mi escuela usamos el antiguo 16f84a… y
pues solo nos andan limitando a ese, ya con el tiempo usaremos otro… este es
un pequeño tutorialqu eencontre en internet y me resulto muy util.
Tutorial 1 – LED’s
Vamos a empezar con el primer tutorial de microcontroladores pic. Vamos a
hacer algo sencillo, encender y apagar leds. Así, vamos a empezar por lo más
básico para ir aprendiendo las instrucciones del micro y ver mas a
detalle el funcionamiento del PIC.
Tutorial 1.1 - Encendiendo y apagando LED’s
Ya vimos como encender un led, ahora veamos también como apagarlo. Este pro
grama lo que hace es encender ocho
leds conectados al puerto B del micro y después apagarlos. El código es el
siguiente (descargar código):
Las primeras líneas son directivas al ensamblador. LIST p=16F628a define el
micro que se utilizará, radix
hex define la raíz numérica por defecto, en este caso será hexadecimal,
esto significa que cualquier número que se escriba en el código y no se especifíq
ue que raíz
tiene será tomado como hexadecimal. En ensamblador los números se pueden r
epresentar en forma decimal, hexadecimal y binaria de la siguiente manera:
 decimal: .14
 hexadecimal: 0×0E ó 0Eh
 binario: b’00001110′
En el código la raíz definida es hexadecimal, si quisieramos que fuera decimal
tendriamos que escribir dec, para binaria bin y para octal oct. Después de la
definición de la raíz está la directiva __config que
se utiliza para definir la configuración del microcontrolador. La palabra de
configuración 0×3D18 define que se utilizará el reloj interno del micro, se
deshabilitará el watchdog, así como el reset y la protección de código. Más
adelante se hablará más a detalle sobre la configuración del pic.
Después se declaran algunas constantes, para esto se utiliza la directiva equ.
La sintaxis de la directiva es <nombre_de_la_constante> equ <valor> y
lo que hace esta directiva es que cada vez que en el código se escriba la
constante definida se tome el valor de constante, por ejemplo “RP0 equ 5“,
cada vez que en el código aparezca RP0 el valor que se tomará será 0×05.
Después viene el programa principal. Es muy importante comenzar el programa
siempre con la directiva org en la dirección 0×00 ya que esta directiva define la
dirección en la que se comenzará a escribir el código. Al momento de encender
el micro o al hacer un reset lo primero que el microcontrolador hace es leer la
dirección 0×00, si no hay nada en esa dirección lo más probable es que el micro
se cicle. Otra cosa importante que debemos tomar en cuenta es que la memoria
de programa del PIC 16F628A comienza en la
dirección 0×05, es por eso que debemos poner también un org 0×05 para que
el código comienze a escribirse a partir de esa dirección.
Ahora si, veamos que instrucciones tenemos. Al inicio, después de org 0×00 te
nemos ungoto Inicio, goto hace es un salto incondicional hacia la dirección
que se le indique, en este caso la dirección es la etiqueta Inicio. bsf se utiliza
para cambiar el estado lógico de un bit de un registro a un nivel alto, la sintáxis
es bsf f,b donde f es el registro y b el bit que se quiere cambiar (bsf
STATUS,RP0), lo que hace esa línea es seleccionar el banco de memoria 1, el
micro tiene 4 bancos de memoria y en esos 4 bancos estan repartidos todos los
registros (en realidad la mayoria estan repartidos en 2 bancos, los 2 ultimos
sirven de espejo a
los 2 primeros. En el banco 0 se encuentra el registro STATUS y dentro de ese
registro están los bits de selección de banco. Debemos cambiar al banco 1 ya que
ahí se
encuentra el registro de configuración del puerto B (TRISB) que dependiendo d
e la
configuración que tenga hará que el puerto B se comporte como entrada o como
salida. Una
vez en el banco 1 configuramos el puerto B como salida, de eso se encarga clrf, e
sta instrucción borra el contenido de un registro, al estar en el banco 1 clrf
PORTB hace que
todos los bits del registro TRISB se pongan en un nivel bajo, configurando así el
puerto B como salida. Después regresamos de nuevo al banco 0 con bcf
STATUS,RP0. bcf realiza la acción contraria de bsf, pone a 0 un bit del
registro específicado. Con eso termina la configuración del puerto B.
De las demás instrucciones la única “desconocida” es nop, esta instrucción sólo
sirve para consumir un ciclo de instruccion ya que
su definición es no realizar ninguna operación. Los
nop en el código estan para que las salidas en el puerto B creen una señal cuadra
da. Lo que
hace la ultima parte del código es primero cargar 0xFF al registro W, luego pasa
r ese valor
al puerto B para poner las salidas en alto, luego limpia el puerto B para tener la s
alida en bajo y el ultimo goto hace que el ciclo se esté repitiendo y repitiendo.
Al implementar este ejemplo vemos que los leds no encienden y apagan sino que
se quedan encendidos y no cambian nunca de estado. Esto no es del todo
cierto. Encienden y apagan pero tan rápido que no nos damos cuenta. De eso
trata la segunda parte del tutorial, que proximante les pasare para que aprendan
un poco mas sobre los pics.

Más contenido relacionado

La actualidad más candente

Corrección del factor de potencia en sistemas trifásicos
Corrección del factor de potencia  en sistemas trifásicosCorrección del factor de potencia  en sistemas trifásicos
Corrección del factor de potencia en sistemas trifásicosLux Deray
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaMartín E
 
Metodos de arranque. carlos perez.
Metodos de arranque. carlos perez.Metodos de arranque. carlos perez.
Metodos de arranque. carlos perez.carlos perez
 
Acoplamiento óptimo de transformadores
Acoplamiento óptimo de transformadoresAcoplamiento óptimo de transformadores
Acoplamiento óptimo de transformadoresdavidtrebolle
 
Los multivibradores
Los multivibradoresLos multivibradores
Los multivibradoresshanidtorres
 
02 Logica Cableada
02 Logica Cableada02 Logica Cableada
02 Logica CableadaF Blanco
 
INVERSOR MONOFASICO
INVERSOR MONOFASICOINVERSOR MONOFASICO
INVERSOR MONOFASICOChagli Boo
 
Problemas resueltos transformadores
Problemas resueltos transformadoresProblemas resueltos transformadores
Problemas resueltos transformadoresLaurita Cas
 
Circuitos rlc
Circuitos rlcCircuitos rlc
Circuitos rlckfreile2
 
Diodo de potencia
Diodo de potenciaDiodo de potencia
Diodo de potenciaErik Romo
 

La actualidad más candente (20)

Tiristores
TiristoresTiristores
Tiristores
 
Informe 4 digitales
Informe 4 digitalesInforme 4 digitales
Informe 4 digitales
 
Autotransformadores info
Autotransformadores infoAutotransformadores info
Autotransformadores info
 
Corrección del factor de potencia en sistemas trifásicos
Corrección del factor de potencia  en sistemas trifásicosCorrección del factor de potencia  en sistemas trifásicos
Corrección del factor de potencia en sistemas trifásicos
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferencia
 
01 señal senoidal
01 señal senoidal01 señal senoidal
01 señal senoidal
 
Circuitos de C.A en estado estacionario
Circuitos de C.A en estado estacionarioCircuitos de C.A en estado estacionario
Circuitos de C.A en estado estacionario
 
Metodos de arranque. carlos perez.
Metodos de arranque. carlos perez.Metodos de arranque. carlos perez.
Metodos de arranque. carlos perez.
 
Acoplamiento óptimo de transformadores
Acoplamiento óptimo de transformadoresAcoplamiento óptimo de transformadores
Acoplamiento óptimo de transformadores
 
Los multivibradores
Los multivibradoresLos multivibradores
Los multivibradores
 
02 Logica Cableada
02 Logica Cableada02 Logica Cableada
02 Logica Cableada
 
Amplificadores Multietapa
Amplificadores MultietapaAmplificadores Multietapa
Amplificadores Multietapa
 
Rectificador en puente
Rectificador en puenteRectificador en puente
Rectificador en puente
 
INVERSOR MONOFASICO
INVERSOR MONOFASICOINVERSOR MONOFASICO
INVERSOR MONOFASICO
 
CORRIENTE ALTERNA
CORRIENTE ALTERNACORRIENTE ALTERNA
CORRIENTE ALTERNA
 
Problemas resueltos transformadores
Problemas resueltos transformadoresProblemas resueltos transformadores
Problemas resueltos transformadores
 
Limitadores
LimitadoresLimitadores
Limitadores
 
Circuitos rlc
Circuitos rlcCircuitos rlc
Circuitos rlc
 
Diodo de potencia
Diodo de potenciaDiodo de potencia
Diodo de potencia
 
Sistemas polifásicos
Sistemas polifásicosSistemas polifásicos
Sistemas polifásicos
 

Destacado (10)

Puente h
Puente hPuente h
Puente h
 
Puente H
Puente HPuente H
Puente H
 
Inversor de Giro de un Motor y LEDS Oscilador
Inversor de Giro de un Motor y LEDS OsciladorInversor de Giro de un Motor y LEDS Oscilador
Inversor de Giro de un Motor y LEDS Oscilador
 
Control Giro
Control GiroControl Giro
Control Giro
 
Motores y generadores dc
Motores y generadores dcMotores y generadores dc
Motores y generadores dc
 
Control pid discreto.........
Control pid discreto.........Control pid discreto.........
Control pid discreto.........
 
Informe 1 Electronica I Laboratorio
Informe 1 Electronica I  LaboratorioInforme 1 Electronica I  Laboratorio
Informe 1 Electronica I Laboratorio
 
Control de posicion de un motro dccc
Control de posicion de un motro dcccControl de posicion de un motro dccc
Control de posicion de un motro dccc
 
Motores
MotoresMotores
Motores
 
puente h
puente hpuente h
puente h
 

Similar a Puente H circuito electrónico control motores CC

Similar a Puente H circuito electrónico control motores CC (20)

Elelctronica idustrial
Elelctronica idustrialElelctronica idustrial
Elelctronica idustrial
 
3.1 maquinas electricas
3.1 maquinas electricas3.1 maquinas electricas
3.1 maquinas electricas
 
Proyecto final trujillo hoyos
Proyecto final trujillo hoyosProyecto final trujillo hoyos
Proyecto final trujillo hoyos
 
Circuito variador de velocidad de motor ac
Circuito variador de velocidad de motor acCircuito variador de velocidad de motor ac
Circuito variador de velocidad de motor ac
 
Sistema de encendido
Sistema de encendidoSistema de encendido
Sistema de encendido
 
Documentacion3 variador de velocidad
Documentacion3 variador de velocidadDocumentacion3 variador de velocidad
Documentacion3 variador de velocidad
 
Variadores de velocidad
Variadores de velocidadVariadores de velocidad
Variadores de velocidad
 
Arranqee de motores y análisis de relevadoresx
Arranqee de motores y análisis de relevadoresxArranqee de motores y análisis de relevadoresx
Arranqee de motores y análisis de relevadoresx
 
370368291 4-docx
370368291 4-docx370368291 4-docx
370368291 4-docx
 
Ante proyecto regulador
Ante proyecto reguladorAnte proyecto regulador
Ante proyecto regulador
 
Dc motor
Dc motorDc motor
Dc motor
 
Motores de corriente continua
Motores de corriente continuaMotores de corriente continua
Motores de corriente continua
 
Electronica de potencia
Electronica de potenciaElectronica de potencia
Electronica de potencia
 
Manual de alternadores
Manual de alternadoresManual de alternadores
Manual de alternadores
 
1. manual de alternadores
1. manual de alternadores1. manual de alternadores
1. manual de alternadores
 
Manual de alternadores
Manual de alternadoresManual de alternadores
Manual de alternadores
 
Manual de alternadores
Manual de alternadoresManual de alternadores
Manual de alternadores
 
Trabajo de electronica
Trabajo de electronicaTrabajo de electronica
Trabajo de electronica
 
Guia de-electricidad-telmex
Guia de-electricidad-telmexGuia de-electricidad-telmex
Guia de-electricidad-telmex
 
Leonardo
LeonardoLeonardo
Leonardo
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Puente H circuito electrónico control motores CC

  • 1. Puente H (electrónica) Un Puente H o Puente en H es un circuito electrónico que permite a un motor eléctrico DC girar en ambos sentidos, avance yretroceso. Son ampliamente usados en robótica y como convertidores de potencia. Los puentes H están disponibles como circuitos integrados, pero también pueden construirse a partir de componentes discretos. Estructura de un puente H (marcado en rojo). Los 2 estados básicos del circuito. El término "puente H" proviene de la típica representación gráfica del circuito. Un puente H se construye con 4 interruptores (mecánicos o mediante transistores). Cuando los interruptores S1 y S4 (ver primera figura) están cerrados (y S2 y S3 abiertos) se aplica una tensión positiva en el motor, haciéndolo girar en un sentido. Abriendo los interruptores S1 y S4 (y cerrando S2 y S3), el voltaje se invierte, permitiendo el giro en sentido inverso del motor. Con la nomenclatura que estamos usando, los interruptores S1 y S2 nunca podrán estar cerrados al mismo tiempo, porque esto cortocircuitaría la fuente de tensión. Lo mismo sucede con S3 y S4. Contenido [ocultar] 1 Aplicaciones 2 Montaje 3 Véase también 4 Enlaces externos [editar]Aplicaciones
  • 2. Como hemos dicho el puente H se usa para invertir el giro de un motor, pero también puede usarse para frenarlo (de manera brusca), al hacer un corto entre las bornas del motor, o incluso puede usarse para permitir que el motor frene bajo su propia inercia, cuando desconectamos el motor de la fuente que lo alimenta. En el siguiente cuadro se resumen las diferentes acciones. S1 S2 S3 S4 Resultado 1 0 0 1 El motor gira en avance 0 1 1 0 El motor gira en retroceso 0 0 0 0 El motor se detiene bajo su inercia 1 0 1 0 El motor frena (fast-stop) (S1-4 referidos a los diagramas) [editar]Montaje Lo más habitual en este tipo de circuitos es emplear interruptores de estado sólido (como Transistores), puesto que sus tiempos de vida y frecuencias de conmutación son mucho más altas. En convertidores de potencia es impensable usar interruptores mecánicos, dado su bajo número de conmutaciones de vida útil y las altas frecuencias que se suelen emplear. Además los interruptores se acompañan de diodos (conectados a ellos en paralelo) que permitan a las corrientes circular en sentido inverso al previsto cada vez que se conmute la tensión, puesto que el motor está compuesto por bobinados que durante breves períodos de tiempo se opondrán a que la corriente varíe.
  • 3. Control de motores de CC Puente H por Eduardo J. Carletti En el circuito de abajo vemos un Puente H Puente H: Circuito para controlar motores de corriente continua. El nombre se refiere a la posición en que quedan los transistores en el diagrama del circuito. de transistores, Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio) capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee tres conexiones: Colector, Emisor y Base. nombre que surge, obviamente, de la posición de los transistores, Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio) capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee tres conexiones: Colector, Emisor y Base. en una distribución que recuerda la letra H. Esta configuración es una de las más utilizadas en el control de motores de CC, Motor de CC: Motor que requiere corriente continua para su funcionamiento. Tiene la capacidad de girar en ambos sentidos, con sólo cambiar la polaridad de la alimentación. Es posible regular su velocidad haciendo circular mayor o menor corriente. cuando es necesario que se pueda invertir el sentido de giro del motor.
  • 4. Funcionamiento: Aplicando una señal positiva en la entrada marcada AVANCE se hace conducir al transistor Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio) capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee tres conexiones: Colector, Emisor y Base. Q1. La corriente de Q1 circula por las bases, Base de transistor: La base de un transistor es el terminal que regula la circulación de corriente. Las variaciones de corriente a través de la Base, amplificadas, se reproducen en la corriente de salida, que circula entre el Colector y el Emisor. de Q2 y Q5, haciendo que el terminal a del motor reciba un positivo y el terminal b el negativo (tierra).
  • 5. Si en cambio se aplica señal en la entrada RETROCESO, se hace conducir al transistor Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio) capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee tres conexiones: Colector, Emisor y Base. Q6, que cierra su corriente por las bases, Base de transistor: La base de un transistor es el terminal que regula la circulación de corriente. Las variaciones de corriente a través de la Base, amplificadas, se reproducen en la corriente de salida, que circula entre el Colector y el Emisor. de Q4 y Q3. En este caso se aplica el positivo al terminal b del motor y el negativo (tierra) al terminal a del motor.
  • 6. Una de las cosas muy importantes que se deben tener en cuenta en el control de este circuito es que las señales AVANCE y RETROCESO jamás deben coincidir. Si esto ocurre los transistores, Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio) capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee tres conexiones: Colector, Emisor y Base. Q2, Q3, Q4 y Q5 cerrarán circuito directamente entre el positivo de la fuente de alimentación y tierra, sin pasar por el motor, de modo que es seguro que se excederá la capacidad de corriente Emisor-Colector y los transistores, Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio) capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee tres conexiones: Colector, Emisor y Base. se dañarán para siempre. Y si la fuente no posee protección, también podrá sufrir importantes daños. Al efecto existen varias formas de asegurarse de esto, utilizando circuitos que impiden esta situación (llamados "de interlock"), generalmente digitales, basados en compuertas lógicas. Abajo mostramos un ejemplo.
  • 7. He aquí otra opción de Puente H y circuito de interlock, con la ventaja de que utiliza menos transistores, Transistor: Dispositivo electrónico de material semiconductor (germanio, silicio) capaz de controlar una corriente eléctrica, amplificándola y/o conmutándola. Posee tres conexiones: Colector, Emisor y Base. (tipo Darlington en este caso) y de tener un circuito de interlock aún más seguro. En el circuito anterior, si se presentan las dos señales activas simultáneamente se habilita uno de los sentidos de marcha, sin que se pueda prever cuál será. Si las señales llegan con una leve diferencia de tiempo, se habilita la orden que ha llegado primero, pero si ambas señales llegan al mismo tiempo no se puede prever cuál comando (AVANCE o RETROCESO) será habilitado. En este segundo circuito no se habilita ninguno:
  • 8. El circuito Puente H sólo permite un funcionamiento SÍ-NO del motor, a plena potencia en un sentido o en el otro (además del estado de detención, por supuesto), pero no ofrece un modo de controlar la velocidad. Si es necesario hacerlo, se puede apelar a la regulación del voltaje de la fuente de alimentación, variando su potencial de 7,2 V hacia abajo para reducir la velocidad. Esta variación de tensión de fuente produce la necesaria variación de corriente en el motor y, por consiguiente, de su velocidad de giro. Es una solución que puede funcionar en muchos casos, pero se trata de una regulación primitiva, que podría no funcionar en aquellas situaciones en las que el motor está sujeto a variaciones de carga mecánica, es decir que debe moverse aplicando fuerzas diferentes. En este caso es muy difícil lograr la velocidad deseada cambiando la corriente que circula por el motor, ya que ésta también será función —además de serlo de la tensión eléctrica de la fuente de alimentación— de la carga mecánica que se le aplica (es decir, de la fuerza que debe hacer para girar). Una de las maneras de lograr un control de la velocidad es tener algún tipo de realimentación, es decir, algún artefacto que permita medir a qué velocidad está girando el motor y entonces, en base a lo medido, regular la corriente en más o en menos. Este tipo de circuito requiere algún artefacto de senseo (sensor)
  • 9. montado sobre el eje del motor. A este elemento se le llama tacómetro y suele ser un generador de CC (otro motor de CC cumple perfectamente la función, aunque podrá ser uno de mucho menor potencia), un sistema de tacómetro digital óptico, con un disco de ranuras o bandas blancas y negras montado sobre el eje, u otros sistemas, como los de pickups magnéticos. Ver más enControl de motores de CC con realimentación. Existe una solución menos mecánica y más electrónica, que es, en lugar de aplicar una corriente continua, producir un corte de la señal en pulsos, a los que se les regula el ancho. Este sistema se llama control por Regulación de Ancho de Pulso (PWM, Pulse-Width-Modulated, en inglés). Controlador de dispositivo «Driver» redirige aquí. Para otras acepciones, véase Driver (desambiguación). No debe confundirse con Controladora de periférico. En este artículo sobre informática se detectaron los siguientes problemas:  Necesita ser wikificado conforme a las convenciones de estilo de Wikipedia.  Carece de fuentes o referencias que aparezcan en una fuente acreditada. Por favor, edítalo para mejorarlo, o debate en la discusión acerca de estos problemas. Estas deficiencias fueron encontradas el 23 de junio de 2011. Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es un programa informático que permite alsistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware. Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en la página web del fabricante), se pueden encontrar también los proporcionados por el sistema operativo, o también versiones no oficiales hechas por terceros.
  • 10. Debido a que el software de controladores de dispositivos se ejecuta como parte del sistema operativo, con acceso sin restricciones a todo el equipo, resulta esencial que sólo se permitan los controladores de dispositivos autorizados. [editar]Ventajas  Seguridad mejorada.- Puesto que los usuarios estándar no pueden instalar controladores de dispositivos que no estén firmados o que estén firmados por un editor que no es de confianza, los administradores tendrán un control riguroso respecto a los controladores de dispositivos que pueden usarse en una organización. Podrán impedirse los controladores de dispositivos desconocidos, así como cualquier controlador de dispositivo que el administrador no permita expresamente. Mediante el uso de directivas de grupo, un administrador puede proporcionar a todos los equipos cliente de una organización los certificados de los editores que se consideren de confianza, permitiendo la instalación de los controladores sin intervención del usuario, para comprobar que se trata de una firma digital de confianza.  Reducción de los costes de soporte técnico. Los usuarios sólo podrán instalar los dispositivos que hayan sido probados y admitidos por la organización. En consecuencia, el sistema permite mantener la seguridad del equipo, al tiempo que se reducen las solicitudes del departamento de soporte técnico.  Experiencia de usuario mejorada. Un paquete de controladores firmado por un editor de confianza y almacenado provisionalmente en el almacén de controladores funciona de modo automático, cuando el usuario conecta el dispositivo al equipo. No se requiere acción alguna por parte del usuario. En esta sección se incluyen las tareas principales para la seguridad de los paquetes de controladores de dispositivos: Los controladores de dispositivo (device drivers en inglés) son programas añadidos al núcleo del sistema operativo, concebidos inicialmente para gestionar periféricos y dispositivos especiales. Pueden ser de dos tipos: orientados a caracteres (tales como los dispositivos NUL, AUX, PRN, del sistema) o bien orientados a bloques, constituyendo las conocidas unidades de disco. La diferencia fundamental entre ambos tipos de controladores es que los primeros reciben o envían la información carácter a carácter; en cambio, los controladores de dispositivo de bloques procesan, como su propio nombre indica, bloques de cierta longitud en bytes (sectores). Los controladores de dispositivo, aparecidos con el DOS 2.0, permiten añadir nuevos componentes al ordenador sin necesidad de rediseñar el sistema operativo. Tradicionalmente han sido programas binarios puros, similares a los COM aunque ensamblados con un ORG 0, a los que se les colocaba una extensión SYS. Sin embargo, no hay razón para que ello sea así, ya que un controlador de dispositivo puede estar incluido dentro de un programa EXE, con la condición de que el código del controlador sea el primer segmento de dicho programa. El
  • 11. EMM386.EXE del MS-DOS 5.0 sorprendió a más de uno en su día, ya que llamaba la atención observar como se podía cargar con DEVICE: lo cierto es que esto es factible incluso desde el DOS 2.0 (pese a lo que pueda indicar algún libro), pero ha sido mantenido casi en secreto. Actualmente es relativamente frecuente encontrar programas de este tipo. La ventaja de un controlador de dispositivo de tipo EXE es que puede ser ejecutado desde el DOS para modificar sus condiciones de operación, sin complicar su uso por parte del usuario con otro programa adicional. Además, un controlador de dispositivo EXE puede superar el límite de los 64 Kb, ya que el DOS se encarga de relocalizar las referencias absolutas a segmentos como en cualquier programa EXE ordinario. En placas de vídeo, principalmente, los drivers son indispensables, pues las tecnologías (DirectX 10, OpenGL 2.1, PhysX, etc) que las nuevas placas utilizan para que los juegos reproduzcan efectos especiales son muy avanzadas y necesitan instrucciones bien detalladas y específicas. Drivers básicos Windows consigue hacer que algunos componentes de hardware funcionen - aunque de manera simple - sin instalar otro driver. Esto es posible, gracias a los drivers básicos, que son sólo drivers comunes para cualquier placa. Por ejemplo, el driver básico (también conocido como genérico o standard) de vídeo, tiene instrucciones pre-establecidas que definen que cualquier placa de vídeo soporta la resolución de 640x480 y pueda reproducir 16 colores.
  • 12. Que es un DRIVER o CONTROLADOR Un driver técnicamente es un software o programa que sirve de intermediario entre un dispositivo de hardware y el sistema operativo. Su finalidad es la de permitir extraer el máximo de las funcionalidades del dispositivo para el cual ha sido diseñado. Dada la existencia de una infinidad de dispositivos hardware con su consecuente innovación, el driver se crea además para que funcione con un sistema operativo especifico - para decirlo en palabras simples: los controladores se instalan según el Windows que utiliza tu PC -. Esto significa que si cambias de Sistema operativo en tu computadora, tendrás que verificar si necesitas también actualizar los drivers, para obtener el máximo rendimiento. Por otra parte, el driver apunta a un modelo especifico del dispositivo. Por ejemplo: no se puede utilizar el mismo driver para controlar una impresora HP 3320 y una HP 840C. Cuando y como cambiar los DRIVERS. Es importante determinar cuando y que drivers necesita nuestro PC. Pero hay que hacerlo con cuidado, pues una instalación de drivers inadecuada puede dejar inoperable un dispositivo. He aquí una guía: a). Necesitas instalar drivers cuando instalas el Sistema operativo Windows. Dado que este sistema coloca drivers por default, algunos dispositivos necesitan ser reinstalados. Los reconoces porque el mismo sistema los marca con un signo de interrogación, con color amarillo: Inicio, Configuración, Panel de control, Administrador de dispositivos. Para colocar los drivers correctos se necesita eliminarlos y hacer click en el botón 'Actualizar'. Pero hay que hacerlo solo si tenemos a la mano los drivers correctos, pues podríamos empeorar la situación haciendo que los dispositivos dejen de funcionar. b). Necesitamos instalar drivers cuando cambiamos de hardware. O sea cuando por ejemplo cambiamos la placa modem fax, la impresora, la placa de video. En estos casos el vendedor debe entregar los drivers. c). Cuando, bien informado (a) te enteras que el fabricante ha creado nuevos drivers compatibles con tu modelo de dispositivo y con tu sistema operativo, para mejorar el rendimiento. Entonces el driver se baja del sitio Web del fabricante. Esto se llama actualización o mejora del controlador. Donde y como conseguir los DRIVERS. Inicialmente, los drivers se obtienen de las casas fabricantes de hardware. Lo primero que hay que hacer es identificar la MARCA del dispositivo para el que se busca el driver. Una forma es entrando al 'Administrador de dispositivos' de Windows. La otra - que a veces es obligada - es abriendo la máquina para retirar del slot la placa del dispositivo a fin de ver la marca y modelo. La siguiente fase es la de obtener el controlador. La primera opción debería ser con el vendedor. La segunda podría ser con el soporte tecnico de confianza y la tercera es utilizar Internet. Si la opción de buscar el controlador por Internet es la mas conveniente, la primera opción debería ser buscar en el sitio web de los fabricantes. La segunda, en los sitios que ofrecen controladores gratuitos, la tercera en los foros públicos gratuitos y la cuarta en un servicio pago de suministro de controladores. Para ubicar sitios gratuitos, puedes utilizar en la opción de búsqueda del navegador, la palabra 'driver'. Mejor si utilizas el buscador 'Copernic' (bájalo de nuestra Home page). Para buscar en Foros, ubica estas comunidades bajo el tema 'Foros de hardware'. En algunos tendrás que registrarte para acceder a las ayudas de los miembros. Los servicios pagados se justifican si tu interés o necesidad es de tipo comercial, como para apoyar tu clientela o departamento de informática.
  • 13. Buffer El término buffer puede referirse:  En informática, un buffer de datos es una ubicación de la memoria en un Disco o en un instrumento digital reservada para el almacenamiento temporal de información digital, mientras que está esperando ser procesada. Por ejemplo, un analizador TRFtendrá uno o varios buffers de entrada, donde se guardan las palabras digitales que representan las muestras de la señal de entrada. El Z-Buffer es el usado para el renderizado de imágenes 3D.  En electrónica, un buffer amplificador es un dispositivo que acopla impedancias en un circuito. En su forma más sencilla es un complemento funcionando como seguidor. Por consiguiente el voltaje y la corriente no disminuye en el circuito, ya que éste toma el voltaje de la fuente de alimentación del operacional y no de la señal que se está introduciendo, por lo que si una señal llegara con poca corriente, el circuito seguidor compensaría esa pérdida con la fuente de alimentación del amplificador operacional, ya sea éste unipolar o bipolar.  En un Sistema de Información Geográfica, polígono que encierra el área de influencia resultante de dar una determinada distancia en torno a un punto, línea o polígono. Se utiliza mucho para procesos de análisis espacial.  Un buffer o Tampón químico, en términos químicos, también es un sistema constituido por un ácido débil y su base conjugada o por una base y su ácido conjugado que tiene capacidad "tamponante", es decir, que puede oponerse a grandes cambios de pH (en un margen concreto) en una disolución acuosa.
  • 14. DISEÑO Y APLICACIONES ] La combinación oscilador/buffer amplificador IC simplifica el diseño de osciladores locales Por el Dpto. Técnico de Anatronic, S.A. Los osciladores locales (LO) son componentes muy importantes de los sistemas sin cable, pero el diseño y construcción de un LO puede ser una tarea muy ardua, particularmente para aquellos que no han diseñado previamente ninguno. El RF2501 y el RF2502 son combinaciones oscilador/buffer de bajo consumo que operan de 750 MHz hasta 1.500 MHz con la ayuda de un resonador externo. El primero ofrece un bajo consumo de corriente y baja potencia de salida mientras el segundo ofrece mayor potencia de salida. Estos IC son flexibles, fáciles de usar, y pueden reducir la fuerza de carga (load pulling) el tamaño y el coste de un LO para aplicaciones sin cable. Diseño de un LO Dos nuevas combinaciones Oscilador/Buffer Amplificador IC han sido desarrolladas por RF MicroDevices (compañía que representa en España la empresa Anatronic, S.A.) para simplificar el diseño de LO para aplicaciones sin cable. Los nuevos IC, el RF2501 y el RF2502 de RF MicroDevices son combinaciones Oscilador/Buffer Amplificador ICs que simplifican la tarea de construcción de un LO. Cubren la gama de frecuencias de 750 MHz a 1.500 MHz, idónea para muchas aplicaciones sin cable, incluyendo la banda ISM: desde 902 MHz hasta 928 MHz. El RF2501 y el RF2502 son flexibles y fáciles de usar por la utilización de un resonador externo para regular la frecuencia de oscilación. Ambos integrados incorporan varios amplificadores de buffer para minimizar fuerza de carga (load pulling) y "aplanar" la potencia de salida. Operan con un único suministro de 5V y tienen un bajo consumo de energía lo que resulta excelente para aplicaciones que contienen baterías. El RF2502 es un oscilador/buffer amplificador integrado de mayor corriente y mayor energía. Aproximadamente resulta 4,5 mA de corriente y convierte 6dBm en 50 W a temperatura ambiente y VCC de 5V. Los ICs están desarrollados con la tecnología BJT de silicio que presenta buenas fases de ruido para un oscilador integrado. Funcionando a 1.500 MHz y temperatura ambiente, la fase de ruido es de 96 dBc con un offset de 100 kHz y de 76 dBc con un offset de 10 kHz para ambos ICs cuando se usan con un resonador microstrip en una placa FR4. A frecuencias más bajas , la fase de ruido mejorará; a 750 MHz se consigue 6 dB. Los componentes necesarios El RF2501 y el RF2502 se ofrecen en encapsulado estándar SOIC-8. Cuando se utilizan en el diseño, pueden reducir el tamaño global y el coste del LO, lo que es importante para aplicaciones sin cable. El RF2501 incluye un oscilador, 4 buffer amplificadores y un sistema de circuitos de baja potencia (power down). Una tensión alta encenderá el IC y una tensión pequeña lo apagará. Cuando la potencia es de 0V el suministro de corriente es menos de 1 mA y el Vpd debe ser menor de 0,7V para pagar totalmente el IC. Para encender realmente el IC, el Vpd debe ser 3,0V o mayor pero no debe exceder de 5,5V. El resonador externo requiere un condensador DC de bloqueo. El resonador es un elemento inductivo. Cambiando la inductancia efectiva bien físicamente o bien con "varactor tuned circuit", se cambiará la frecuencia de oscilación. Cualquier acción parásita en el circuito contribuirá a la inductancia efectiva e influirá en la frecuencia de oscilación. Estos efectos serán más pronunciados a mayores frecuencias.
  • 15. La salida del RF2501 tiene un obturador interno y un condensador de bloqueo. Esto reduce el tamaño global y la suma de partes del LO resultante. En el RF2502 el oscilador es el mismo que en el RF2501. Las diferencias están en el Buffer Amplificador. Hay 3 en vez de 4 buffer amplificadores para incrementar la tensión de salida siendo la intensidad de corriente de suministro mayor. La salida es un colector abierto que requiere un obturador interno y un condensador de bloqueo. El resultado es más potencia disponible en 50W. Cada IC tiene dos partes, un oscilador y un buffer amplificador. Cada parte tiene su tierra separada y pines VCC para incrementar el aislamiento y reducir la fuerza de carga (load pulling) uno de los objetivos clave del diseño. Un resonador externo se utiliza para añadir flexibilidad al diseño y la carga Q de este resonador impactará en el funcionamiento del oscilador resultante. Para crear una oscilación, la resistencia se genera con un circuito similar a un oscilador Colpitts. De esta forma para demostrar el uso del RF2501 y el RF2502 se construyen diversos circuitos que son testados posteriormente. Aplicaciones Los ICs se emplean para construir VCOs en la banda ISM de 902 MHz a 928 MHz y el RF2502 se usa para construir un VCO cerca de 1.500 MHz. Entre las principales especificaciones, indicar que el funcionamiento de un circuito usando RF2501 o RF2502 variará dependiendo de la Q del resonador y de la frecuencia. Se encuentra que la "load pulling" es mayor a altas frecuencias que a bajas debido a mayores efectos parásitos en el encapsulado doble. La fase de ruido será más grande en altas frecuencias debido al diseño físico del dispositivo y se puede estimar usando el factor de 6 dB/octava. En resumen RF MicroDevices introduce dos nuevos osciladores/buffer amplificadores, el RF2501 y el RF2502 una versión más potente. Fabricados con un diseño de bloques se pueden emplear para LOs de 750 MHz a 1.500 MHz. Entre sus características destacar la posibilidad de operación a baja potencia, bajo consumo y que puede usarse para reducir el coste y el tamaño de un LO. Así, resultan ideales para cualquier aplicación de tecnología "sin cable" y que empleen baterías como la telefonía celular o el GPS.
  • 16. Aprendiendo a programar pics mediante el mplab Posted on 26/05/2009 by admin La verdad no s emucho sobre el pic… en mi escuela usamos el antiguo 16f84a… y pues solo nos andan limitando a ese, ya con el tiempo usaremos otro… este es un pequeño tutorialqu eencontre en internet y me resulto muy util. Tutorial 1 – LED’s Vamos a empezar con el primer tutorial de microcontroladores pic. Vamos a hacer algo sencillo, encender y apagar leds. Así, vamos a empezar por lo más básico para ir aprendiendo las instrucciones del micro y ver mas a detalle el funcionamiento del PIC. Tutorial 1.1 - Encendiendo y apagando LED’s Ya vimos como encender un led, ahora veamos también como apagarlo. Este pro grama lo que hace es encender ocho leds conectados al puerto B del micro y después apagarlos. El código es el siguiente (descargar código): Las primeras líneas son directivas al ensamblador. LIST p=16F628a define el
  • 17. micro que se utilizará, radix hex define la raíz numérica por defecto, en este caso será hexadecimal, esto significa que cualquier número que se escriba en el código y no se especifíq ue que raíz tiene será tomado como hexadecimal. En ensamblador los números se pueden r epresentar en forma decimal, hexadecimal y binaria de la siguiente manera:  decimal: .14  hexadecimal: 0×0E ó 0Eh  binario: b’00001110′ En el código la raíz definida es hexadecimal, si quisieramos que fuera decimal tendriamos que escribir dec, para binaria bin y para octal oct. Después de la definición de la raíz está la directiva __config que se utiliza para definir la configuración del microcontrolador. La palabra de configuración 0×3D18 define que se utilizará el reloj interno del micro, se deshabilitará el watchdog, así como el reset y la protección de código. Más adelante se hablará más a detalle sobre la configuración del pic. Después se declaran algunas constantes, para esto se utiliza la directiva equ. La sintaxis de la directiva es <nombre_de_la_constante> equ <valor> y lo que hace esta directiva es que cada vez que en el código se escriba la constante definida se tome el valor de constante, por ejemplo “RP0 equ 5“, cada vez que en el código aparezca RP0 el valor que se tomará será 0×05. Después viene el programa principal. Es muy importante comenzar el programa siempre con la directiva org en la dirección 0×00 ya que esta directiva define la dirección en la que se comenzará a escribir el código. Al momento de encender el micro o al hacer un reset lo primero que el microcontrolador hace es leer la dirección 0×00, si no hay nada en esa dirección lo más probable es que el micro se cicle. Otra cosa importante que debemos tomar en cuenta es que la memoria de programa del PIC 16F628A comienza en la dirección 0×05, es por eso que debemos poner también un org 0×05 para que el código comienze a escribirse a partir de esa dirección. Ahora si, veamos que instrucciones tenemos. Al inicio, después de org 0×00 te nemos ungoto Inicio, goto hace es un salto incondicional hacia la dirección que se le indique, en este caso la dirección es la etiqueta Inicio. bsf se utiliza para cambiar el estado lógico de un bit de un registro a un nivel alto, la sintáxis es bsf f,b donde f es el registro y b el bit que se quiere cambiar (bsf STATUS,RP0), lo que hace esa línea es seleccionar el banco de memoria 1, el micro tiene 4 bancos de memoria y en esos 4 bancos estan repartidos todos los registros (en realidad la mayoria estan repartidos en 2 bancos, los 2 ultimos
  • 18. sirven de espejo a los 2 primeros. En el banco 0 se encuentra el registro STATUS y dentro de ese registro están los bits de selección de banco. Debemos cambiar al banco 1 ya que ahí se encuentra el registro de configuración del puerto B (TRISB) que dependiendo d e la configuración que tenga hará que el puerto B se comporte como entrada o como salida. Una vez en el banco 1 configuramos el puerto B como salida, de eso se encarga clrf, e sta instrucción borra el contenido de un registro, al estar en el banco 1 clrf PORTB hace que todos los bits del registro TRISB se pongan en un nivel bajo, configurando así el puerto B como salida. Después regresamos de nuevo al banco 0 con bcf STATUS,RP0. bcf realiza la acción contraria de bsf, pone a 0 un bit del registro específicado. Con eso termina la configuración del puerto B. De las demás instrucciones la única “desconocida” es nop, esta instrucción sólo sirve para consumir un ciclo de instruccion ya que su definición es no realizar ninguna operación. Los nop en el código estan para que las salidas en el puerto B creen una señal cuadra da. Lo que hace la ultima parte del código es primero cargar 0xFF al registro W, luego pasa r ese valor al puerto B para poner las salidas en alto, luego limpia el puerto B para tener la s alida en bajo y el ultimo goto hace que el ciclo se esté repitiendo y repitiendo. Al implementar este ejemplo vemos que los leds no encienden y apagan sino que se quedan encendidos y no cambian nunca de estado. Esto no es del todo cierto. Encienden y apagan pero tan rápido que no nos damos cuenta. De eso trata la segunda parte del tutorial, que proximante les pasare para que aprendan un poco mas sobre los pics.