martes, 6 de mayo de 2014

Aplicaciones con los FPGA y con los CPLD.

En este vídeo se puede ver como se controla un motor de corriente continua con FPGA.




SE DISEÑA UN CIRCUITO LOGICO EN XILINXS LUEGO SE CONECTA AL DRIVER L293B EL CUAL CONTROLA UN MOTOR DC


Link CIRCUITO......http://www.mediafire.com/?2932y43akuqag

Link CODIGO........http://www.mediafire.com/download/td7wkuwakcqi7iq/dipasc.rar
Contrasena: SrRoLiTo (copien y peguen para evitar errores)

Link pines.............http://www.digilentinc.com/Data/Products/NEXYS3/Nexys3_rm.pdf






Diseño Lógico: Ascensor


Todo el control se realiza con chips como registros, contadores, botones y un CPLD; el sistema puede almacenar varias peticiones de movimiento y atenderlas según tengan prioridad. 
El estado actual del ascensor se muestra en el LCD a la vez que se controla una maqueta hecha con un escaner y una unidad de CD para simular el movimiento tanto del ascensor al subir y bajar los pisos, como la puerta del mismo la cual se abre y cierra al llegar al piso solicitado













lunes, 28 de abril de 2014

PLD´s. (Dispositivos Lógicos Programables)

PLD. ¿Qué son?

Los pld´s son unos dispositivos que tienen una función no establecida, al contrario que las puertas lógicas, que tienen unas funciones fijas al fabricarse.

PAL. ( Programmable Array Logic)----> Matriz lógica programable.
PLA (Programmable Logic Array), forma parte de los PLD simples.
GLA (Generic array logic))----> Matriz lógica genérica. Fue una innovación del PAL.

Una PLD es una combinación de un dispositivo lógico y una memoria. La memoria se utiliza para almacenar el patrón el que se le ha dado al chip durante la programación. La mayoría de los métodos para almacenar datos en un circuito integradohan sido adaptados para el uso en PLDs.


http://es.wikipedia.org/wiki/L%C3%B3gica_programada


Enlace de un PDF que explica lo que son los "Dispositivos lógicos programables" o PLD´s.

http://serdis.dis.ulpgc.es/~itis-dl/Teoria%20VHDL/mas%20cosas/II_DISPOSITIVOS_LOGICOS_PROGRAMABLES.pdf


Aquí os dejo un vídeo que explica qué es un pld, para que sirve y modos de funcionamiento.

https://www.youtube.com/watch?v=twNTY4DmhEs



martes, 18 de marzo de 2014

Multivibradores. Astables, monoestables y biestables.

Multivibrador [http://es.wikipedia.org/wiki/Multivibrador]



En electrónica, un multivibrador es un circuito oscilador capaz de generar una onda cuadrada. Según su funcionamiento, los multivibradores se pueden dividir en dos clases:
  • De funcionamiento continuo, astable o de oscilación libre: genera ondas a partir de la propia fuente de alimentación.
  • De funcionamiento impulsado: a partir de una señal de disparo o impulso sale de su estado de reposo.
    • Si posee dos de dichos estados, se denomina biestable.
    • Si poseen uno, se le llama monoestable.





Multivibradores biestables. [http://es.wikipedia.org/wiki/Biestable]



  Circuito multivibrador biestable.               Cronograma del biestable RS.





Un biestable es un multivibrador capaz de permanecer en uno de dos estados posibles durante un tiempo indefinido en ausencia de perturbaciones.


  • Asíncronos: sólo tienen entradas de control. El más empleado es el biestable RS.
  • Síncronos: además de las entradas de control posee una entrada de sincronismo o de reloj. Por lo general, las entradas de control asíncronas prevalecen sobre las síncronas.




Multivibrador astable [http://es.wikipedia.org/wiki/Astable]


Circuito multivibrador astable



En electrónica, un astable es un multivibrador que no tiene ningún estado estable, lo que significa que posee dos estados "casi-estables" entre los que conmuta, permaneciendo en cada uno de ellos un tiempo determinado. La frecuencia de conmutación depende, en general, de la carga y descarga de condensadores.




Multivibrador monoestable [http://es.wikipedia.org/wiki/Monoestable]




Circuito multivibrados monoestable



El monoestable es un circuito multivibrador que realiza una función secuencial consistente en que al recibir una excitación exterior, cambia de estado y se mantiene en él durante un periodo que viene determinado por una constante de tiempo. 

ºTranscurrido dicho período, la salida del monoestable vuelve a su estado original.












jueves, 20 de febrero de 2014

DAC y ADC

Conversor de señal digital a analógica


Un conversor de señal digital a analógico, es un dispositivo para convertir señales digitales con datos binarios en señales de corriente o de tensión analógica.

Se utilizan profundamente en los reproductores de discos compactos, en los reproductores de sonido y de cintas de vídeo digitales, y en los equipos de procesamiento de señales digitales de sonido y vídeo.
La mayoría de los DAC utilizan alguna forma de red reostática. Los datos digitales se aplican a los reóstatos en grupos de bits. Las resistencias varían en proporciones definidas y el flujo de corriente de cada uno está directamente relacionado con el valor binario del bit recibido.

Conversor de señal analógica a digital


Un conversor, (o convertidor) de señal analógica a digital es un dispositivo electrónico capaz de convertir una señal analógica de voltaje en una señal digital con un valor binario. Se utiliza en equipos electrónicos como computadora, grabadores de sonido y de vídeo, y equipos de telecomunicaciones. La señal analógica, que varía de forma continua en el tiempo, se conecta a la entrada del dispositivo y se somete a un muestreo a una velocidad fija, obteniéndose así una señal digital a la salida del mismo.

jueves, 13 de febrero de 2014

Ejemplo de programa para examen.

Usando un módulo LKM1638 y un arduino uno, hacer este programa que imite el funcionamiento de un peaje. 

1. En los displays aparecerá el número de automóviles que lo han atravesado, pagando obviamente. Al comenzar el día, se reiniciará a 0 y sumará 1 cada vehículo que pase. Se supone que pagan un precio determinado por pasar. 

2. El cobrador pulsará un botón para que la barrera se abra. (Pulsador 1.)

3. El cobrador pulsará otro botón para que la barrera se cierre. (Pulsador 2.)

4. Cuando el número de coches supere cierto valor, todos los leds del módulo LKM1638 se encenderán en verde. 

5. Ese valor es el límite de vehículos mínimos cada día de ese peaje. El cobrador tiene que llegar a ese valor al final del día.


viernes, 7 de febrero de 2014

Instructable Arduino. Proyecto elegido.


Aqui os dejo un tutorial del proyecto.
http://www.youtube.com/watch?v=w2GtNwTf-9c

¿Qué es?
Es un xilófono que utiliza un Arduino Mega para detectar cuando una nota es golpeado, y generar una salida en función de la entrada y, sacar la nota adecuada.