1. ADC
1.1. Es un circuito electronico integrado que se utiliza para convertir en señales analogicas, como: Voltajes en forma binaria o digital, toman una entrada de voltaje de 10 voltios para abajo y produce una salida digital en numero binario.
1.1.1. El convertidor analogico es un parametro ambiental medibles estan en forma analogica como la temperatura, sonido, luz, etc. Es un sistema de monitoreo de temperatura donde no sepueden adquirir en computadoras y procesadores digitales.
1.1.1.1. El proceso del ADC es donde muestrea la señal donde mantiene constante durante un pequeño intervalo de tiempo mientras realiza la conversión. Donde el proceso de "capturar" el valor de la señal analógica se llama sample and hold. Despues aproxima a uno de los niveles discretos predefinidos que el ADC puede manejar. El rango de valores analógicos se divide en estos niveles. Supongamos en un ADC de 3 bits, hay 2 al cubo= 8 niveles de cuantificación. Si el rango es de 0 a 5V, los niveles serían 0V, 0.625V, 1.25V, 1.875V, 2.5V, 3.125V, 3.75V, y 4.375V. La señal analógica será cuantificada al nivel más cercano, introduce un pequeño error llamado error de cuantificación.
1.1.1.1.1. ADC con el PIC18F4550
2. PWN
2.1. El PWM (modulación por ancho de pulso) es una técnica utilizada en el PIC18F4550 para controlar la potencia de una señal de salida a través de pulsos digitales. El módulo PWM se encuentra dentro del módulo CCP (Capture/Compare/PWM), ampliamente utilizado en aplicaciones como el control de motores.
2.1.1. El duty cycle o ciclo de trabajo en el contexto de la modulación por ancho de pulso (PWM) es el porcentaje de tiempo en que una señal permanece en alto (ON) dentro de un período de tiempo total. Es un parámetro clave para controlar la potencia entregada a una carga, como un motor o un LED, en aplicaciones de control de velocidad, brillo o potencia.
2.1.1.1. La frecuencia del PWM es la cantidad de ciclos completos de la señal PWM que ocurren en un segundo. Cada ciclo de la señal PWM está compuesto por un tiempo en que la señal está en alto ENCENDIDO y un tiempo en que la señal está en bajo APAGADO.
2.1.1.1.1. El Funcionamiento del PWM en el PIC18F4550 es un módulo PWM donde se utiliza el Timer2 como base de tiempo. La frecuencia de la señal PWM está determinada por el registro PR2 y el prescaler del Timer2, mientras que el ciclo de trabajo se controla con los registros CCPRxL y CCPxCON. En modo PWM, el módulo CCP genera una señal cuadrada en el pin correspondiente (CCP1 en RC2 o CCP2 en RC1), donde el ciclo de trabajo y la frecuencia se pueden ajustar programáticamente.
3. TIMER
3.1. El TIMER mantiene el tiempo operado integrado con un relog del sistema, mide el tiempo para generar dilays pero exactos.
3.1.1. Un timer tambien es un registro que cuenta en incrementos constantes a partir de un valor inicial (0) hasta alcanzar un valor máximo. Este conteo es gobernado por una fuente de reloj, que puede ser el reloj interno del microcontrolador o una señal externa. Cuando el timer alcanza su valor máximo, se desborda (vuelve a cero) y genera una interrupción, si está habilitada.
3.1.1.1. Los Tipos de Timers son: Timer0: Su Ancho: 8 o 16 bits. Fuente de reloj: Puede ser el reloj interno (Fosc/4) o una señal externa. Incluye un prescaler (divisor de frecuencia) que puede configurarse para ajustar la velocidad del conteo. Timer1: Su Ancho: 16 bits. Fuente de reloj: Puede ser el reloj interno o una fuente de reloj externa. Tiene un prescaler para dividir la frecuencia de entrada. Oscilador externo: Puede usarse como un temporizador real independiente con un cristal externo. Timer2: Su Ancho: 8 bits. Fuente de reloj: Solo usa el reloj interno. Usado comúnmente para generar señales PWM (modulación por ancho de pulso) debido a su funcionamiento sencillo y opciones de ajuste. Timer3: Su Ancho: 16 bits. Fuente de reloj: Puede ser interna o externa. Uso: Similar al Timer1, pero puede funcionar en paralelo o de forma independiente.