Testador Arduino Uno como 74HC4051 (MUX/DEMUX)

Colocado sobre

teste 74HC4051

O 74HC4051 é um IC multiplexador/demultiplexador. Para testar isso, o Arduino Uno pode ser usado com dois CIs 74HC4051. O primeiro CI atua como multiplexador, o segundo como demultiplexador.

pinagem

pinagem 74HC4051
Para a numeração correta dos pinos,
mantenha o entalhe no IC para a esquerda!
O pino no canto inferior esquerdo é o pino número 1.
Continue contando para a direita para fixar o número 8.
O pino no canto superior direito é o pino número 9.
Agora continue contando para a esquerda até e incluindo o pino número 16.
A configuração dos pinos do 74HC4051 é a seguinte:
AlfineteRótuloFunção
1A4Canal de entrada/saída
2A6Canal de entrada/saída
3Aentrada/saída comum
4A7Canal de entrada/saída
5A5Canal de entrada/saída
6~EAtivar (negativo)
7GadoFonte de alimentação negativa
8GNDTerra (0V)
9VccFonte de alimentação (5Vdc)
10A2Canal de entrada/saída
11A1Canal de entrada/saída
12A0Canal de entrada/saída
13A3Canal de entrada/saída
14S0Bit de linha de endereço 0
15S1Bit de linha de endereço 1
16S2Bit de linha de endereço 2

teste digital

Embora o 74HC4051 seja um MUX/DEMUX analógico, ele não pode ser testado analógico com o Arduino Uno, pois não possui saídas analógicas (DAC). Mais adiante neste artigo, é descrito como isso pode ser feito com uma placa de DAC. Para testar digitalmente, apenas a placa Arduino e 2 CIs são necessários.

Conectar

Defina o pino 16 (Vcc) de ambos os ICs para 5VDC; pino 8 (GND) em 0V.

Conecte os pinos 6 (~E) e 7 (Vee) de ambos os CIs ao GND também.

Conecte os seguintes pinos de ambos os CIs: 1,2,4,5,15,16,13,12 (A0..A7).

Conecte os pinos 11 (S0) de ambos os CIs à placa Arduino em A0.

Conecte o pino 12 (S1) de ambos os CIs à placa Arduino em A1.

Conecte os pinos 13 (S2) de ambos os CIs à placa Arduino em A2.

Do IC 1, conecte o pino 3 (A) à placa Arduino em A4.

Do IC 2, conecte o pino 3 (A) à placa Arduino em A5.

código Arduino

Use o seguinte código para o Arduino

Test 74HC4051 MUX/DEMUX met Arduino Uno

O resultado é algo neste gênero:

Componentes

Os componentes para este teste:

lista de componentes

Multiplexador 74HC4051 - 5 peças Fora de estoque (vendido por 5) € 3,65 Tábua de ensaio 400 pontos - branca Em estoque € 1,95 Conjunto jumper Masculino-Masculino 65 peças Em estoque € 2,50 Total € 8,10

Da mesma forma, você pode testar a versão no breakout board

SparkFun Multiplexer Breakout - 8 canais (74HC4051)Desbloqueie todo o potencial do 74HC4051 com o Sparkfun Multiplexer Breakout. Transforme quatro pinos de E/S em oito sinais selecionáveis, adequados para uma variedade de aplicações. Fácil de usar, confiável e versátil para amadores e profissionais. Em estoque € 4,15

teste analógico

Para testar analógico você precisa de um DAC. O Arduino Uno não tem isso como padrão, mas com a ajuda da placa de breakout " Adafruit MCP4725 (12bit DAC)", você pode conseguir isso.

Placa de interrupção MCP4725 - DAC de 12 bits com interface I2CSeu microcontrolador provavelmente tem um ADC (conversor analógico -> digital), mas ele tem um DAC (conversor digital -> analógico)??? Agora pode! Esta placa de breakout apresenta o DAC MCP4725 de 12 bits fácil de usar. Controle-o via I2C e envie o valor que deseja que seja gerado, e o pino VOUT o receberá. Entregue em 10 a 30 dias € 6,50

Conectar

A conexão deve então ser ajustada:
Coloque o pino 3 (A) do IC 1 na saída do MCP4725 (VOU) (ao invés de A5)
Coloque o pino 3 (A) do IC 2 no pino A3 da placa Arduino (ao invés de A4).
Os pinos A4 (SCA) e A5 (SCL) da placa Arduino devem ser conectados ao SDA e SCL do MCP4725.
Conecte também VDD e GND da placa MCP4725 a 5V e GND, respectivamente.
Conecte o pino A0 do MCP4725 ao GND para selecionar o endereço I2C 0x62.
(Alternativa: Selecione A0 em 5V no endereço 0x63.)

Bibliotecas Adafruit

Para controlar o Adafruit MCP4725 DAC, é recomendável baixar a biblioteca correspondente do Adafruit .
Você pode encontrá-los em GithubGenericName.

O código para o teste analógico é o seguinte:

Test 74HC4051 MUX/DEMUX met Arduino Uno en DAC

O resultado no monitor serial está neste gênero:

Ocasionalmente, haverá “erros” devido a arredondamentos e imprecisões. Por exemplo, você pode ver que 2,89V não é igual a 2,88V. No entanto, em combinação com todos os outros resultados bem-sucedidos, você pode assumir que o MUX/DEMUX funciona perfeitamente.

postado por Local na rede Internet

Comentários

Webwinkelkeur Kiyoh Trustpilot Opencircuit