martes, 29 de abril de 2014

Pld (Dispositivo Lógico Programable)

Un PLD (Programmable Logic Device, Dispositivo lógico programable) es un componente electrónico empleado para la fabricación de circuitos digitales. A diferencia de las puertas lógicas un PLD tiene una función indefinida. Antes de que un PLD pueda ser usado en un circuito este puede ser programado.
Un PLD está formado por una matriz de compuertas AND y puertas OR, que se pueden programar para conseguir funciones lógicas especificas. Existen cuatro tipos de dispositivos que se clasifican como PLD.


  • PROM (Programmable Read Only Memory). Memoria programable de sólo lectura.
  • PLA (Programmable Logic Array). Matriz lógica programable.
  • PAL (Programmable Array Logic). Matriz lógica programable.
  • GAL (Generic Array Logic). Matriz lógica generica.

Todos los PLD están formados por matrices programables. Esencialmente, una matriz programable es una red de conductores distribuidos en filas y columnas con un fusible en cada punto de intesección. Las matrices pueden ser fijas o programables.
  • Matriz OR. Esta formada por una serie de puertas OR conectadas a una matriz programable con fusibles  en cada punto de intersección de una columna y una fila. La matriz se programa fundiendo los fusibles para eliminar las variables seleccionadas de las funciones de salida para un caso especifico. Para cada una de las entradas de una puerta OR sólo queda intacto un fusible que conecta la variable deseada en la entrada de la puerta. Una vez que el fusible esta fundido, no se puede volver a conectar.


                    


  • Matriz AND. Este tipo de matriz esta formado por puertas AND conectadas a una matriz programable con fusibles en cada punto de intersección. al igual que la matriz OR la matriz AND se programa fundiendo los fusibles para eliminar las variables de la función salida. Para cada entrada de una puerta AND sólo queda intacto un fusible que conecta la variable deseada a la entrada de la puerta. Como para la matriz OR la matriz AND  con fusibles se puede programar una única vez.

                    


    El trabajo con PLDs proporciona: facilidad de diseño, prestaciones, fiabilidad, economía y seguridad.

Esta información ha sido sacada de:





 aquí dejo un vídeo de como hacer un contador de 0 a 9 con PLD 

y por último aquí dejo un power point de que es un PLC y como programarlo



miércoles, 9 de abril de 2014

Dispositivos lógicos programables

Las iniciales PLD vienen del inglés Programmable Logic Device, que traducido a nuestro idioma
significa Dispositivo Lógico Programable y son circuitos integrados que ofrecen a los diseñadores
en un solo chip, un arreglo de compuertas lógicas y flip-flop’s, que pueden ser programados por el
usuario para implementar funciones lógicas; y así, una manera más sencilla de reemplazar varios
circuitos integrados estándares o de funciones fijas.

- Los PLD’s representan menor costo para los fabricantes.
- Pueden reemplazar funciones de otros dispositivos lógicos.
- Reducción de espacio en las tarjetas de circuito impreso.
- Simplificación del alambrado entre unos chips y otros.
- Disminución en los requerimientos de potencia ( por consiguiente menor consumo de energía )
- Realización de aplicaciones especiales no encontradas en circuitos integrados de funciones
fijas.
- Puede reflejarse menor costo para el usuario al ver las ventajas de tener menor cantidad de
circuitos integrados; por consiguiente, procesos de ensamblado más rápidos, menor
probabilidad de que puedan ocurrir fallas, así como menores procedimientos en la detección de
fallas cuando estas se presenten.


Un PLD típico está compuesto de arreglos de compuertas lógicas, uno de ellos a base de 
compuertas AND al que se le denomina Plano AND y el otro de compuertas OR, denominado 
Plano OR; estos pueden ser programables y dependiendo del plano o los planos que lo sean, será 
la clasificación que reciba el PLD. 






Para más detalle dejo este enlace 




aquí os dejo este vídeo de como hacer un pong desde un PLD












Examen calidad tema 5 y 6

jueves, 20 de marzo de 2014

Multivibradores (Astable y Monoestable).

