Básicos de transistor - MOSFETs (5 / 6 paso)

Paso 5: circuitos de lógica

Los circuitos aquí serán muy simples, pero requerirán un gran número de N-ch y ch P MOSFET o lógica ICs. Lógica ICs son baratos y fáciles de encontrar (prueba este enlace para el IC 4001) o este enlace para el IC 7402, que son ambos cuatro puertas NOR, por lo que no será demasiado difícil.

Los circuitos de vinieron del libro de Forrest Mims proyectos de lógica Digital: Libro II. Aquí hay un enlace al PDF de RadioShack, o a Amazon.com para su compra. (Como nota, recomiendo conseguir electrónica básica: transistores y circuitos integrados: libro así, también de Forrest Mims. Amazon.com o PDF)

Algunas cosas para recordar cuando se trabaja con la lógica ICs:

  • Asegúrese de evitar la acumulación estática de descarga para evitar dañar los chips.
  • Cada chip tiene un pin común de + V y un pin GND común. Estos no aparecen en los esquemas, pero deben ser fáciles de encontrar en la hoja de datos (datasheet 7402).
  • Las patas de entrada que no se utilizan deben ser conectadas a tierra. Esto también no aparecerá en los esquemas.
  • Chips de lógica no deben ser drivers de corriente alta para cargas grandes como motores y tal. Sin embargo pueden ser utilizados para cargas pequeñas, como un LED, o para proporcionar la señal para estos conductores, como en el paso 3

Para los esquemas siguientes, tenga en cuenta el número de SN74XX por encima de cada puerta. Es el número de IC que usa para construir los circuitos si usted quiere conseguir algunos ICs y construir en su propio. La mayoría de estos chips viene con 4 de la puerta específica, así que el SN7402 a continuación tendría 4 puertas NOR.

OK, empecemos con un simple LED flasher. Con sólo dos puertas NOR, podemos construir un oscilador. Ver esquema de más abajo.

LED2 y R4 son opcionales si usted quiere tener dos LEDs que flash hacia adelante y hacia atrás. De lo contrario LED1 se flash encendido/apagado a una tasa determinada por los valores de R1 (intentar aquí un potenciómetro) y C1.

