lunes, 27 de julio de 2015

Multiplexor



Multiplexor


Introducción
Arduino tiene seis entradas/salidas analógicas de control disponibles, pero como hacerle si necesitamos más de 6 puertos analógicos para nuestro proyecto o aplicación, digamos que queremos controlar 8 parámetros usando los puertos analógicos, bien podemos multiplexar las señales usando un multiplexor 8a1.

Material
 1-. Un Arduino
2-.  Un multiplexor 74HC595
3-.  8 resistencias de 330 ohms
4-. 8 diodos led
5-. 2 protoboard 
6-. cables 



Código

int latchPin = 8;
int clockPin = 12;
int dataPin = 11;



void setup() {
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}

void loop() {
 
  int x;
  for (x=1; x <= 128; x=x*2)
  {
 
     digitalWrite(latchPin, LOW);
     shiftOut(dataPin, clockPin, MSBFIRST, x); 
     digitalWrite(latchPin, HIGH);
     delay(500);
  }   

}


Conclusión
Los multiplexores son circuitos combi nacionales con varias entradas y una única salida de datos, están dotados de entradas de control capaces de seleccionar una, y sólo una, de las entradas de datos para permitir su transmisión desde la entrada seleccionada hacia dicha salida. Una señal que está multiplexada debe demultiplexarse en el otro extremo.

No hay comentarios:

Publicar un comentario