¿Cómo convertir el voltaje en señales digitales?

1

¿Cómo convierto el voltaje en señales digitales o pulsos? Por alguna razón, tengo que obtener lecturas de voltaje de la batería conectada al UPS de los sistemas informáticos.

Para ese propósito, estoy diseñando un dispositivo y un programa de computadora para monitorear las lecturas de voltaje y corriente. Anteriormente diseñé un medidor de ohmios a través de un temporizador 555. Cuando R2 cambia, el temporizador genera una frecuencia relativa (a la resistencia) de los pulsos y mi programa puede detectar fácilmente el cambio en el valor de la resistencia. Entonces, ¿puedo usar el temporizador 555 para mi propósito ya que su ecuación para la frecuencia no tiene una variable para el voltaje y la corriente?

El esquema del circuito será muy apreciado.

    
pregunta Farid-ur-Rahman

2 respuestas

10

En general, lo que está buscando es un convertidor analógico a digital , o A / D para abreviar. Hay muchos tipos diferentes. Cada tecnología diferente tiene su propio compromiso entre velocidad, precisión, resolución, costo y otros parámetros.

Un método para hacer un número a partir de un parámetro analógico es hacer que el parámetro cambie la frecuencia de un oscilador como parece que hiciste con tu temporizador 555, y luego medir la frecuencia. Hay muchas otras formas también. Hoy en día, casi todos los microcontroladores vienen con un convertidor A / D incorporado. 10 bits es bastante común. Algunos de gama baja solo pueden tener 8 bits, y 12 bits también están disponibles. Más allá de eso, los requisitos de anlog se vuelven difíciles de cumplir con la misma tecnología con la que se fabrica el micro, por lo que prácticamente necesitas un A / D externo para más de 12 bits.

La batería de su UPS puede estar aislada de la salida o no en la misma referencia de tierra, por lo que se debe tener cuidado al medir su voltaje y obtener los datos en su PC. Mi primera reacción es poner un pequeño micro en el circuito de la batería. Mide el voltaje de la batería localmente, luego envía los datos digitales resultantes en serie a través de un único optoacoplador a otro micro que se conecta a la PC a través de USB, o tal vez directamente al puerto COM de la PC.

    
respondido por el Olin Lathrop
1

Como dijo Olin: "Hoy en día, casi todos los microcontroladores vienen con un convertidor A / D incorporado". ¿Qué precisión quieres? ¿Qué requisitos especiales tiene que significan que "casi todos los microcontroladores" no es suficiente información?

Si vas a, por ejemplo, www.digikey.com y buscas
  microcontrolador adc
 obtendrá esta lista de Cerca de 300 piezas. La mayoría de estos probablemente satisfarán sus necesidades. Si desea una respuesta más detallada, deberá proporcionar más información sobre sus requisitos.

Si no tiene información más detallada, la lista anterior es una respuesta tan buena como se puede proporcionar.

Como guía, al seleccionar el artículo más barato disponible en inventario de Digikey de esa tabla, se obtiene el pic10f220 a $ us0.72 / 1. Es posible que esto no sea lo mejor para su tarea, pero es tan bueno como cualquier otro para la información proporcionada. Tiene convertidores ADC de 2 x 8 bits.

Por $ US0.91 / 1 obtienes las increíblemente bien caracterizadas STM8s ... con 5 x 10 bit ADC.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas