Search for notes by fellow students, in your own course and all over the country.
Browse our notes for titles which look like what you need, you can preview any of the notes via a sample of the contents. After you're happy these are the notes you're after simply pop them into your shopping cart.
Title: Pwm y configuracion PIC18F452 spanish
Description: Workshop note with operation pwm configuration with C language
Description: Workshop note with operation pwm configuration with C language
Document Preview
Extracts from the notes are below, to see the PDF you'll receive please use the links above
Apuntes de programación de microcontroladores - Samuel Cruz Plaza
...
- Comparador: compara el valor del temporizador con el valor de un registro
y provoca una acción en el PIC
...
- Captura: obtiene el valor del temporizador en un momento dado, fijado
por la acción de un terminal del PIC
...
- PWM: genera una señal modulada en amplitud de pulso
...
Es decir, puede variar el
tiempo en el cual la señal está a nivel alto (Ton) frente al tiempo que está a
nivel bajo (Toff), ver figura 1
...
Figura 1
...
Para que este módulo funcione
correctamente, el pin debe estar configurado como salida
...
Apuntes de programación de microcontroladores - Samuel Cruz Plaza
...
Para calcular el periodo de la señal PWM se utiliza la siguiente
ecuación:
𝑃𝑊𝑀𝑇 = (𝑃𝑅2 + 1) ∗ 4 ∗ 𝑇𝑜𝑠𝑐 ∗ (𝑣𝑎𝑙𝑜𝑟 𝑑𝑒𝑙 𝑃𝑟𝑒𝑒𝑒𝑠𝑐𝑎𝑙𝑒𝑟 𝑑𝑒𝑙 𝑇𝑀𝑅2)
Cuando el valor de TMR2 se iguala a valor de PR2, pueden ocurrir los siguientes
eventos:
a)
...
b)
...
c)
...
El ciclo de trabajo (duty cicle) se define por el valor del registro CCPRxL y con
los bits CCP1CON<5:4> antes de comenzar un nuevo periodo
...
Por lo tanto, se consigue una resolución de 10 bits
...
La siguiente ecuación permite calcular el valor del Duty Cycle
...
124 y 125
...
- Configurar el periodo PWM mediante escritura del registro PR2
...
- Configurar el Duty Cicle escribiendo en el registro CCPR1L y los bits
CCP1CON<5:4>
...
- Configurar CCPx como salida mediante el TRISC
...
- Configurar el preescaler del TMR2 y habilitarlo mediante escritura en
T2CON
...
- Configurar el módulo CCP para la operación en el modo PWM
...
Módulo CCP en C
...
Configuración del modulo CCPx
...
Tabla 1
...
04h
CCP_CAPTURE_RE
Captura por flanco de sub
...
Definición del ciclo de trabajo para PWM:
set_pwmx_duty(valor);
Valor: dato de 8 bits que determina el ciclo de trabajo
...
TIMER2 en C
La configuración del módulo TMR2 en el compilador C se realiza con la función:
setup_timer_2(modo,periodo,postscaler);
donde:
periodo es un valor de 8 bits (0 -255) para el registro PR2
...
Afecta a los bits 6:3 del registro
T2CON
...
Modo afecta a los bits 2:0 del registro T2CON
...
Setup_timer_2()
T2_DISABLED
T2_DIV_BY_1
T2_DIV_BY_4
T2_DIV_BY_16
T2CON
00h
04h
05h
06h
Tabla 2: Configuración modo o preescaler
...
Programación:
Genere un nuevo proyecto de MPLAB denominado "PWM" con el siguiente código
fuente y evalúelo
...
Realice las siguientes tareas
...
- Con un osciloscopio muestre la señal PWM
...
- Agregue un led y una resistencia a la puerta configurada como PWM y
observe el brillo en el led
...
- Quite el led y deje la resistencia anterior conecte un buzzer, tenga cuidado
de conectar correctamente la polaridad del mismo, calibre el potenciómetro
hasta obtener un sonido adecuado en el buzzer
...
4
...
Aísle la etapa de señal de la etapa de potencia
usando un optoacoplador
Title: Pwm y configuracion PIC18F452 spanish
Description: Workshop note with operation pwm configuration with C language
Description: Workshop note with operation pwm configuration with C language