El siguiente circuito es un cierre de set/reset, que es un componente clave de lógica secuencial. Cierres forman la base de la memoria de la computadora, ya que la salida permanece encendido incluso después de soltar el interruptor. Un grupo de 8 cerraduras formarían la estructura del núcleo de una célula de memoria de 8 bits. En la memoria, el latch SR es conocido como un latch D (datos) y se usa con el reloj del núcleo del sistema para determinar cuándo cierre. (Hay más a él, pero está fuera del alcance de este I'ble. Mira aquí para más información sobre cómo funciona la memoria de la computadora y aquí para una comparación entre la lógica combinacional y secuencial.) Ahora, el esquema.

Este circuito es más una demostración de concepto ya que nos interesa generalmente solamente una salida del pestillo porque como el flip-flop de salidas entre Estados como se pulsan los botones, siempre estarán en Estados opuestos uno al otro. Puede atar a una de las salidas aquí para un segundo circuito y utilizar el pestillo como un interruptor no mecánicos "empujar / empujar", del segundo circuito.

Como se mencionó anteriormente, cualquier compuerta lógica o circuito puede hacerse de un número finito de puertas NAND. Aquí es un ejemplo de una puerta OR con 3 puertas NAND.

Para cambiar el OR a un NOR, agregar un cuarto NAND entre la salida de U3 y el LED, con las dos entradas de U4 atados juntos.

Parece que sería más costoso utilizar MOSFETs mucho más para hacer la misma cosa (4 para 1 puerta NOR, 16 para 3 puertas NAND) y cuando está diseñando un nuevo chip, el espacio y el número de partes en que el espacio es lo más importante en relación con el costo del chip. Bueno, aquí está el beneficio. ¿Recuerde que los chips FPGA que mencioné antes? Estos son chips genéricos que pueden ser programados para cualquier situación. Si tenemos un cubo enorme de puertas NAND que se puede hacer nada, entonces podemos hacer... nada. Pero si tratamos de ahorrar espacio y costes utilizando puertas específicas, estamos limitados por el número de cada puerta que tenemos. ¿Qué pasa cuando necesitamos más puertas OR? Un rediseño me parece, y cuesta demasiado. El punto es que si ya tienes un diseño específico en mente, puede ser mejor utilizar la puerta exacta que necesitan y no un cajón de puertas NAND genéricos. Pero si eres de prototipado y diseño desde cero, usted necesita flexibilidad, y es donde brillan puertas NAND.

De todos modos, de nuevo a él. Otra vez usando sólo puertas NAND, podemos construir una puerta de XNOR.

U5 y atar la salida de U4 a R3, tenemos una puerta XOR.

Una sola puerta XOR se puede utilizar como un sumador binario de 1 bit. Mediante la adición de dos puertas NAND (que es sólo una puerta y si te acuerdas), obtenemos un medio sumador con una salida de dos bits.

Un full-adder requiere un par de cambios (añadir un XOR, dos NANDs y una puerta OR), que añade una entrada para llevar las señales de un sumador anterior. Varias serpientes entonces se apilan juntos, una serpiente para cada bit, para construir una máquina sumadora. Es realmente muy elegante. Abajo se encuentra un circuito sumador completo.

PB1 es un bit, PB2 es de tipo bit B y PB3 es el bit de carry del bloque sumador anterior. Si solo apretamos PB1 o PB2, añadimos 1 + 0 y solamente 2 LED se iluminará para indicar un valor de 1. Si nos junte PB1 y PB2, indica una adición binaria de 1 + 1, que es 10 en binario (indicado como 10b). Que enciende el LED1 y LED2 de dejar fuera. Si luego presione PB3 y añadir 1 más, conseguimos 11b y ambos se iluminan.

Por debajo está un diagrama de bloques de un sumador de 4 bits utilizando 4 cuadras full-adder. El primer bloque de la derecha (con A0 y B0) puede ser intercambiado con un medio sumador con ningún efecto en la salida. Simplemente quita el la lleva en (Cin) en el primer full-adder, que está conectado a GND aquí de todos modos.

En este ejemplo estamos agregando dos números de 4 bits A y B. Los primeros bits de cada (A0 y B0) se añaden a la derecha, con el resultado enviado a S0 y cualquier bit de carry (C1) enviada a la serpiente siguiente. A1 y B1 se añaden, junto con el C1 de la víbora primera, el resultado va a la salida S1 y cualquier bit de acarreo es enviado a (C2). El último bloque de contactos muestra el bit de carry-out final (C4), o ignora si no hay espacio o si es lo de menos. Que el diseñador llega a tomar esa decisión.

Veamos un ejemplo más de la lógica, una cerradura digital comparador de 4 bits. Como se mencionó, puertas XOR se pueden utilizar como serpientes, pero también son comparadores, presentación de un estado, si ambas entradas son iguales y el estado invertido si ambas entradas son diferentes. Esto nos permite comprobar el estado de un pin y cambiar y sólo de salida si es correcto.

Los pines marcados 1, 2, 3, y 4 son para la programación de la cerradura. Establece estos pines altos o bajos para determinar al combo, y luego tienes que pulsar los botones correspondientes mismo PB1-PB4 en orden para la salida de U13 para ir bajo. Esto permite actual a fluir a través del LED y se enciende. Para establecer el combo usted puede atar bien las patillas directamente a GND o + V o usar algún tipo de dispositivo de memoria que almacenará la entrada una vez y no cambiar. ¿Suena familiar? Sí, usted puede agregar fácilmente un circuito de cierre a los pines set 4 combo. Como los seguros de no perder poder, no perderán el valor almacenado en ellos. Las aplicaciones para esto son simples en el mejor, pero se pone la idea a través de. (Estoy de ninguna manera responsable de cómo usted decide utilizar este circuito ya que no es muy seguro y puede ser fácilmente hackeado/reset).

Artículos Relacionados

Conceptos básicos de transistor - BJT

Conceptos básicos de transistor - BJT

Los transistores son sin duda el componente electrónico más importante en uso hoy. Son la razón que tienen los avances tecnológicos que tenemos hoy. Sin ellos, no existen radios o computadoras, y a su vez hay modernos televisores, teléfonos (intelige
Cableado el transistor MOSFET

Cableado el transistor MOSFET

transistor MOSFET el es una manera fácil para permitir su Arduino u otro micro-controlador manejar voltajes mayores de los 5 voltios para cada pin. Es de conocimiento realmente útil si tu alguna vez querer conducir a algo que requiere significativo m
Drive Motor Brushless de CD-ROM con Arduino + 3 transistores Mosfet

Drive Motor Brushless de CD-ROM con Arduino + 3 transistores Mosfet

A motor de dc sin escobillas BLDC es un tipo de motor sin cepillo de cualquier. Significa que no hay ninguna conexión directa (cepillo) entre la rotación del husillo y otras partes fijas como como bobina. Por lo que es la producción de cambios en la
Fun with transistors

Fun with transistors

Jugando con los transistores te permite lo que hace que todo en nuestro mundo de trabajo. Los transistores son fáciles con algunos pasos básicos. En la mayoría de los casos necesitará usar resistores de polarización para controlar cuando encienda y a
Condensadores y transistores, lo que son y las bases

Condensadores y transistores, lo que son y las bases

¿Paso 1: Aceptar lo que uno es lo que? Echar un vistazo a las dos fotos anteriores. ¿Puedes ver la primera foto (la una de la pieza azul brillante)? Bueno, eso es un condensador. Y que pedazo de negro con los tres conectores es un transistor.Paso 2:
La inútil vela (una vela que se apaga)

La inútil vela (una vela que se apaga)

Un tiempo atrás, vi "La máquina inútil" por usuario de Instructables frívolo ingeniería. Se trata de una máquina cuya única función es que se apaga. Cuando le da la vuelta el interruptor para encenderla, un brazo se sale de la caja y enciende el
Guía de iniciación a Arduino

Guía de iniciación a Arduino

Después de algunos años de experimentar con Arduino, he decidido que ha llegado el momento de compartir el conocimiento que he adquirido. Así aquí va, una guía de Arduino, con los fundamentos desnudos para principiantes y algunas explicaciones más av
Cargador smartphone accionado por el fuego

Cargador smartphone accionado por el fuego

Portátil, compacto y ajustable generador emergencia termoeléctrico.Fondo:La razón de este proyecto era para resolver un problema que tengo. A veces hago varios días de trekking/mochila en estado salvaje y siempre traigo un smartphone con GPS y tal ve
Swarmscapers: Robots de impresión 3D móvil autónoma

Swarmscapers: Robots de impresión 3D móvil autónoma

Swarmscapers es un mes 2 proyecto de larga investigación realizada en el estudio de Máquinas de arquitectura creativa , impartido por Jason Kelly Johnson y Michael Shiloh en el California College of the Arts en el Laboratorio de Arte Digital. Es una
Realización de semi - guía

Realización de semi - guía

palabra de advertencia, este es mucho.---------------------------------------------------------------------------------------------------------------------------------De todos modos, electrónica, como se dijo antes por muchos de mis compañeros alrede
Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

hay un gran interés estos días entre los aficionados a los hobbys en el control de motores brushless de la C.C. (BLDC), que han mejorado el rendimiento y mejor eficiencia energética enmotores tradicionales, pero son más difíciles de usar. Muchos prod
Pequeña carga - carga actual constante

Pequeña carga - carga actual constante

Yo he desarrollado yo mismo un banco PSU y finalmente llegó el punto donde quiero aplicar una carga a él para ver cómo funciona. Después de ver el excelente video de Dave Jones y mirando algunos otros recursos de internet, se me ocurrió con la pequeñ
Alarma de movimiento para la prevención del robo del bolso

Alarma de movimiento para la prevención del robo del bolso

En Resumen: he desarrollado un portátil, dispositivo alimentado por batería que suena una alarma cuando se mueve tu bolso o monedero. Una vez armado, puede desactivarse sólo por su código secreto.El dispositivo está construido de un Arduino compatibl
Plasma de construir un altavoz de (versión en Español)

Plasma de construir un altavoz de (versión en Español)

Antes de nada, no me hago responsable de ningun daño ocasionado por el dispositivo vamos a construir. El usuario asume toda la responsabilidad sobre cualquier daño ocasionado al construirlo.Benefico de objetivos:-Conseguir elaborar un circuito para c