Biblioteca ADC - MikroC
Enviado por palfa1 • 21 de Julio de 2014 • 627 Palabras (3 Páginas) • 436 Visitas
ADC Biblioteca
ADC (Analog to Digital Converter) módulo está disponible con una serie de módulos PIC MCU. ADC es un circuito electrónico que convierte señales continuas a números digitales discretos. ADCBiblioteca le ofrece un cómodo trabajo con el módulo.
Las rutinas de la biblioteca
ADC_Init
ADC_Get_Sample
ADC_Read
ADC_Init
Prototipo void ADC_Init ();
Devoluciones Nada.
Descripción Esta rutina inicializa el módulo ADC interno del PIC para trabajar con el reloj RC. Reloj determina el período de tiempo necesario para realizar la conversión AD (min 12TAD).
Requiere MCU con una función de ADC módulo.
Ejemplo ADC_Init (); / / Inicializar módulo ADC con la configuración predeterminada
ADC_Get_Sample
Prototipo unsigned ADC_Get_Sample ( unsigned short canal);
Devoluciones 10 o de 12 bits sin signo valor leído desde el canal especificado (MCU dependiente).
Descripción La función aquires valor analógico del canal especificado.
Parámetro canal representa el canal a partir del cual el valor analógico se va a adquirir. Consulte la hoja de datos apropiada para el mapeo de canal a pin.
Nota: Esta función no funciona con la fuente de referencia de tensión externa, sólo con la referencia de tensión interna.
Requiere El MCU con una función de ADC módulo.
Antes de utilizar esta rutina, el módulo ADC necesita ser inicializado. Ver ADC_Init .
Antes de utilizar esta función, asegúrese de configurar los bits TRISX apropiados para designar los pins como entradas.
Ejemplo unsigned adc_value;
...
adc_value = ADC_Get_Sample (2); / / leer los valores analógicos de canal del módulo ADC 2
ADC_Read
Prototipo unsigned ADC_Read ( unsigned short canal);
Devoluciones 10 o de 12 bits sin signo valor leído desde el canal especificado (MCU dependiente).
Descripción Inicializa el módulo ADC interno del PIC para trabajar con el reloj RC. Reloj determina el período de tiempo necesario para realizar la conversión AD (min 12TAD).
Parámetro canal representa el canal a partir del cual el valor analógico se va a adquirir. Consulte la hoja de datos apropiada para el mapeo de canal a pin.
Nota: Esta función no funciona con la fuente de referencia de tensión externa, sólo con la referencia de tensión interna.
Requiere El MCU con una función de ADC módulo.
Antes de utilizar esta función, asegúrese de configurar los bits TRISX apropiados para designar los pins como entradas.
Ejemplo unsigned tmp;
...
tmp = ADC_Read (2); / / Leer el valor analógico del canal 2
Ejemplo Biblioteca
Este código de ejemplo se lee el valor analógico del canal 2 y la muestra en PORTB y PORTC.
...