Búsqueda personalizada
Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Vie Jul 31, 2009 1:49 am | |
|
|
||
| solución | Vie Ago 14, 2009 1:25 am | |
|
1. Para resistencia variable, medir constante de tiempo con un capacitor. 2. Para voltaje analogico, usar un generador de rampa el cual se compara con el voltaje analogico. El timer interno del PIC sirve para determinar el valor del voltaje. 3. Usando el conocido arreglo de resistencias R-2R con algoritmo de aproximaciones sucesivas. Espero esto te ayude. Saludos Rafael |
||
| sin valorar | Vie Ago 14, 2009 3:18 pm | |
Rafael Larios escribió:3. Usando el conocido arreglo de resistencias R-2R con algoritmo de aproximaciones sucesivas. Desconosco ese algoritmo. Hasta donde se, el arreglo R-2R serviria como convertidor D/A, es decir para procesar una señal y transformarla en salida para controlar motores, intensidad de luz etc etc. Pero informar sobre el circuito no estaria mal Bueno, una opcion facil (de control mas no de monitoreo) es colocar un operacional sin retroalimentacion, osea un comparador (lo mas basico en un adc). con eso podrias controlar basandote en un setpoint que se puede alterar en tiempo real con un potenciometro. Ahora si quieres irte por lo mas avanzado te convendria irte por un pic pequeño, como el 16F676 por ejemplo y comenzar a experimentar. Intentar no cuesta nada, si te atascas en el intento nos consultas por aqui. Saludos! |
||
| sin valorar | Vie Ago 14, 2009 4:01 pm | |
|
Efectivamente, es un convertidor Digital Analogico. Usando 8 bits con ese arreglo de resistencias, obtendras un voltaje analogico el cual podras poner en la entrada de un comparador. La otra entrada del comparador seria el voltaje que quieres medir. La salida del comparador la lee el software para determinar si el bit que fue puesto en "1", queda en "1" o se pone en "0". Todo esto no lo puse debido a que use el termino "aproximaciones sucesivas". Vamos a ver como opera: Con el voltaje analogico en una de las entradas del comparador, y todos los bits del arreglo R-2R en "0", pones en "1" el bit mas significativo. Si el comparador determina que el voltaje del R-2R es mayor, pones ese bit en "0", si es menor, lo dejas en "1" y te pasas al siguiente bit. Pones en "1" el siguiente bit y checas el comparador, si es mayor, lo pones en "0", sino lo es, lo dejas en "1" y asi "sucesivamente" hasta que llegas al bit menos significativo. La palabra de bits resultante sera proporcional al valor analogico. Esto se puede decir que es un convertidor A/D por software. Saludos y disculpa por no haber extendido mi explicacion. Rafael |
||
| sin valorar | Dom Ago 16, 2009 6:37 pm | |
Rafael Larios escribió:Con el voltaje analogico en una de las entradas del comparador, y todos los bits del arreglo R-2R en "0", pones en "1" el bit mas significativo. Si el comparador determina que el voltaje del R-2R es mayor, pones ese bit en "0", si es menor, lo dejas en "1" y te pasas al siguiente bit. Pones en "1" el siguiente bit y checas el comparador, si es mayor, lo pones en "0", sino lo es, lo dejas en "1" y asi "sucesivamente" hasta que llegas al bit menos significativo. La palabra de bits resultante sera proporcional al valor analogico. Esto se puede decir que es un convertidor A/D por software. Asi si te entendi. En pocas palabras eso es un convertidor A/D de aproximaciones sucesivas de etapas discretas. Lo bueno es que se ahorra el comprar un convertidor armado que vale casi lo mismo que un microcontrolador con el convertidor A/D integrado. |
||