Probador Arduino Uno como 74HC4051 (MUX/DEMUX)
Colocado enPrueba 74HC4051
El 74HC4051 es un CI multiplexor/demultiplexor. Para probar esto, el Arduino Uno se puede usar con dos circuitos integrados 74HC4051. El primer IC actúa como multiplexor, el segundo como demultiplexor.
asignación de pines
Para una correcta numeración de pines, ¡mantenga la muesca en el IC a la izquierda! El pin en la parte inferior izquierda es el pin número 1. Continúe contando hacia la derecha hasta el pin número 8. El pin en la parte superior derecha es el pin número 9. Ahora continúe contando hacia la izquierda hasta el pin número 16 inclusive. La configuración de pines del 74HC4051 es la siguiente: |
Alfiler | Etiqueta | Función |
1 | A4 | Canal de entrada/salida |
2 | A6 | Canal de entrada/salida |
3 | A | entrada/salida común |
4 | A7 | Canal de entrada/salida |
5 | A5 | Canal de entrada/salida |
6 | ~E | Habilitar (negativo) |
7 | Ganado | Fuente de alimentación negativa |
8 | TIERRA | Tierra (0V) |
9 | vcc | Fuente de alimentación (5 V CC) |
10 | A2 | Canal de entrada/salida |
11 | A1 | Canal de entrada/salida |
12 | A0 | Canal de entrada/salida |
13 | A3 | Canal de entrada/salida |
14 | S0 | Línea de dirección bit 0 |
15 | S1 | Línea de dirección bit 1 |
16 | S2 | Línea de dirección bit 2 |
Pruebas digitales
Aunque el 74HC4051 es un MUX/DEMUX analógico, no se puede probar de forma analógica con el Arduino Uno ya que no tiene salidas analógicas (DAC). Más adelante en este artículo, se describe cómo se puede lograr esto con una placa de conexión DAC. Para probar digitalmente, solo se necesita la placa Arduino y 2 circuitos integrados.
Conectar
Establezca el pin 16 (Vcc) de ambos circuitos integrados en 5 VCC; pin 8 (GND) a 0V.
Conecte también los pines 6 (~E) y 7 (Vee) de ambos circuitos integrados a GND.
Conecte los siguientes pines de ambos circuitos integrados: 1,2,4,5,15,16,13,12 (A0..A7).
Conecte los pines 11 (S0) de ambos circuitos integrados a la placa Arduino en A0.
Conecte el pin 12 (S1) de ambos circuitos integrados a la placa Arduino en A1.
Conecte los pines 13 (S2) de ambos circuitos integrados a la placa Arduino en A2.
Desde IC 1, conecte el pin 3 (A) a la placa Arduino en A4.
Desde IC 2, conecte el pin 3 (A) a la placa Arduino en A5.
codigo Arduino
Use el siguiente código para el Arduino
Test 74HC4051 MUX/DEMUX met Arduino Uno
El resultado es algo de este género:
Componentes
Los componentes para esta prueba:
Lista de componentes
Multiplexor 74HC4051 - 5 piezas Agotado (vendido por 5) € 3,60 Protoboard 400 puntos - blanco Agotado € 1,90 Conjunto jersey macho-masculino 65 piezas En stock € 2,95 Total € 8,45De la misma manera, puede probar la versión en el tablero de conexiones
Pruebas analógicas
Para probar analógico necesitas un DAC. El Arduino Uno no tiene esto como estándar, pero con la ayuda de la placa de conexión " Adafruit MCP4725 (12bit DAC)", posiblemente pueda lograrlo.
Conectar
A continuación, se debe ajustar la conexión:
Coloque el pin 3 (A) de IC 1 en la salida del MCP4725 (VOU) (en lugar de en A5)
Coloque el pin 3 (A) de IC 2 en el pin A3 de la placa Arduino (en lugar de en A4).
Los pines A4 (SCA) y A5 (SCL) de la placa Arduino deben conectarse a SDA y SCL del MCP4725.
También conecte VDD y GND de la placa MCP4725 a 5V y GND respectivamente.
Conecte el pin A0 del MCP4725 a GND para seleccionar la dirección I2C 0x62.
(Alternativa: seleccione A0 a 5 V en la dirección 0x63).
Bibliotecas Adafruit
Para controlar el DAC Adafruit MCP4725, se recomienda descargar la biblioteca correspondiente de Adafruit .
Puede encontrarlos en Github.
El código para la prueba analógica es entonces el siguiente:
Test 74HC4051 MUX/DEMUX met Arduino Uno en DAC
El resultado en el monitor serial está en este género:
Habrá "errores" ocasionales debido al redondeo y las imprecisiones. Por ejemplo, puede ver que 2,89 V no es igual a 2,88 V. Sin embargo, en combinación con todos los demás resultados exitosos, puede asumir que MUX/DEMUX funciona perfectamente.