Arduino Interfaz de interconexión con tarjeta SD + registro de turnos

0

Tengo un pequeño circuito y uso un registro de desplazamiento (74HC595) para ayudar a agregar puertos de salida para controlar una pantalla LCD.

Por lo que he encontrado, el pin de enganche se puede conectar a cualquier pin digital, y lo tengo conectado al pin 10.

Sin embargo, los otros 2 pines de entrada requieren conexiones al Arduino en los pines 11 y 13, y, que yo sepa, no se pueden cambiar. Si esta suposición es incorrecta, hágamelo saber.

Ahora también deseo conectar un lector de tarjetas SD con el Arduino, y esto requiere una conexión en el pin 11 (MOSI) y el pin 13 (SCK).

He intentado conectarlo a la misma pista que el registro de desplazamiento en la placa de pruebas y todo parece funcionar.

Me preguntaba si esto es una mala práctica o si algo podría salir mal. Además, como los pines MOSI y SCK no se pueden cambiar, ¿es posible mover los pines del registro de desplazamiento o no? Supongo que NO, ya que, presumiblemente, también dependen del hardware interno, pero apreciarían algunas aclaraciones.

Gracias.

    
pregunta Adam

1 respuesta

0

Para usar un registro de desplazamiento con el hardware SPI interno, debe usar MOSI y SCK. Sin embargo, también puede hacer "bit bang" el SPI en cualquiera de los pines. De hecho, las funciones shiftOut() y shiftIn() usan bit banging.

    
respondido por el HaLailah HaZeh

Lea otras preguntas en las etiquetas