Estoy usando el ADC en un ATtiny24 para grabar una señal de CA. El ADC tiene un rango de 0-3.3V. Estoy usando un rectificador de precisión para deshacerme de la parte negativa de la señal. Adjunto una imagen del circuito que estoy usando para el rectificador. Estoy usando un LMC6484 como amplificador operacional con 3.3V al riel V+ y 0 al riel V-. Estoy usando 1N4004 como diodos y 10k para las resistencias.
Mi registrador puede graficar muy bien la forma de onda del rectificador. PERO el osciloscopio muestra que la salida del rectificador varía de -0.5 a 1V. ¡Pero mi micro muestra una señal con la misma forma de onda que va de 0-1.5V! Si reemplazo el rectificador de precisión con una combinación simple de diodo/resistencia, obtengo una forma de onda que varía de -0.X voltios a Y voltios (dependiendo de la entrada a través del generador de funciones). El micro sigue la forma de la forma de onda correctamente pero el rango de voltaje es de 0.X a Y voltios.
Siempre tengo un poco de una señal negativa incluso con el rectificador de precisión y cuando grafico los resultados a través de mi registrador, parece que el valor negativo más grande se ha movido a cero, por lo que parece que obtengo un rango más grande que la entrada .
¿Es esto el resultado de poner voltajes negativos en mi ADC? ¿Toma los voltajes negativos, establece eso como 'tierra' con respecto a otros voltajes?
¡He ingresado voltajes positivos en el registrador a través de una fuente de alimentación, y lee esos voltajes perfectamente! También sigue muy bien la forma de las formas de onda. El único problema parece ser el rango. Estoy completamente perdido.
Su alcance está configurado para acoplamiento de CA.
Últimos datos para la señal de CA:
Si la señal de CA puede bajar a 0 Hz y necesita capturarla, pero sin ninguna razón especial para rectificarla de forma analógica, puede hacer algo como esto:
De esta manera, no necesita diodos ni amplificadores operacionales. Si realmente necesitas rectificarlo, puedes hacerlo en el dominio digital (mediante firmware).
La ecuacion es:
Datos conocidos:
,
,
y
.
Ecuaciones: dos.
Desconocidos:
,
y
.
Puede elegir libremente una de las tres incógnitas, y las otras dos se establecerán según sus datos conocidos y las dos ecuaciones.
Así, por ejemplo, si eliges libremente , puede terminar con:
R1= 3,3k
R2= 495
R3= 582
Con esto, un rango Vin de [-22 a +22 V] se asignará a un rango Vx de [0 a +3,3 V].
Puede traducir y escalar con solo tres resistencias. Para una situación en la que la entrada máxima > y entrada mínima < Encontré una manera muy fácil de calcular las resistencias de escala.
Utilice un pull-up para y y un menú desplegable para . Entonces nosotros tenemos
(el +5V debe leerse como +3.3V)
Consideraremos dos situaciones: una con
=
y uno con
=
. Tendremos un conjunto de dos ecuaciones, por lo que podemos elegir 1 valor de resistencia. Echemos
para
.
Primero. = . El ADC debe entonces estar en . Eso significa que no habrá ninguna corriente a través , ya que no hay diferencia de voltaje. Entonces y formar un divisor de tensión con
o
Encontramos nuestro primer valor.
Luego la segunda situación. = . El ADC debe entonces estar en . Eso significa que no habrá ninguna corriente a través , ya que no hay diferencia de voltaje. Entonces y formar un divisor de tensión con
o
Encontramos nuestro segundo valor. Entonces
= 1500
,
= 10k
,
= 1765
.
olin lathrop
Nunca más
Nunca más
Kellenjb
marcajes
marcajes
Nunca más
marcajes
Nunca más