Probador Arduino Uno como 74HC4051 (MUX/DEMUX)

Colocado en

Prueba 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

Asignación de pines 74HC4051
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:
AlfilerEtiquetaFunción
1A4Canal de entrada/salida
2A6Canal de entrada/salida
3Aentrada/salida común
4A7Canal de entrada/salida
5A5Canal de entrada/salida
6~EHabilitar (negativo)
7GanadoFuente de alimentación negativa
8TIERRATierra (0V)
9vccFuente de alimentación (5 V CC)
10A2Canal de entrada/salida
11A1Canal de entrada/salida
12A0Canal de entrada/salida
13A3Canal de entrada/salida
14S0Línea de dirección bit 0
15S1Línea de dirección bit 1
16S2Lí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,45

De la misma manera, puede probar la versión en el tablero de conexiones

Salida de multiplexor Sparkfun - 8 canales (74HC4051)Libere todo el potencial del 74HC4051 con Sparkfun Multiplexer Breakout. Transforme cuatro pines de E/S en ocho señales seleccionables, adecuadas para una variedad de aplicaciones. Fácil de usar, fiable y versátil tanto para aficionados como para profesionales. En stock € 4,10

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.

Placa de conexiones MCP4725 - DAC de 12 bits con interfaz I2CSu microcontrolador probablemente tenga un ADC (convertidor analógico -> digital), pero ¿tiene un DAC (convertidor digital -> analógico)? ¡Ahora puede! Esta placa de conexión cuenta con el DAC de 12 bits MCP4725 fácil de usar. Contrólelo a través de I2C y envíele el valor que desea que emita, y el pin VOUT lo tendrá. Entregado en 10 a 30 días € 5,70

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.

Publicado por Sitio web

Comentarios

Webwinkelkeur Kiyoh Trustpilot Opencircuit