Los multivibradores son en realidad osciladores, pero su forma de onda de salida no es una señal senoidal, sino que generan una onda cuadrada.
Existen dos clases de multivibradores:
-De funcionamiento continuo, también llamados libres, recurrentes o astables, mucho más conocidos por éste último nombre, que generan ondas sin la necesidad de más excitación exterior que la propia fuente de alimentación.
-De funcionamiento excitado, que requieren una tensión exterior de disparo o de excitación para salir de unas condiciones estáticas o de reposo.

Multivibrador astable.

Un multivibrador astable es un oscilador de relajación; su frecuencia de salida depende de la carga y descarga de condensadores. Estas cargas y descargas son provocadas por la conmutación de sendos transistores.
Si dividimos un multivibrador astable en dos verticalmente, se puede observar que es un circuito simétrico, desde el punto de vista geométrico.
La frecuencia de salida viene determinada por los valores de C1, C2, R2 y R3; si se rompe la igualdad, expuesta anteriormente, entre dichos componentes, la forma de onda de salida será asimétrica.
Las formas de onda de salida Vo1 y Vo2 está desfasadas 180º; mientras una está en su nivel superior la otra está en el inferior. Esto es debido a la situación de T1 en corte y T2 en saturación, y viceversa.

Multivibrador monoestable.
Dentro de los multivibradores de funcionamiento excitado se distinguen dos tipos:
►Monoestableque permanecen en un estado determinado mientras no se les aplique una señal exterior que les haga cambiar al estado contrario para, posteriormente, regresar de nuevo al de reposo y permanecer en él hasta la presencia de un nuevo impulso de excitación.
►Biestable: Que los estudiamos en la evaluación anterior y de los cuales ya tengo una entrada en el blog que pueden permanecer en cualquiera de los dos estados de forma indefinida, si no se les aplica una señal exterior que les haga cambiar al estado contrario.
El multivibrador monoestable no es estrictamente un oscilador, pero en determinadas circunstancias se puede comportar como tal, aunque siempre controlado por una señal exterior.
El multivibrador monoestable es muy similar al astable, como podemos observar.
La sustitución del condensador C2 por la resistencia R3 es lo que le permite que el circuito permanezca en un estado concreto, esto es, T1 en corte y T2 en saturación, luego, Vo1 = Vcc y Vo2 = 0V.
Cuando se aplica un impulso a Vd, T1 pasa a conducir y T2 al corte; en este estado estará un tiempo determinado por R2 y C1, y volverá de nuevo al estado primitivo.
Si la señal Vd es una señal que se repite a intervalos constantes, la señal de salida ofrecerá una frecuencia constante.

AQUÍ OS DEJO UN SENCILLO VIDEO TUTORIAL DE UN 555 COMO OSCILADOR ASTABLE.



Y AQUÍ OS DEJO OTRO VIDEO TUTORIAL PERO ESTA VEZ COMO MONOESTABLE




viernes, 21 de febrero de 2014

Convertidores DAC (Digital-Analógico) y ADC (Analógico-Digital)

En esta entrada hablaré sobre los convertidores  DAC (Digital-Analógico) y ADC (Analógico-Digital) que estamos empezando a estudiar ahora en clase y los cuales son muy importantes.

Convertidor DAC (Digital-Analógico):

En esencia la conversión D/A es el proceso de tomar un valor representado en código digital (como
binario directo o BCD) y convertirlo en un voltaje o corriente proporcional al valor digital.

La figura imagen muestra el símbolo para un convertidor D/A ordinario de 4 bits. Observe que hay una
entrada para una referencia de voltaje Vref. Esta entrada se utiliza para determinar la salida a
escala completa o valor máximo que puede producir el convertidor D/A. Las entradas digitales D,
C, B, A se derivan por lo general del registro de salida de un sistema digital. Los 24 = 16 números
binarios distintos representados por estos cuatro bits. Para cada número de entrada, el voltaje de
salida del convertidor D/A es un valor único. Para este caso el voltaje de salida VSAL es igual en
voltios al número binario. La misma idea se aplicaría si su salida fuera de corriente.



Convertidor ADC (Analógico-Digital)

El funcionamiento de este convertidor es el siguiente:

