Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Telecomunicaciones VI Semestre
Sistemas Microcontrolados.
Una señal analógica es una magnitud que puede tomar cualquier valor dentro
de un intervalo –Vcc y + Vcc. Por ejemplo, una señal analógica de tensión
entre 0V y 5V podría valer 2,72V, o cualquier otro valor con cualquier número
de decimales. Por contra, recordemos que una señal digital de tensión teórica
únicamente podía registrar dos valores (en el ejemplo, 0V o 5V).
Por norma general en los autómatas las entradas analógicas son más
escasas, más lentas y caras que las entradas digitales. En el caso de Arduino
uno disponemos de un número variable de entradas analógicas, que en el caso
de Arduino Uno y Mini Pro son 6, y en el Arduino Mega son 16. Este es un
número más que respetable de entradas analógicas, que rivaliza o supera a
autómatas tradicionales de coste muy superior.
Como vimos al explicar las entradas digitales, una entrada digital supone
un proceso de transformación de una señal en un valor digital, atribuyendo un
valor HIGH a las medidas que superen un valor umbral, y LOW a lo que
quedan por debajo. Por el contrario, una entrada analógica proporciona una
medición codificada en forma de un valor digital con un número N de bits.
Una señal análoga es una señal continua que posee valores que van variando
con el tiempo. A diferencia de una señal digital, que tiene valores discretos en
cada punto de muestreo, una señal análoga
presenta fluctuaciones constantemente. En la siguiente figura podemos ver un
patrón analógico (representado como una onda sinusoidal) junto con un patrón
digital (representado como líneas discretas).
Por lo tanto, cuando la señal análoga sea 0V, a esta señal le corresponde un
número de 0. Cuando sea 2.5V le corresponde un número de 512. Si es 5V, le
corresponde un número de 1023. Claro está, que puede tomar cualquier valor
entre 0-1023.
1. #DEVICE ADC=10
2. En el programa principal
a.
2. SETUP_ADC_PORTS(Valor);
Esta función configura los pines del ADC para que sean entradas
análogas, digitales o alguna combinación de ambos. Las combinaciones
permitidas varían de acuerdo al microcontrolador.
b.
3. SETUP_ADC (Modo)
4. ADC_CLOCK_DIV_2
5. ADC_CLOCK_DIV_8
6. ADC_CLOCK_DIV_32
7. ADC_CLOCK_INTERNAL
c.
8. SET_ADC_CHANNEL (Canal)
Facultad de Educación Técnica para el Desarrollo
Telecomunicaciones VI Semestre
Sistemas Microcontrolados.
9. READ_ADC()
10. I=READ_ADC ()