Indicadores LED en el bloqueo actual de Arduino

1

Así que acabo de heredar un proyecto. Estoy diseñando una placa para un microcontrolador mega32u4 smd que tiene leds indicadores en 8 pines de entrada y salida (4 digitales (3pwm) y 4 analógicos) que se iluminan en verde cuando un pin está alto y amarillo cuando un pin está bajo.

Quiero que el circuito se ilumine en amarillo cuando se aplica un voltaje de entrada de 0-1.4V o se emite desde un pin, no se enciende (o más bien, ambos LED no son visibles) cuando se aplica o emite 1.5V-3V en el pin y se iluminan en verde cuando se aplican o emiten 3-5V.

Este es el circuito que heredé:

EstaeslapartedelesquemaquetieneloscircuitosparalosindicadoresLED: Dondelosnúmerosdepinsonlospinesdelmicrocontrolador.Estoyusandolossiguientescomponentesdemontajeensuperficie: diodo schottky , zener diode , led verde , led amarillo

Elegí los valores de resistencia basados en otro circuito que usaba los mismos LED. Queremos alrededor de 1-4 mA corriendo a través de cada LED, ya que parecen ser lo suficientemente brillantes cuando esa cantidad de corriente se está ejecutando a través de ellos.

Por lo que yo entiendo: cuando se introducen 0 V en uno de los pines (es decir, el circuito), los diodos descienden a 3,6 V y luego la resistencia se debe cambiar a alrededor de 1,4 V / 4 mA ~ 350 ohmios. Y cuando se ingresan 5V, la diferencia de potencial en el punto de entrada es 0V debido a los 5V, por lo que el circuito no genera o no debería generar ninguna corriente del arduino, ya que se supone que el Zener lo bloquea y el potencial es 0. Lo que nos daría un valor de resistencia de 5V-2V (LED) -. 5V (diodo) / 4mA ~ 625 ohmios al que probablemente llamaré 2.5k porque el LED verde es mucho más brillante que el amarillo y en otro circuito me entregaron el mismo LED Calculé la corriente y fue de alrededor de 1 mA ejecutándolo.

El problema es que cuando uso cualquiera de los valores de resistencia (los que están en el circuito y los que calculé) cuando no se aplica nada, digamos que el pin 11 (es decir, está flotando a la izquierda) el LED verde se enciende lo suficiente como para ser visible. Mido la corriente y alrededor de 4uA está pasando por el LED verde (wow! Son LEDs tan eficientes). Esto se debe a que el diodo zener tiene una fuga de 10uA a una caída de 1 V según la hoja de datos. No estoy midiendo ninguna corriente que fluye a través del LED amarillo y la resistencia cuando no se aplica nada en el pin 11. Pero todavía estoy viendo que el LED verde se enciende. Salí del circuito con los componentes de SMD soldados a los puentes y todavía tengo el problema, así que no creo que tenga que ver con mi circuito.

Creo que mi comprensión es incorrecta. Por favor, ayúdeme. Soy nuevo en los circuitos y quiero entender las matemáticas antes de comenzar a ordenar un montón de partes equivocadas. O tal vez estoy haciendo esto completamente mal. ¡Si alguien me pudiera dar una idea de cómo resolverían el problema, estaría muy agradecido :)!

    
pregunta Chris

0 respuestas

Lea otras preguntas en las etiquetas