Los bits de entrada al DAC se habilitan  (ponen a 1)
cada vez, empezando por el MSB.
Cada vez que se habilita un Bit, el comparador produce una salida que indica si la tensión analógica de entrada es mayor o menor que la salida del DAC (Vout). Así que tenemos que :

Si Vout > Vanalógica ► Comparador = 0 ► MSB de SAR = 0

Si Vout < Vanalógica ► Comparador = 1 ► MSB de SAR = 1



La siguiente imagen es una representación gráfica sencilla para empezar a entender lo que hacen los DAC y los ADC
Como se puede ver los ADC es conversor de la onda analógica a los bits digitales y los DAC es justo lo contrario, transformamos los bits digitales a onda analógica.


Una forma sencilla de saber de que conversor nos hablan cuando nos escriben DAC o ADC es simple y llanamente nos tendremos que fijar en las dos  primeras letras de las siglas de cada convertidor, por ejemplo.

El convertidor ADC; nos fijamos en la A que es la primera letra, la A de Analógico y nos fijamos que despues viene la D de Digital por lo que será un convertidor Analógico Digital.

Los DAC como podeis imaginar son justo todo lo contrario ya que primero va la D de digital y despues va la A de Analógico.

Conversor DAC (Explicación)



El vídeo del conversor ADC no lo he podido subir para verlo aquí, pero os dejo el enlace.
He insistido en subir este vídeo porque tambien trabaja con el Arduino y lo he visto adecuado porque nosotros tambien trabajamos mucho con el arduino.

http://www.youtube.com/watch?v=T58BGYytxD8

viernes, 7 de febrero de 2014

En esta entrada pondré dos proyectos, uno con el Arduino y el segundo con el Arduino y la tarjeta TM1638.



Con el Arduino.

Llevar el control de luz, calefacción, aire acondicionado etc... de una casa con el arduino, es complicado pero no tanto como parece

Podemos "domotizar" una casa por ejemplo con una LDR para activar la luz de la casa. Le establecemos un nivel de detección de luminosidad, por ejemplo 800. Cuando el nivel de luz baje por debajo de 800, se activarán las luces de la casa que tenemos nosotros programadas. Lo bueno de esto es que como sabemos programar, podemos cambiar el nivel de detección para hacer la LDR mas sensible a la luz o menos sensible.

Otra aplicación sería por ejemplo para la "domotización" de la calefacción y de aire acondicionado, que se parece mucho a la aplicacion para la LDR pero en vez de usar esta, utilizaremos una NTC.
hacemos el programa y le establecemos a la NTC un valor, por ejemplo,  20 para la calefacción y 30 para el aire acondicionado.
Entonces cuando la temperatura que detecte la NTC sea inferior a 20 grados, se activará la calefacción hasta una temperatura que estableceremos tambien nosotros para apagarlo, por ejemplo, 23 grados.
Para el aire acondicionado funciona igual, cuando la temperatura es superior a 30 grados, se activará el aire acondicionado y bajara por ejemplo hasta 27 grados, cuando llegue a 27 grados se apagará porque nosotros así lo hemos querido.

Así que tendremos un control de luz y de temperatura de la casa sencillo, si pensamos un poco más se podrá ser mas completo respecto a los controles de una casa y controlar más cosas, como con interruptores horarios, control de persianas Etc...



Con el Arduino y la tarjeta TM1638


Para complementar el proyecto anterior, podemos añadir una tarjeta TM1638 .

Por ejemplo con el primer pulsador de la izquierda del todo seleccionamos la calefacción, nos saldrá en el display la temperatura de la casa en ese momento y si la calefaccion esta activada, estará el led encendido en verde.


El segundo pulsador de la izquierda serviria para el aire acondicionado, pulsas el pulsador y te aperece en verde el led si el Aire acondicionado está activado y en el display la temperatura de la casa.

El tercer botón te indicara el nivel de luminosidad de la LDR para que si por ejemplo se te encienden las luces con el nivel inferior a 800 y tienes el nivel actual en 860 que sepas que te quedan pocas horas de luz natura y que las bombillas de tu casa se encenderán pronto

Tenemos 8 botones para controlar 8 diferentes dispositivos de casa, los otros 5 por ejemplo se podrán utilizar para control de persianas, pluviometro, regulador de intensidad de luz Etc...