¿Por qué mi emisor común BJT no puede activar la interrupción de pin de una MCU?

0

Estoy tratando de construir un detector de ruido que sea activado por casi todos los ruidos audibles, siempre que sean lo suficientemente altos. El diseño esquemático es el siguiente:

simular este circuito : esquema creado usando CircuitLab

En la salida, el osciloscopio lee la lectura máxima de 3.3V (saturación o quizás se le llame con algún otro término), la salida máxima posible cuando golpeo mi mano con fuerza cerca del micrófono. La MCU requiere una entrada de 1.5 V para considerar la lógica ALTA. Todo lo anterior sucedió cuando todo el circuito está en una placa de pruebas y no en el circuito MCU, y tan pronto como conecté el circuito bjt en el circuito MCU, el voltaje máximo de la salida (como se ve en el escilloscopio) desciende a 1 voltio , y la MCU simplemente no se activa, y estoy seguro de que la MCU se puede activar correctamente porque si coloco el pin de interrupción con un cable de puente conectado a la fuente de 3.3v, el programa ingresará al controlador de interrupción.

Esto es bastante confuso ya que básicamente estoy aplicando un circuito de una revista que, según el autor, funcionaría.

Mis preguntas:

A. ¿Por qué un circuito no es capaz de una salida de 3.3 V que active el requisito de 1.5 V de MCU? Como mencioné, probablemente tenga algo que ver con la caída de voltaje y solo puedo especular que tiene algo que ver con el circuito que no suministra suficiente corriente.

B. ¿Cómo hago para resolver este problema (no se dispara)?

    
pregunta Akuzuki29087

4 respuestas

1

¿Tiene una resistencia desplegable o desplegable habilitada en la MCU? Porque no esperaría que el voltaje cambiara cuando lo conecte a la MCU, suponiendo una entrada de alto Z y el mismo voltaje de la fuente de alimentación. Así que si tienes eso habilitado, apágalo .

En cualquier caso, como han dicho otros, este es un circuito bastante marginal: el método de sesgo es dudoso (depende de la versión beta). Si tu cápsula de electreto tiene menos sensibilidad que el retorcedor original, tampoco te ayudará.

    
respondido por el Spehro Pefhany
0

Lo que probablemente está sucediendo es que el 1em bajo que está recibiendo cuando el transistor cambia es lo que el microcontrolador puede considerar como un alto .

Por lo tanto, solo ve una lógica alta todo el tiempo, sin ver realmente ningún borde y sin disparar.

Supongo que podría aumentar aún más la resistencia del colector, por lo que la tensión cuando el transistor está encendido disminuye.

Puede que haya funcionado para el autor, ya que estos voltajes se encuentran en el área gris donde el comportamiento no está realmente definido; puede funcionar en un dispositivo y no en otro. Creo que la mayoría de la lógica CMOS (y algunos micros, YMMV) está especificada para considerar voltajes por debajo de 0,8 V como cero. Todo lo que esté por encima de eso y su 1.5V no se define realmente a partir del nivel lógico que debe devolver; esto se debe a las variaciones del proceso, etc.

    
respondido por el Richard the Spacecat
0

Le recomiendo que agregue a la SALIDA analógica de su circuito un circuito de activación que

  1. convierte la señal analógica en la SALIDA en una señal lógica ALTA / BAJA que es adecuada para usar como señal de entrada de disparo en el microcontrolador, y

  2. le permite especificar un voltaje de "disparador" \ $ V_ {TRIGGER} \ $ (es decir, umbral de voltaje) en la SALIDA que hace que la salida lógica digital del circuito del disparador cambie la lógica ALTA para \ $ V_ {SALIDA} & gt ; V_ {TRIGGER} \ $ y a la lógica BAJA para \ $ V_ {OUTPUT} < V_ {TRIGGER} \ $ (o viceversa, si se desea una lógica negativa).

El circuito de activación también debe proporcionar una histéresis para que cuando \ $ V_ {SALIDA} \ approx V_ {TRIGGER} \ $ la señal de salida digital lógica del circuito de activación no "oscile" entre la lógica HIGH y LOW.

Te recomiendo que leas estos libros blancos:

respondido por el Jim Fischer
0

No puedo decir que entiendo completamente lo que quieres lograr. Pero supongo que quieres sonidos menores para activar interrupciones.

simular este circuito : esquema creado usando CircuitLab

Creo que la parte de CA del electreto (supongo que es uno, dada la disposición) el voltaje de salida es bajo; Del orden de decenas de milivoltios. No ha proporcionado una hoja de datos para el electreto y no puedo adivinar sobre su sensibilidad. \ $ R_4 \ $ en el circuito mostrado impactará esa sensibilidad, porque así es como funcionan los electretos. (Es posible que también deba ajustar \ $ R_1 \ $.)

No creé la idea del circuito anterior. Recuerdo a alguien en la EESE proponiendo un circuito similar, aunque no para un electreto y para un propósito muy diferente. Tampoco he probado esto en esta aplicación y no lo he pensado mucho ya que no ha proporcionado información detallada sobre su micrófono. Así que ten en cuenta que estoy ofreciendo esto más como un enfoque conceptual para probar.

    
respondido por el jonk

Lea otras preguntas en las etiquetas