Estoy usando un micro PIC con un ADC de 10 bits para tomar lecturas de una señal analógica con una frecuencia inferior a 300 hz. Sin embargo, esa señal analógica está en el rango de -2 V y +2 V. ¿Cómo puedo condicionar la señal para ponerla en un rango utilizable (suponiendo que la entrada al ADC tenga que ser positiva)? fuente de alimentación negativa.
microcontroller
pic
analog
adc
operational-amplifier
usuario2200
fuente
fuente
Respuestas:
Tendrá que escalar el voltaje con un divisor de resistencia para obtener un voltaje entre -2.5V y + 2.5V, y agregar 2.5V. (Presumo una fuente de alimentación de 5V para su PIC).
El siguiente cálculo parece largo, pero eso es solo porque explico cada paso en detalle. En realidad, es tan fácil que puedes hacerlo en tu cabeza en poco tiempo.
Primero esto:
¿Cuántas incógnitas tenemos? Tres, R1, R2 y R3. No del todo, podemos elegir un valor libremente, y los otros dos dependen de ese. Elijamos R3 = 1k. La forma matemática de encontrar los otros valores es crear un conjunto de dos ecuaciones simultáneas a partir de dos pares ( , V O U T ) y resolver los valores de resistencia desconocidos. Cualquier par ( V I N , V O U T ) servirá, pero veremos que podemos simplificar enormemente las cosas eligiendo cuidadosamente esos pares, a saber, los valores extremos: ( + 20 V , + 5 V ) y ( -VIN VOUT VIN VOUT +20V +5V , 0 V ). −20V 0V
Primer caso: , V O U T = + 5 V Tenga en cuenta que (¡y esta es la clave de la solución!) Ambos extremos de R2 ven + 5 V , por lo que no hay caída de voltaje y, por lo tanto, no corriente a través de R2. Eso significa que I R 1 tiene que ser lo mismo que I R 3 (KCL). I R 3 = + 5 V - 0 VVIN=+20V VOUT=+5V
+5V IR1 IR3 IR3=+5V−0V1kΩ=5mA=IR1 R1=+20V−5V5mA=3kΩ
. Conocemos la corriente a través de R1, y también el voltaje sobre ella, por lo que podemos calcular su resistencia:R1=+20V-5V
. Encontramos nuestro primer desconocido!
Segundo caso: , V O U T = 0 V Lo mismo que con R2 sucede ahora con R3: sin caída de voltaje, por lo que no hay corriente. De nuevo según KCL, ahora I R 1 = I R 2 . I R 1 = - 20 V - 0 VVIN=−20V VOUT=0V
IR1 IR2 IR1=−20V−0V3kΩ=6.67mA=IR2 R2=+5V−0V6.67mA=0.75kΩ
. Conocemos la corriente a través de R2, y también el voltaje sobre ella, por lo que podemos calcular su resistencia:R2=+5V-0V
. Encontramos nuestro segundo desconocido!
Como dije, lo importante es solo la relación entre estos valores, por lo que también podría elegir . Podemos comparar esta solución con otro par ( V I N , V O U T ), por ejemplo ( 0 V , 2.5 V ). R1 y R3 ahora son paralelos (ambos tienen + 2.5V-0V sobre ellos, así que cuando calculamos su valor combinado encontramos 0.75R 1 = 12 k Ω , R 2 = 3 k Ω , R 3 = 4 k Ω
Vyonorte VO UT 0 V 2.5V , ¡exactamente el valor de R2 y el valor que necesitábamos para obtener + 2.5 V de + 5 V ! Entonces nuestra solución es correcta. [Sello de control de calidad va aquí]0.75kΩ +2.5V +5V
Lo último que debe hacer es conectar al ADC del PIC. Los ADC a menudo tienen resistencias de entrada bastante bajas, por lo que esto puede perturbar nuestro equilibrio cuidadosamente calculado. Sin embargo, no hay nada de qué preocuparse, simplemente tenemos que aumentar R3 para que R 3 / / R A D C = 1 k Ω . Suponga que R A D C = 5 k Ω , luego 1VOUT R3//RADC=1kΩ RADC=5kΩ De esto encontramosR3=1.25kΩ. 11kΩ=1R3+1RADC=1R3+15kΩ R3=1.25kΩ
editarVOUT VOUT
OK, eso fue inteligente y muy simple, incluso si lo digo yo mismo. ;-) Pero, ¿por qué no funcionaría esto si el voltaje de entrada permanece entre los rieles? En las situaciones anteriores siempre tuvimos una resistencia que no tenía corriente que fluye a través de ella, de modo que, después de KCL, la corriente que ingresa al nodo través de una resistencia saldría a través de la otra. Eso significaba que un voltaje tenía que ser más alto que V O U T , y el otro más bajo. Si ambos voltajes son más bajos, solo fluiría corriente lejos de ese nodo, y KCL lo prohíbe.
fuente
La forma más fácil es usar un "divisor de resistencia".
No dijo a qué voltaje está funcionando este PIC y, por lo tanto, el rango de entrada A / D es, así que usemos 5V para el ejemplo. Su rango de voltaje de entrada es de 40 V y la salida de 5 V, por lo que necesita algo que se atenúe al menos en 8. También necesita que el resultado esté centrado en 1/2 Vdd, que es 2.5 V, mientras que su voltaje de entrada está centrado en 0 V .
Esto se puede lograr con 3 resistencias. Un extremo de las tres resistencias están conectadas entre sí y al pin de entrada PIC A / D. El otro extremo de R1 va a la señal de entrada, R2 va a Vdd y R3 va a tierra. El divisor de resistencia está formado por el R1 y la combinación paralela de R2 y R3. Puede ajustar R2 y R3 para centrar el rango resultante a 2.5V, pero para simplificar la explicación, viviremos con un poco de asimetría y atenuaremos un poco más para asegurarnos de que ambos extremos estén limitados al rango Vss-Vdd.
Digamos que el PIC quiere que la señal analógica tenga una impedancia de 10 kΩ o menos. Nuevamente para simplificar, hagamos que R2 y R3 sean de 20 kΩ. La impedancia que alimenta el PIC no será más que la combinación paralela de esos, que es de 10 kΩ. Para obtener una atenuación de 8, R1 debe ser 7 veces R2 // R3, que es 70 kΩ. Sin embargo, dado que el resultado no será exactamente simétrico, necesitamos atenuar un poco más para asegurarnos de que -20V no genere menos de 0V en el PIC. Eso realmente requiere atenuación de 9, por lo que R1 debe ser al menos 8 veces R2 // R3, que es 80 kΩ. El valor estándar de 82 kΩ permitirá cierta inclinación y margen, pero aún así obtendrá la mayor parte del rango A / D para medir la señal original.
Adicional:
Aquí hay un ejemplo de cómo encontrar la solución exacta a un problema similar. Esto no tiene asimetría y tiene una impedancia de salida específica especificada. Esta forma de solución siempre se puede usar cuando el rango A / D está completamente dentro del rango de voltaje de entrada.
fuente
Este es el circuito estándar para eso. Necesita escalar los valores de resistencia para su impedancia requerida.
fuente
Si la señal no es DC, o si una referencia DC no es importante, la señal se puede acoplar capacitivamente a la entrada del ADC.
Alternativamente, si su tierra para el PIC es flotante, puede vincular su tierra de señal a 1/2 VDD del PIC.
fuente
El siguiente circuito debería hacer el trabajo:
Es un divisor potencial. A -2V, la salida será 0.65V; a + 2V, 2.65V.
Todo el ruido en el riel de 3.3V se transferirá a la entrada, así que use una buena referencia de voltaje para reducir este problema.
Esto también funcionará con otros suministros, pero el desplazamiento cambiará.
fuente
fuente