problema de cambio de rango en el multímetro de rango automático usando el microcontrolador PIC

1

Estoy diseñando un multímetro de rango automático con microcontrolador PIC y circuitos adicionales para atenuar la señal uu a 3.3 V para ADC del controlador PIC. El problema que tengo está en el cambio de rango automático. He diseñado el sistema para darme 0-2048 para rango positivo y 2048-4095 para rango negativo. El problema se produce en la transición 2048, donde cambia de manera aleatoria entre diferentes rangos en lugar de mantenerse en el rango correcto. No estoy pidiendo una solución específica. Pero si alguien me puede proporcionar la forma correcta de cambiar el rango en el multímetro de rango automático.

    
pregunta Jimit

1 respuesta

3

Algunas posibilidades:

  1. Presente la señal de entrada con diferentes escalas para diferentes entradas A / D. El cambio de rango se realiza en el software. A grandes rasgos, desea utilizar la señal con la lectura más alta que no se haya recortado. En realidad, es bueno mezclar al menos parte del rango con la siguiente señal más baja para que tenga una superposición suave entre los rangos. La calibración debe hacerse con cuidado.

  2. Use una cadena de atenuador ajustable. A veces esto se hace con relés debido a la necesidad de manejar grandes voltajes. De nuevo, la calibración entre los diferentes rangos es importante. Se necesita algo de histéresis para evitar cambiar constantemente si la señal es correcta en una transición entre escalas.

  3. Utilice un A / D de muy alta resolución con atenuación fija. Este es probablemente el más simple si no necesita un voltaje de entrada realmente alto. Delta-sigma A / D que puede producir más de 20 bits está disponible. Son demasiado lentos para muchos usos, usualmente unos pocos 10s de ms, pero siguen siendo instantáneos a escala humana. Por ejemplo, si se supone que su medidor funciona para ± 30 V, entonces 20 bits le dan una resolución de 60 µV.

respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas