¿Cuánta corriente puede absorber/fuente un pin de microcontrolador/DSP?

Estoy usando un TMS320F2812 y quiero controlar los LED de algunos de los pines. No pude averiguar cuáles eran los niveles seguros de corriente que podían entrar o salir de los pines IO de la hoja de datos. ¿Cuál es el rango seguro o cómo podría averiguarlo? ¿Cuáles son los valores normales para estos niveles? Gracias.

Estos datos están casi siempre en todas las hojas de datos. Si no lo encuentras, busca más. En general, para los microcontroladores, debe esperar poder conducir o hundirse en cualquier lugar entre 4 y 20 mA. Muchos también tienen un límite separado por puerto, así que no intente sacar el máximo de cada pin a la vez porque puede sobrecargar el puerto.
Por lo general, también hay un límite para todo el IC que debe asegurarse de no exceder.
Para resumir lo que dijeron Kellen y Mark. Lea la hoja de datos. Honestamente, no hay un buen reemplazo para leer la hoja de datos. A medida que los lea, será más rápido y aprenderá lo que puede omitir. Pero en muchos puntos de decisión importantes en el trabajo. Leí todo el asunto. Es divertido cuando alguien decidió dejar una nota importante que cambia la funcionalidad 2/3 del camino a través del documento como pie de página.
+1 a lo que dijo Kortuk. Y solo para agregar una pizca más, ni siquiera descuide las notas de la aplicación. Con frecuencia, también se pueden encontrar pepitas de información útil allí.

Respuestas (2)

Si busca en Google TMS320F2812, el segundo enlace es a un archivo PDF tms320f2812.pdf; si observa en este documento la tabla 6.2, "Condiciones de operación recomendadas", puede encontrar los números que necesita.

Si planea conectar el LED desde el pin a tierra (a través de una resistencia, por supuesto), de modo que una salida '1' encienda el LED, el número que desea es Ioh, corriente de fuente de salida de alto nivel. Mientras que si planea conectar el LED en su lugar a su suministro de +V, de modo que '0' encienda el LED, verifique Iol, corriente de sumidero de salida de bajo nivel.

Mirando los números, puede ver valores de 4 mA a 8 mA, pero también debe tener en cuenta que estos están en la columna 'MAX', lo que significa que estos son valores que no debe exceder. Ahora, 4mA no es mucha corriente, la corriente típica para encender un LED puede ser de 10 o 20mA, para establecer un brillo útil. Si fuera yo, emplearía algún tipo de controlador entre el '2812 y los LED, y trataría de mantener la entrada/salida de corriente de los pines de E/S del '2812 por debajo de 2 mA.

Consulte la página 90 de la hoja de datos. Son 4 mA para algunos pines, 8 mA para otros. Puede conducir LED de alto brillo desde ellos, pero es mejor que use controladores.

Las especificaciones que desea son 'Corriente de sumidero de salida de bajo nivel' y 'Corriente de fuente de salida de alto nivel'.