interfaz MCU para detectar un voltaje de entrada amplio

0

Estoy diseñando un nuevo circuito, donde necesito detectar la presencia de voltaje en una red externa. Tenga en cuenta que estoy usando la misma red (usando LDO) para encender mi circuito, por lo que la conexión a tierra es común. Quiero mantenerlo barato, por lo que no puedo pagar opto-acoplador. El rango de voltaje a detectar es de 5V a 40V. ¿Cómo puedo lograr esto usando un BJT o MOSFET? El transistor es la única parte, que siempre me confunde :( ¿Puedo hacer algo simple como conducir la base del BJT con el voltaje externo y luego detectar el colector en busca de una señal baja? Levantaremos el colector con una resistencia. Necesito Algunas sugerencias sobre esto por favor.

Necesito detectar LOGIC HI-LOW y no medir el voltaje externo (usando ADC). Necesito un par de tales entradas. Así que necesito usar GPIO :( Mi ADC está haciendo otra cosa y allí estoy usando un divisor de voltaje.

Nota: Mi MCU funciona a 4V y el manual dice que el GPIO funciona con 3V

simular este circuito : esquema creado usando CircuitLab

¿Funcionará algo como esto y seguro de usar?

    
pregunta Rakesh Mehta

3 respuestas

1

Las fuentes de corriente constante facilitan las entradas universales

Una entrada de amplio rango como ésta suena difícil, hasta que te das cuenta de que:

    Los
  1. LED (incluidos los de los optoacopladores) son dispositivos de corriente constante
  2. Las pequeñas fuentes actuales no son tan unobtanium como su profesor de Circuits 1 podría haberle dicho

Así, presentamos el circuito, con toda su sencillez. La fuente de corriente del resistor LM334 + es probablemente más fácil de obtener que un diodo de corriente constante o un JFET adecuado, por lo que es preferible a pesar de su recuento de partes ligeramente más alto.

simular este circuito : esquema creado usando CircuitLab

La ventaja de esto sobre la solución del comparador es que es aislado lo que puede evitar que el microcontrolador fríe, y que tiene menos partes. Puede agregar diodos en serie o un Zener en serie para ajustar aproximadamente el umbral si es necesario, por cierto, comienza alrededor de ~ 2.8-3V como la combinación de la tensión de cumplimiento mínima de I1 y la Vf del LED del optoacoplador. Por supuesto, esto no es tan preciso / exacto como un comparador y una referencia, pero ¿a quién le importa?

    
respondido por el ThreePhaseEel
1

Si necesita un umbral, simplemente implemente un umbral!

Los comparadores están hechos para eso. Entonces:

simular este circuito : esquema creado usando CircuitLab

Umbral es lo que hacen los comparadores analógicos. Usé la combinación R5- > D1 para proporcionarle un voltaje de referencia estable que la variable R6 puede dividir para darle el umbral de 0,318 V que necesita para detectar 5V en la entrada.

Puedes reemplazar R5- > D1 con una fuente de voltaje que su módulo probablemente genere (3.3V o algo así).

    
respondido por el Marcus Müller
0

El PIN 6 del módulo MC60 es un ADC con un rango de entrada de 0 a 2.6 V.

Entonces necesitas dividir tus 5 a 40 V a eso; \ $ \ frac {40} {2.6} \ approx 16 \ $, por lo que necesita un divisor de voltaje de 1:16:

simular este circuito : esquema creado usando CircuitLab

¡Eso es muy fácil!

Siendo realistas, quieres usar valores de resistencia de "serie preferida", por lo que R1 = 10kΩ, R2 = 680Ω está bastante cerca :)

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas