¿cómo resolver el ruido de la señal eléctrica usando el tamaño del capacitor o el que no tiene condensador?

-1

Tengo un chip que uso Arduino para programar. El chip toma el voltaje como una entrada. Tengo 10 luces como salida de acuerdo con el rango de voltaje, una de las luces se enciende y las otras se apagan. el ejemplo de v = 1 a v < 2 la lámpara 1 se enciende y todas las lámparas se apagan, de v = 2 a v < 3 la lámpara 2 se enciende y todas las lámparas se apagan y así sucesivamente.

El problema al que me enfrento es que cuando la señal se acerca al límite de dos rangos, el ejemplo v = 2.95 la lámpara 1 y la lámpara 2 comienzan a apagarse y encenderse.

Entonces pensé que había algún tipo de ruido en la señal, así que usé condensadores y resistencias para reducir el ruido. sin embargo, esto crea un gran retraso cuando quiero apagar.

¿Alguna sugerencia sobre cómo resolver mi problema para que la respuesta se mantenga rápida?

    
pregunta Same

1 respuesta

1

No es solo ruido, los circuitos digitales no son analógicos = muy bien ... Piense en qué significa exactamente igual? < 1mw, < 1uV, < 1pV ....

Algo de eso es ruido, y si el ruido es realmente malo, debes tratar de filtrarlo, pero siempre tendrás el problema "Igual a"

Como tal, si solo utiliza una comparación de nivel simple en su código, las luces siempre parpadearán cuando las entradas estén cerca de un valor de paso.

En su lugar, usa histéresis y posiblemente promedios en tu código.

Usa rangos de umbrales que no se cruzan, por ejemplo. V < 2.6 a V < 3.4 para el nivel de 3V ... así que hay un hueco y mantener esa salida hasta que la señal entre en el siguiente rango.

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas