Manejo de los convertidores A/D de 10 bits en el microcontrolador Bolt 18F2550
Ver video de aplicación con al microcontrolador 16F88
|
EJEMPLO DE APLICACION DE CONVERTIDORES A/D
En la figura se
muestra una aplicación para medición de nivel en un tanque de
almacenamiento de agua. En el ejemplo, la
señal analógica ingresa al convertidor de 10 bits. El resultado de
la conversión se da en un valor decimal entre 0 y 1023 unidades,
para luego ser convertida a unidades de ingeniería, en este caso
metros. En el cuadro morado se da un ejemplo con los valores binario
y decimal cuando la altura es de 6.82 metros.
ERROR DE CUANTIZACIÓN: Al realizar la conversión analógico-digital, se introduce el llamado "error de cuantización", consecuencia de asignar valores binarios a un rango de valores analógicos. En la gráfica puede apreciarse en las líneas punteadas los valores binarios, mientras la curva en gris es la variable analógica. La curva en rojo es el resultado de la conversión, con el error de cuantización. El error será menor mientras más bits tenga el convertidor. En un convertidor de 10 bits, como es el caso del microcontrolador 16F88, suponiendo un rango de valores de la variable analógica de 0 a 5 volts, el error es de aproximadamente 5 milivolts. |
PROGRAMAS DE PRUEBA |
DESCRIPCIÓN |
C18-BOLT-CONVERTIDOR-A-D.c | Sistema Bolt 18F2550. Uso de los convertidores A/D con 10 bits de resolución. Lee un voltaje de 0...5 volts en el canal 4 de conversión A/D (pin RA5) y lo convierte a un valor decimal de 0...1023. Lo muestra en el LCD. |
C18-BOLT-CONVERTIDOR-A-D.hex | |
C18-BOLT-CONVERTIDOR-A-D-2.c | Misma aplicación que arriba, pero utilizando las funciones especializadas de la librería ADC-BOLT.h |
C18-BOLT-CONVERTIDOR-A-D-2.hex |