En primer lugar, vamos a hacer algunas suposiciones sobre el esquema interno que es desconocido para usted. Hay un interruptor, dado. Y has medido algunos voltajes, con el interruptor cerrado y abierto. Estos me sugieren algo como esto:
![schematic]()
simular este circuito - Esquema creado con CircuitLab
En otras palabras, parece que hay una resistencia pull-down y que uno de los lados del interruptor está ligado a un +3.25V fuente de tensión. La razón por la que sugerí 33kΩ para el pull-down interno es por sus medidas. (Que puede no ser perfectamente exacto, pero probablemente suficiente.) Usted midió el voltaje a través del interruptor, cuando está abierto, como 3.15V . Así que, asumiendo que su voltímetro presenta 1MΩ impedancia (una suposición común, a falta de mejor información) esto sólo significa resolver 3.25⋅xx+1MΩ=3.15V . Y me sale x≈31.7kΩ . El tirón de orejas puede ser 10k Sin embargo. No sé mucho sobre su medidor. Pero la idea básica sigue siendo la misma. Parece que hay una resistencia pull-down en el lado bajo con el pulsador conectado en el lado alto. El punto medio es probablemente utilizado internamente (mostrado por la flecha) para cualquier propósito - que puede ser simplemente para alimentar el circuito interno.
Ahora, antes de seguir adelante, es posible que no haya una resistencia pull-down en absoluto. Puede ser que sea la resistencia presentada por el circuito que la flecha señala, cuando la resistencia en serie de su voltímetro se inserta entre la fuente de alimentación y el circuito. Y si hay una resistencia pull-down, entonces esta en paralelo con el circuito, presenta algo del orden de lo que estoy mostrando arriba. Sólo quiero asegurarme de que no asumas que estoy en lo cierto. Esto es sólo un "modelo" que estoy utilizando para la ilustración con respecto a sus mediciones.
El hecho de que un 330Ω se puede añadir una resistencia en serie con SW sólo significa que el circuito señalado por la flecha probablemente no dibuje más de 1mA . Se puede jugar con muchos valores diferentes. Pero no creo que sea necesario.
Lo principal es esto:
![schematic]()
simular este circuito
El signo de interrogación gigante se rellenará ahora por ti:
![schematic]()
simular este circuito
Eso debería usar casi cualquier par NPN de la caja de chatarra. NO es necesario que estén emparejados para β o ISAT o mucho más y debería funcionar bien en un amplio rango de temperatura ambiente, también.
El peor caso de fuga del pin de E/S (configurado como entrada) para el ATmega32U4 es 1μA . Así que el 39kΩ resistencias que he utilizado no deberían verse afectadas por más de 40mV debido a las fugas de los pines de E/S. Y no veo ningún problema con eso.
El circuito funcionará igualmente bien en 3.3V y 5.0V rieles de alimentación del lado del ATmega. El pin de E/S a el MCU de este circuito simplemente utilizará el voltaje de riel dado, por lo que los niveles de voltaje de E/S coincidirán con los requisitos para el pin de E/S del MCU.
El circuito también tiene una histéresis considerable. Sobre la temperatura y los BJTs desajustados, debe ser al menos una banda que es 200mV amplia pero probablemente más que eso por un buen margen.
Hay un filtro RC de la fuente de alimentación del ATmega ( C1 y R7 ) para evitar que el ruido del ATmega entre en el circuito. También hay un condensador añadido ( C2 ) del lado del interruptor para ayudar a moderar el ruido de ese lado, también.
Hay mucha histéresis en el circuito y, por tanto, mucho margen para ajustar los valores de las resistencias (con el coste de un margen algo menor frente a las variaciones de las piezas), así que no te preocupes mucho por encontrar los valores exactos.
La idea básica del circuito no es compleja. Si sólo se mira Q1 , Q2 y R3 - R6 , puedes ver que el circuito parece "equilibrado".
Pero fíjese que si Q1 se supone que es en entonces Q1 's collector pulls down on R4 causando Q2 para ser fuera de . Con Q2 fuera de su colector está "abierto" y por lo tanto R3 y R5 son libres de suministrar corriente de base a Q1 para que, de hecho, esté **encendida*. En otras palabras, es una suposición estable.
Pero fíjese también que lo contrario también es cierto, si usted asumió que Q2 es en . Entonces eso también sería una suposición estable para un razonamiento similar.
Cuando tienes un circuito así, no sabes qué camino tomará.
Ahora, he añadido R1 (que tiene otro propósito del que hablaré más adelante) y C2 a un lado. Esto significa que al encenderlo, Q2 está prácticamente garantizado que sea fuera de y así el circuito saldrá desde el encendido con Q1 en y Q2 fuera de . Como la salida se toma de Q1 y ya que Q1 se enciende como en La salida al pin de E/S debería ser "LOW" y leerse como un "0". Este es el caso sin nada más que perturbe el circuito.
Luego añadí R2 para hacer un puente entre este circuito y el interruptor de su otro circuito. Cuando el otro circuito se enciende (su interruptor está encendido), entonces habrá alrededor de un 2500Vs aumento de la tensión en el condensador C2 ya que la corriente se filtra a través de R2 . Así que no pasa mucho tiempo hasta que Q2 La base de la máquina se eleva lo suficiente como para empezar a encenderla. La corriente que pasa por R2 comenzará cerca de 33μA pero como alguna corriente alimenta la base de Q2 y drena a través de R1 , caerá tal vez tan bajo como 25μA . La mitad que se hundirá a través de R1 , pero queda lo suficiente para activar Q2 . Y como Q2 se activa, su colector se hundirá Q1 's base supply via R5 . Ya que, como máximo, R5 sólo puede suministrar alrededor de 120μA y ya que incluso totalmente saturado y un β≈10 la base de Q2 necesita ≤12μA . Y eso se suministra fácilmente. No sólo eso, tan pronto como Q1 se tira fuera de por este proceso, R6 y R4 empezar a suministrar corriente de base adicional en Q2 para encajarlo en el en estado. Y ahí se queda... mientras el circuito externo siga suministrando algo de corriente añadida.
Una vez que el dispositivo externo está apagado, R2 ya no suministra ninguna corriente. Puede que incluso retire algo. Pero eso depende de tu dispositivo externo. Supongamos que no hay corriente a través de R2 . Cuando eso ocurre, y aquí está el otro propósito de R1 , R1 comenzará a drenar C2 y se hundirá la corriente suficiente para tirar de Q2 fuera de . Así que este es el otro propósito de R2 . Es necesario para permitir que el circuito vuelva a su estado por defecto.
Trabajar su valor es importante. Si el valor es demasiado pequeño, se mantendrá Q2 fuera de sin importar lo que ocurra con el circuito externo. Si el valor es demasiado grande, no puede absorber suficiente corriente para que el circuito funcione correctamente y se reinicie. Así que el valor de R2 es importante -- su valor determina la posición de centrado de la histéresis -- y como hay que preocuparse de las variaciones de las piezas del transistor y de los detalles de la temperatura ambiente, no querrás jugar demasiado con su valor.
Sin embargo, se puede reducir la histéresis aumentando los valores de R3 y R4 . Una histéresis más estrecha proporcionará menos rechazo al ruido, pero permite un mayor margen de cambio con R2 También.
Con el circuito anterior, funciona a temperaturas inferiores a la temperatura ambiente y hasta 55∘C y sobre variaciones parciales de β de 100 a 300 y una variación de factor 5 en las corrientes de saturación de los BJT, se simula el siguiente gráfico de histéresis
![enter image description here]()
(En la simulación, R7 tiene el papel de R2 en el esquema mostrado arriba).
Esta tabla sugiere que es bastante seguro utilizar piezas de la caja de chatarra. Y si usted aumentó R3 y R4 a 560kΩ la parte inferior de la banda de histéresis pasa de estar centrada en 6μA a estar centrado en 9μA . Mucha histéresis, todavía.