Cómo hacer un circuito detector de pico

7

No pude encontrar una buena guía sobre esto y solo recientemente descubrí electrónica para mí mismo, así que tengo un poco de conocimiento. Pude encontrar algo como lo que necesito Artículo

  

¿Cómo funciona el circuito? Es simple: la señal de entrada carga el capacitor de retención y el diodo evita que el capacitor se descargue. El amplificador operacional de entrada, junto con el capacitor, presenta ese valor mantenido como la salida a través del amplificador operacional del controlador. A medida que aumenta el voltaje de entrada, el capacitor se carga al voltaje más alto; Si la tensión de entrada disminuye por debajo del valor anterior, la tensión en el condensador permanece en el valor máximo anterior.

     

Al agregar un comparador simple a la salida para comparar el valor de entrada actual con el valor ya retenido, también puede indicar que se ha alcanzado un pico cuando el valor de entrada actual es menor que el pico retenido en alguna cantidad deseada, Figura 2. Esto transforma el circuito de proporcionar una función de retención de picos a implementar la función de detección de picos, con histéresis comparativa para establecer un umbral de picos válido.

Yaquíhayinformaciónmáscompletasobredetectoresdepicos.

Lo que quiero es

Yañadircaracterísticaderestablecimientodepico.Lapreguntaes,¿cómounirestosdoscircuitosdelartículoyyoutubeenuno?Simplementecreoqueseomitieronalgunasresistencias,sinoenlaimagendeYouTube,enlosesquemasdelartículo.Yotro,¿cómohacerdetectordepicosnegativos(ND)?Enelvideo,dicequeesunatareafácil...quierodecir,quepuededetectarbrechasentrepicos,yluegoeldetectordepicospositivos(PD)restableceráNDyviceversa.

Piensa que podré aumentar el voltaje entre la parte superior e inferior, así que para la detección de picos y el restablecimiento del detector de picos negativos, tengamos (picos-20mv).

    
pregunta a_vasilkov

3 respuestas

5

Lo que quieres hacer (o al menos la forma en que quieres hacerlo) es bastante complejo. Primero, necesita 2 detectores de picos, uno para picos positivos (llamémoslo PDA) y otro para picos negativos (PDB). Su esquema propuesto funcionará para PDA con algunas modificaciones. Si usa una tapa de 0.1 uF, necesita alrededor de 100 ohmios en serie. Esto evitará el comportamiento actual del paso de picos / voltaje que se ve en el video.

PDB es lo mismo que PDA, excepto que el diodo está invertido.

Suponiendo que su señal no tenga ruido en las frecuencias más altas, no necesita buscar diferencias de 20 mV. La salida del primer opamp hará el trabajo bastante bien, y todo lo que tiene que hacer es detectar cuándo su salida está por encima o por debajo de la superficie, dependiendo de si está mirando PDA o PDB. Para discusión, llamaremos a estos opamps A1 y B1.

Aquí es donde se pone difícil. Los condensadores en PDA y PDB no deben estar conectados a tierra, sino que cada uno debe estar conectado a la salida como muestra / retención que se maneja desde la entrada de señal (llámelos SH1 y SH2). Cuando la salida de A1 cae por debajo de cero, genere un pulso que haga que SH2 adquiera la entrada, y cuando A1 pase por encima de cero, genere un pulso que haga que SH1 adquiera la entrada. Si la señal que está tratando de analizar (la parte de alta frecuencia cuyos picos está viendo) tiene un período mínimo T, entonces el ancho del pulso debe ser aproximadamente T / 10. Al mismo tiempo que adquiere la señal SH, también debe poner el condensador a cero.

Como se trata de frecuencias bastante bajas, la construcción de estos circuitos debería ser bastante sencilla. No dije simple, dije directamente.

En presencia de un ruido de mayor frecuencia, puede tener problemas, es decir, el sistema puede volverse loco. Esto se deja como un ejercicio para el lector.

Hay otra forma, posiblemente más sencilla, de hacer lo que quieres. Si (y necesita determinarlo por sí mismo) puede ver su señal como una señal de alta frecuencia en una señal más grande y de baja frecuencia, y sabe cuáles son esas frecuencias y no están demasiado cerca, luego haga esto. Haga un filtro de paso alto con cambio de fase de 90 grados a la frecuencia de la señal. Esto puede ser tan simple como un par de RC y amplificadores operacionales. Para una diferencia de frecuencia razonablemente grande,

simular este circuito : esquema creado usando CircuitLab

es el tipo de cosas que estoy sugiriendo. R1, C1 y OA1 proporcionan un filtro de paso alto, mientras que R2, C2 y OA2 proporcionan 90 grados de cambio de fase. Estos 90 grados también se pueden describir como diferenciación (para sinusoides, son la misma cosa). Ignore la etiqueta TL081 en OA2; es la opción predeterminada para el editor y no la borré (y soy demasiado vago para volver y rehacer el esquema).

    
respondido por el WhatRoughBeast
4

Supongo que el Arduino tiene su propio circuito interno de muestra y retención, y si eso es cierto, el circuito que se muestra a continuación debería funcionar para usted, ANALOG_OUT va a una entrada de ADC e INT_OUT para iniciar la ISR para la conversión.

El esquema y la trama fueron generados por LTSpice, que está disponible de forma gratuita, sin cadenas, en: enlace

La forma en que funciona es que a medida que aumenta el voltaje de V1 (ANALOG_OUT), va directamente a la - entrada de U1, un comparador de voltaje.

Un poco retrasado por R2C1, la versión ahora menos positiva de ANALOG_OUT aparece en U1 + y, dado que es menos positiva que la señal en U1, forzará la salida de U1 a un nivel bajo.

debido al retraso, a medida que ANALOG_OUT aumenta hacia su pico positivo, U1- seguirá siendo más positivo que U1 +, y la salida de U1 seguirá siendo baja.

Luego, cuando ANALOG_OUT redondea el pico positivo y comienza a volverse más negativo, el retraso evitará que U1 + se recupere y, como U1 + ahora es más positivo que U1-, la salida de U1 aumentará y se mantendrá alta hasta U1- comienza a volverse más positivo nuevamente, cuando el ciclo se repita.

U2 es una puerta OR EXCLUSIVA, y funciona al hacer que su salida sea alta solo cuando sus entradas no son ni ceros ni ambas.

Imagina por un momento que la salida de U1 es baja y que C2 se descarga.

En este caso, INT_OUT será bajo y se mantendrá bajo hasta que la salida de U1 sea alta, lo que obligará a INT_OUT alto.

C2 comenzará a cargarse hacia + 5V y, cuando cruce la tensión de umbral de entrada de U2, INT_OUT volverá a bajar y permanecerá allí hasta que la salida de U1 baje, y descargue C2, comenzando el ciclo nuevamente.

Hacerlo de esta manera coloca un borde agradable y afilado bastante cerca de los picos positivos y negativos de la señal de entrada, que debería funcionar, dependiendo de qué tan cerca del pico tenga que estar y si el Arduino tiene su propia muestra. y mantener.

Si no lo hace, esa es otra publicación ...;)

Mejor circuito, misma descripción básica:

    
respondido por el EM Fields
1

El primer esquema no se ve bien. ¿Crees que podría estar mal? Tal vez se supone que es:

    
respondido por el J Villar

Lea otras preguntas en las etiquetas