¿Se pueden usar los conectores GPIO para los mismos propósitos que los puertos de E/S PIC?

Acabo de estudiar el aprendizaje de microcontroladores y trato de entender la diferencia entre ellos y los procesadores. He leído ejemplos de cómo usar los microcontroladores PIC para encender y apagar los LED. Sin embargo, luego encontré una PC de placa: https://www.olimex.com/Products/OLinuXino/A13/A13-OLinuXino/open-source-hardware . Es mucho más poderoso y empiezo a pensar si puedo usar esta PC de placa y administrar los puertos de E/S para trabajar con LED. ¿Entiendo bien que 1) podemos hacerlo 2) lo hacemos a través del conector GPIO que cumple las mismas funciones que los puertos de entrada/salida en PIC?

Esa placa usa un procesador ARM. Totalmente excesivo para encender algunos LED. Pero sí, puedes. Los GPIO cumplen ese propósito, pero debe leer la hoja de datos para asegurarse de no exceder su corriente máxima.
Parece que la potencia de GPIO es de 20 mA en este A13 olimex.com/forum/index.php?topic=2864.0
@Respawned Fluff Gracias por sus comentarios. He leído en los foros que A13 tiene aproximadamente 17 mA. Pero no puedo entender sobre el voltaje: 3.3V o 5V. ¿Sabes?
En caso de duda o si se conecta a algo fuera de la placa, es bueno agregar una etapa de búfer, la clasificación de voltaje es lo que el chip controlará en la salida o resistirá en la entrada, tenga cuidado.
@KalleMP Gracias por tu comentario. ¿Podría echar un vistazo a esta pregunta electronics.stackexchange.com/questions/196741/… ? Tal vez esté fuera de tema, pero es realmente un problema para mí.

Respuestas (1)

Sí, una tarea simple como encender un LED debería ser posible a través de los puertos GPIO y los puertos IO de un microcontrolador. A veces hay restricciones sobre qué tan fácil es realizar ciertas tareas a través de un GPIO en lugar de un IO del microcontrolador. El raspberry Pi, por ejemplo, tiene más dificultades para implementar un PWM que un microcontrolador, pero aún debería ser posible.

Respuesta simple: Sí, prácticamente casi puedes usarlos para el mismo propósito.

Permiten la programación completa en ese A13 (es hardware abierto), por lo que la situación no es del todo comparable con el RPi.
De acuerdo, pero la afirmación es clara :)
Sin embargo, una cosa que este A13 tiene en común con el RPi es la dificultad para calcular la corriente máxima de GPIO. Está peor documentado que RPi a este respecto.
Sí, tienes razón... No es fácil encontrar las calificaciones máximas absolutas del chip Cortex A8 en la placa de desarrollo.