Consideraciones actuales de los módulos SPI en cadena margarita

0

Estoy usando un Arduino debido (3.3V) para conducir algunos DAC SPI encadenados (mcp4822). Uso solo tres cables: MOSI, SCK y CS (selección de chip). Estoy usando solo un canal SPI y selecciono el módulo activo con la señal CS.

Los pines de Arduino son capaces de entregar "3 mA o 15 mA, dependiendo del pin, o recibir (hundir) una corriente de 6 mA o 9 mA, dependiendo del pin". Consumo máximo de corriente para todos los pines conectados al microcontrolador 150mA.

El MCP4822 "calificación máxima absoluta" Corriente en los pines de entrada ± 2mA Corriente a los pernos de suministro ± 50mA Corriente en los pines de salida ± 25mA

Corriente de entrada: 415 (típico) 750 (máximo) μA

Entonces, mi pregunta es cuándo aumentan los módulos de conexión en serie y si conecto alrededor de 6 módulos, ¿dañará los pines (me refiero a los pines MOSI y SCK)?

¿Los pines SPI de Arduino Due están conectados directamente al microprocesador, o es un periférico?

Si ese es el caso, ¿debería usar una resistencia para limitar la corriente?

Y una última: si 6 módulos funcionaran bien, ¿puedo esperar lo mismo cuando conecte 15 o 30 módulos (quiero decir de esta manera, es decir, un MOSI y SCK que está conectado en serie a todos los módulos y solo diferentes conexiones CS a cada uno) uno).

    
pregunta John Am

1 respuesta

2

Solo SCLK y CS están conectados a más de un chip cuando está conectado en cadena. Pero pueden ser almacenados en búfer siempre que las restricciones de tiempo lo permitan.

Normalmente, un pin de entrada no pierde mucha corriente. Sin embargo, tienes que poder controlar la capacitancia de la línea y todos los pines.

Los números relevantes para su circuito son:
- Capacitancia del pin digital: 10pf.
- Corriente de fuga de entrada: 1 uA.
- Baje la resistencia para llevar las señales a un estado conocido en reinicio.

Las clasificaciones máximas absolutas solo se aplican cuando no convierte los niveles de voltaje correctamente y está colocando un voltaje más alto (o más bajo) en los pines que el Vcc (o gnd).

Tenga cuidado de no conducir las líneas demasiado rápido (velocidad de giro demasiado rápida) porque eso causará reflejos y emisiones. Por ejemplo: no compre búferes de 1 GHz para una línea SPI CLK de 20 MHz.

    
respondido por el Jeroen3

Lea otras preguntas en las etiquetas