El dispositivo I2C enumera 20 mA de corriente máxima en los pines AD, CL y DA ¿Necesito una resistencia entre ella y Arduino?

0

Estoy mirando la hoja de datos de un controlador LED (el MAX6955 ), y muestra que todos los pines de interfaz; reloj, datos, dirección, etc., tienen máximos actuales de 20 o 40 mA. Soy consciente de que el Arduino que estoy usando es capaz de abastecerse considerablemente más actual que eso, por lo que debo tener cuidado de no inundar el esclavo I2C con más de lo que puede manejar.

Parece contraintuitivo que necesitaría un resistor en todas estas líneas (aunque podría necesitar resistores pull-up por otras razones), pero tampoco quiero correr el riesgo de experimentar con el dispositivo. Son alrededor de $ 18 / cada uno, así que prefiero no soplar uno con una suposición inepta.

¿Arduino se ajustará a un conjunto de límites de suministro de corriente estándar I2C, o voy a tener que hacer algo arcano para garantizar la seguridad de estos chips?

    
pregunta user30997

3 respuestas

0

En general, no es necesario agregar resistencias en serie en las líneas de datos I2C, puede consultar esta nota de aplicación desde el microchip AN_1981 que muestra la interfaz entre el microcontrolador y una pantalla LCD. Y sí, necesitarás resistencias pull-up.

    
respondido por el Zy Gan
0

Use 4.7K pullups en SCL, SDA. El parpadeo y los pines de dirección se pueden conectar directamente.

    
respondido por el CrossRoads
0

Los buses I2C tienen un drenaje abierto, lo que significa que el microcontrolador no suministra ninguna corriente de forma activa: hunde la corriente para atraer el bus a la lógica 0, y no hace nada para permitir que el bus suba (debido al levantamiento resistencias) a la lógica 1.

Por lo general, en un AVR usaría las resistencias pasivas internas del chip para esto (que creo que el módulo arduino I2C se configura para usted automáticamente), que son aproximadamente 30K, por lo que el arduino en realidad no suministrará más de 0.16mA .

    
respondido por el Jules

Lea otras preguntas en las etiquetas