Extendiendo las IO DS2408 con MAX7219 o 74HC595

0

Tengo una idea de construir un nodo de semáforos modelo con Arduino. Un nodo debe atender toda la intersección con todas las luces desde todas las direcciones.

Quiero usar un DS2408 de 1 cable para identificar el nodo por su ID único establecido de fábrica y tiene sus 8 IO para diferentes luces.

Un nodo debe tener más luces (para intersecciones difíciles más de 30-40). Quiero usar un controlador LED como MAX7219 o un registro de cambios como 74HC595 para extender estos 8 IO a 64.

¿Se puede hacer algo como esto? ¿Puedo usar DS2408 (conmutador direccionable de 1 canal de 8 canales) y extender sus IO? ¿O qué sugerirías?

Quiero usar este protocolo de 1 cable para una mejor escalabilidad y un fácil direccionamiento de nodos, digamos que quiero construir una ciudad modelo con 100 intersecciones ... Gracias.

    
pregunta Sidney

1 respuesta

1

Maxim Application Note 4505 Controles de red de un cable Los periféricos SPI remotos :

  

Para producir la interfaz SPI ™ de 3 cables requerida por un controlador de pantalla MAX7221 (activo-bajo CS, DIN y CLK), esta red 1-Wire® aborda en serie tres interruptores de 1 cable (DS2413). El primer interruptor crea Chip Select directamente (CS activo bajo), el segundo crea la línea de datos serie directamente (DIN) y el tercer interruptor, con la ayuda de tres puertas exclusivas O, crea el reloj serie (CLK).

Al controlar directamente el reloj en lugar de utilizar los 3 XOR IC, puede reducir las piezas a expensas de la velocidad. Un solo DS2408 podría controlar hasta 6 MAX7219 de esa manera (Clk, DIN y 6 Chip Selects). En realidad, depende de la velocidad / tiempo de respuesta del led que necesite.

Las luces PWM o Sincronizadas a través de los MAX7219s de esta manera, un alto número de luces probablemente no funcionarán bien solo debido a la cantidad de bytes que deben enviarse.

Una mejor solución son los expansores de puertos i2c con conmutadores de bus i2c. O microcontroladores que actúan como expansores de puertos i2c. Más barato y más personalizable a largo plazo.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas