¿Ques es un ADC?
Una -a-digital convertidor de analógico (abreviado ADC , A / D o la A a la D ) es un dispositivo que convierte una cantidad continua de un tiempo discreto digital de representación. Un ADC también puede proporcionar una medida aislada. La operación inversa se realiza por una -a-analógico convertidor de señal digital ( DAC ).
Típicamente, un ADC es un dispositivo electrónico que convierte una entrada analógica de tensión o de corriente a un número digital proporcional a la magnitud de la tensión o corriente. Sin embargo, algunos no electrónicos o sólo parcialmente los dispositivos electrónicos, tales como codificadores rotativos , también se puede considerar ADC.
La salida digital puede utilizar diferentes esquemas de codificación. Normalmente la salida digital será un complemento a dos el número binario que es proporcional a la entrada, pero hay otras posibilidades. Un codificador, por ejemplo, podría salir un código Gray .
El ADC es de vital importancia, ya que la mayoría de los sensores para adquirir datos de manera analógica. Así, por el microcontrolador para procesar, estos datos deben ser convertidos a formato digital. En PIC18F4550, el período de ADC desde el puerto de A a B puerto dando al desarrollador de 13 canales de ADC. Figura 1 y 2 muestra los registros relacionados. En este sentido, se centraría en el registro ADCON1.
Figura 1: Los registros relacionados con el puerto A
Figura 2: Registros relacionados con el puerto B
Vamos a comenzar con el registro ADCON0. Este registro se utiliza para seleccionar el canal para el ADC del canal 0 a 12 canales mediante el control de CHS3: CHS0. ADON se utilizará para encendido / apagado del módulo ADC, mientras que para determinar si la conversión ADC ha completado, GO / DONE "se puede comprobar. Cuando GO / DONE '= 1, la conversión ADC se ha completado. A la inversa, cuando GO / DONE '= 0, esto significa que la conversión A / C se completa y ociosa.
Figura 3: registros de control ADCON0
Otro registro importante que debe tenerse cuidado cuando se utiliza ADC es ADCON1. Este registro permite establecer si el canal de entrada será digital o analógica utilizando PCFG3: PCFG0, que es el bit 0 en el bit bit 3 de ADCON1. VCFG1 y VCFG2 le permite tener una referencia de tensión externa.
Figura 4: registros de control ADCON1
Al establecer ADCON0 y ADCON1, ADCON2 tiene que ajustarse también. Este registro se utiliza para controlar el formato y el A / D tiempo de la adquisición. Además, también se utiliza para seleccionar el A / D del reloj de conversión. Al referirse a la Figura 6 y 7, el momento de adquisición mínimo se calcula y la fuente de AD reloj se elige en función de la frecuencia de reloj del PIC. Después de hacerlo, entonces, la configuración adecuada se pueden establecer.
Figura 5: control de registros ADCON2
Figura 6: Las ecuaciones para calcular el tiempo de adquisición mínimo
Figura 7: AD configuración de fuente de reloj
La figura 8 muestra la A / D diagrama de bloques. A partir de aquí, debemos notar que ADC de este dispositivo tiene algunas limitaciones. Es decir, sólo un canal puede estar activo a la vez mediante el control de CHS3: CHS0. Por lo tanto, la adquisición simultánea de datos de más de un canal es imposible, pero en paralelo IC ADC se puede agregar a realizar esta tarea.
Figura 8: Diagrama / D
Pasos para configurar ADC
1. Configurar ADC:
a. Configuración de pines analógicos, referencias de voltaje, así como E / S digital a través de un ADCON
b. La serie A / D a través de canal de entrada ADCON0 (12 canales, pero sólo uno puede ser seleccionada a la vez)
c. Seleccione una hora D tiempo de la adquisición y el reloj de conversión a través de dos ADCON
d. Encienda el ADC a través ADCON0
2. Si la interrupción se adquiere, se puede establecer por:
a. ADIF = 0
b. ADIE = 1
c. GIE = 1
3. Espere a que el tiempo de adquisición si se adquiere
4. Inicio de conversión mediante el establecimiento de poco GO / DONE "en el ADCON0
5. Espere a que el ADC para completar por:
a. Comprobación de la GO / DONE "granito de arena para ser limpiado
b. Espere a que la interrupción del ADC
6. Lea el A / D Resultados de Registro (ADRESH: ADRESL) ADIF = 0 si la interrupción se utiliza
7. Ir al paso 1 para volver a configurar otro número de identificación para la adquisición de datos o continuar yendo al paso 3-5.
8. La conversión A / D por poco se define como TAD. Antes de la siguiente adquisición se puede hacer, un mínimo de 3 TAD se requiere.
Ejemplo de codificación
El código de ejemplo anterior adquiere datos de An0 o canal 0 y mostrarlos a la PC usando serie. Esto es para verificar que los datos de muestreo es el correcto.
Conclusión
Configuración del ADC correctamente es importante asegurarse de que adquirimos los datos correctos.
hola
ResponderEliminarla conexion MAX rs232 esta activa o desactivada????
disculpa si se utiliza la conexion rs232 no deberia estar activa el USART
ResponderEliminar