Conexión del microcontrolador

0

Estoy tratando de encender un led usando un microcontrolador y un interruptor. Lo he programado para parpadear Cada 2 segundos. Cuando el voltaje proviene de PB1, el interruptor se sintoniza y se enciende. El diagrama de circuito se muestra aquí. No funciona Por favor, ayúdame a arreglarlo. ¿Es esta la forma de conectarte a atmega 8?

    
pregunta MacroBoy

1 respuesta

4

Ok, primero tenemos que abordar ese circuito tuyo.

Creo que probablemente estás intentando correr antes de que puedas caminar, ya que hay un gran número de cosas que están muy equivocadas, cosas que deberías saber antes de que comiences a jugar con microchips.

  1. Los LED requieren una resistencia (o suministro de corriente constante) para limitar la corriente que fluye a través de ellos, o se apagarán.
  2. Similar a un LED, la base de un transistor de empalme bipolar requiere una resistencia limitadora de corriente o se permitirá que salga demasiada corriente del pin IO, y tienen un límite finito de lo que pueden manejar (\ $ 40mA \ $ máximo absoluto, \ $ 20mA \ $ máximo recomendado).
  3. Todos los chips requieren condensadores de desacoplamiento en sus pines de alimentación. Estos absorben la ondulación que causa el chip y también actúan como un pequeño depósito de energía cerca del chip.
  4. Parece que tienes un pin de tierra flotante allí. Todos los pines de tierra en un chip deben estar conectados al riel de tierra.
  5. A menos que haya deshabilitado específicamente \ $ \ overline {RESET} \ $ en sus fusibles, tendrá que conectar el \ $ \ overline {RESET} \ $ pin a + 5V usando un \ $ 10K \ Omega \ $ resistor, o todo el chip se sentará allí sin hacer nada.

La fórmula para calcular la resistencia de un LED es:

\ $ R_ {LED} = \ frac {V_ {IN} - V_F} {I_F} \ $

Donde \ $ V_ {IN} \ $ es la tensión de alimentación, \ $ V_F \ $ es la caída de tensión directa del LED, y \ $ I_F \ $ es la corriente que necesita para fluir a través del LED.

Tomando algunos valores típicos de \ $ V_F = 2.2V \ $ y \ $ I_F = 20mA \ $ tenemos:

\ $ R_ {LED} = \ frac {5 - 2.2} {0.02} = 140 \ Omega \ $ - o la resistencia más cercana y fácilmente disponible arriba que tiene ese valor (\ $ 150 \ Omega \ $ ).

El valor del resistor base es menos crítico, y cualquier cosa en la región de \ $ 470 \ Omega \ $ debería estar bien.

Los condensadores de desacoplamiento normalmente serían \ $ 100nF \ $ por par de pin de alimentación y, a menudo, \ $ 10 {\ mu} F \ $ por grupo de alrededor de 3 chips o menos.

simular este circuito : esquema creado usando CircuitLab

Ahora, una vez que tenga todo lo ordenado, y posiblemente haya reemplazado su LED que puede no estar funcionando, podemos ver su software. Si aún no funciona después de haber realizado todos los cambios correctos, publique su código fuente completo para que podamos ver si ha configurado el chip correctamente.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas