Microcontroladores y tableros personalizados [cerrado]

0

Soy nuevo en ingeniería eléctrica y en el uso de microcontroladores. Estoy tratando de construir una placa de circuito personalizada usando partes compradas por separado, pero no estoy segura de cómo se debe hacer esto.

Algunas cosas no están claras para mí. Por ejemplo, quiero que mi chip controle un LED que se enciende y apaga en un intervalo específico. Mis preguntas son:

  1. ¿Cómo se deben vincular estas cosas? Quiero decir que el microchip tiene algunos pines de entrada y salida. Los pines de salida deben estar vinculados a la parte que controla el flujo de electricidad a través del LED. Pero qué pin de salida, porque hay más de uno.

  2. Si tengo una conexión USB conectada a un pin de entrada (o más, no estoy seguro). ¿Cómo debo cargar el programa en la memoria del microchip? ¿Se necesita un cargador de arranque? ¿Necesito un programa especial para escribir el código? Supongo que puedo cargar el código y si quiero usar otro código, solo cargo el nuevo y sobrescribo la memoria.

  3. Si quiero encender 3 LED en diferentes momentos, ¿cómo se deben conectar los cables? Supongo que puedo especificar en el código a qué pin dar salida, pero ¿qué sucede si deseo controlar muchos LED?

No sé si mis preguntas son incorrectas. Estoy en la escuela secundaria y trato de aprender sobre mí mismo, pero Google no puede encontrar todo lo que necesito.

    
pregunta Alex

2 respuestas

2

Preguntas 1 y 3

Los microcontroladores son CPU que tienen pines especiales dedicados a la comunicación electrónica. La unidad más básica es GPIO (entrada / salida de propósito general). Te permite programar un pin como una entrada o una salida.

Como salida, puede establecerlo en LOW o HIGH (0 o 1). Una salida alta corresponde a un voltaje de VCC, que generalmente es de 5 V o 3,3 V. Una salida baja corresponde a tierra o 0V. Puede pensar en cada pin como una pequeña batería que se puede activar o desactivar.

Como entrada, puedes leer el nivel de voltaje. Si el voltaje está cerca de VCC, la lectura será HIGH (1) y si está cerca del suelo, será LOW (0).

Aunque este sonido es bastante limitante, hay muchos circuitos, circuitos integrados y placas de conexión que se comunican mediante esta configuración. De hecho, esta es la base de la electrónica digital, que es un tema enorme y emocionante en sí mismo.

Incluyo aquí dos circuitos básicos que deberían ponerte en marcha. El primero es cómo conectar un LED a un pin GPIO de salida, y el segundo es un botón desplegable conectado a un pin GPIO de entrada.

simular este circuito : esquema creado usando CircuitLab

También preguntó qué sucede si necesita manejar muchos LED. Recuerde que los pines GPIO se pueden considerar como pequeñas baterías. Si tiene muchos LED, puede llegar a ser demasiado para los pines (se requiere mucha corriente). Si es así, es posible que necesite utilizar transistores como "ayudantes" de conmutación.

Esperemos que esto te dé algo para comenzar.

Pregunta 2

El protocolo USB desafortunadamente es un poco complicado. Algunos microcontroladores ni siquiera lo soportan en absoluto. Estos son temas avanzados que probablemente se responden mejor en un libro o en algún material más detallado.

En General

Para comenzar, recomendaría revisar los libros y ejemplos de Arduino. Estos son excelentes en términos de enseñanza y puedes llegar rápidamente a un punto donde puedes hacer proyectos interesantes.

    
respondido por el Pål-Kristian Engstad
0

En primer lugar, lea la hoja de datos y la guía del usuario del chip que va a utilizar. e investigue un poco en Internet para encontrar un diseño esquemático para el chip o probablemente debería poder encontrar el diagrama del circuito en la hoja de datos. Si va a hacer su propia placa de circuito para microcontrolador, tiene que hacer un diseño de PCB. para cargar el programa en el chip tienes que comprar un programador o también puedes construir un programador. Pero es mejor comprar un programador, ya que eres nuevo en la programación de microcontroladores.

    
respondido por el engineer nikemen

Lea otras preguntas en las etiquetas